J'ai récemment "mis à niveau" le lecteur de mon ordinateur portable en un lecteur SSD Crucial M4. Je ne peux pas être sûr que le lecteur SSD est à blâmer, mais depuis la mise à niveau, je ne parviens pas à effacer Visual Studio et Eclipse des fichiers .exe créés par les outils de développement. Tout le reste de la construction fonctionne, il peut supprimer et recréer de nouveaux fichiers .o, mais lorsqu'il arrive dans le fichier .exe d'un projet, il indique qu'il n'est pas autorisé à supprimer le fichier. Si je vais dans le répertoire et que je clique avec le bouton droit sur le fichier, je reçois la même erreur. L'option de suppression avec le bouton droit de la souris comporte également l'icône du bouclier UAC. Sous le panneau de configuration de l'UAC, je le règle sur Jamais.
Généralement, après quelques minutes, le fichier peut être supprimé de l'explorateur ou de l'environnement dev. Si je fais la suppression à partir de l'explorateur de Windows, je peux voir que l'icône du bouclier UAC n'est plus à côté du fichier. Est-ce que quelqu'un sait ce qui le cause et comment je peux empêcher Explorer de verrouiller mon fichier .exe. fichiers pour les minutes entre les compilations?
J'ai essayé de cliquer avec le bouton droit sur le dossier et de définir explicitement les autorisations de mon utilisateur sur tous les privilèges, mais cela n'aide en rien.
Système d'exploitation: Win7 Ultimate SP1 64 bits. Ordinateur portable: Dell Studio XPS-1645. 8 Go de RAM, disque 256G (environ 128G libre).
Réponses:
Comment avez-vous mis à niveau vers un SSD? (Par exemple, avez-vous installé proprement Windows 7 sur le disque SSD puis copiez-vous vos fichiers de données, y compris les projets Visual Studio et Eclipse, ou avez-vous cloné l'ancien disque dur sur le disque SSD?) Si ce dernier est déjà installé, connectez-vous à votre ordinateur un utilisateur de domaine ou en tant qu'utilisateur de compte local?
J'ai déjà emprunté cette route deux fois auparavant. Il y a quelques années, je suis passé à un SSD sur mon ordinateur portable, j'ai effectué une nouvelle installation et copié mes fichiers de données. J'ai rencontré le même problème que vous décrivez avec les projets Eclipse et l'impossibilité de modifier / supprimer des fichiers. En effet, j'ai créé un nouveau compte d'utilisateur local lors de la mise à niveau. C'était le même nom que mon ancien compte, mais c'était un tout nouveau compte avec un nouveau SID et le nouveau compte n'avait pas les mêmes privilèges que l'ancien. Je ne pouvais pas résoudre le problème en m'appropriant les paramètres de sécurité avancés et en modifiant les autorisations. J'ai finalement créé de nouveaux espaces de travail (extraction de la source du contrôle de source).
Maintenant, à un nouvel emploi, je suis de nouveau passé à un SSD (le même SSD Crucial M4 256 Go est identique à celui que vous utilisez), mais cette fois-ci, je me connectais à la machine en tant qu'utilisateur du domaine. Tous mes fichiers étaient donc la propriété de cet utilisateur. Lorsque j'ai mis à niveau (encore une fois, une nouvelle installation) et copié mes fichiers de données (y compris les projets eclipse et visual studio), tout a continué à fonctionner correctement car ils appartenaient tous à mon compte d'utilisateur de domaine, qui était inchangé.
Malheureusement, il n'existe pas de moyen facile de cloner votre compte d'utilisateur local de votre ancien ordinateur vers le nouveau. S'il est trop difficile d'extraire le code du contrôle de code source, un mécanisme de copie est décrit. ici (dans la partie 4 de la seule réponse à la question) qui vous permet de réinitialiser les autorisations dans une nouvelle copie, puis de supprimer l'ancienne.
Bonne chance et profitez de la vitesse de ce SSD!
la source