Sur un serveur, j'ai un fichier juste sous la racine C: nommé " Programme ".
Ce fichier n'est pas visible dans l'explorateur Windows (configuré pour afficher tous les fichiers, y compris ceux du système), mais je peux le voir avec la DIR
commande.
Ce fichier ne peut pas être supprimé , même avec un compte administrateur.
Que pourrais-je essayer de supprimer de ce fichier?
(Pour info, le problème est que ce fichier empêche le compilateur MIDL COM de fonctionner )
EDIT: Après un redémarrage, une fenêtre contextuelle proposant de renommer le fichier est apparue, mais elle a échoué car elle nécessite une autorisation de ma part!
EDIT: Si je tape son nom C:\Program
dans l'Explorateur, il est complété dans la liste déroulante pour que l'Explorateur puisse le voir et je peux même l'ouvrir avec Notepad ++ et le modifier. J'ai essayé de le supprimer via Notepad ++ mais cela ne peut pas!
EDIT: Grâce à WinDirStat, j'ai pu ouvrir ses propriétés à l'aide de la fenêtre contextuelle standard de l'Explorateur. J'ai également modifié sa sécurité pour autoriser TOUT le monde à obtenir toutes les autorisations nécessaires et en faire TOUT le propriétaire. Maintenant, lorsque j'essaie de le supprimer, je reçois le message "Vous avez besoin de la permission de TOUT LE MONDE pour modifier ce fichier"!
EDIT: Cela pourrait être causé par le logiciel antivirus, va vérifier que lundi ...
EDIT: J'ai essayé de contourner le problème avec PendingFileRenameOperations
( Registre: Supprimer un fichier lors du redémarrage ) sans aucune chance.
la source
chkdsk c: /f
?chkdsk
et une réinitialisation, le fichier est toujours dans le même état.The directory name is invalid.
dir c:\prog*.* /X
recherchez la version abrégée du nom, puis utilisezren c:\shortname "c:\new name"