Pourquoi ne puis-je pas supprimer les fichiers .exe sur mon lecteur SSD?

2

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).

Tod
la source
1
Avez-vous un antivirus installé? Si tel est le cas, ajoutez une règle d'exclusion à l'environnement de développement pour éviter l'analyse des fichiers créés ou modifiés par VS et Eclipse.

Réponses:

2

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!

jptsetme
la source
J'ai utilisé Acronis pour cloner l'ancien disque, puis je l'ai restauré sur le nouveau disque. Je n'ai pas de domaine mais un seul ordinateur portable, alors je me connecte en tant que compte d'utilisateur local. Ce n'est pas que je ne puisse pas supprimer de fichiers, c'est seulement le fichier .exe créé par Eclipse et Visual Studio et seulement quelques minutes. En écrivant ceci, je viens de penser que c’est peut-être le paquet Microsoft Security Essentials. Je vais devoir examiner cela. Bien que cela soit ennuyeux, le SSD est incroyablement rapide! Le temps de démarrage est passé de +5 minutes à environ 20 secondes.
Tod