J'ai copié une dll dans le répertoire system32. Je veux l'enregistrer, ce qui nécessite que je sois Administrateur. Si je clique avec le bouton droit de la souris sur cmd.exe et que j'exécute en tant qu'administrateur et que je répertorie le répertoire, la dll n'apparaît pas. Cependant, si je lance cmd.exe normalement, je peux voir le fichier, mais je ne peux pas l'enregistrer.
Réponse
Trop de publicités?Vous ne pouvez pas écrire à system32
(ou tout ce qui se trouve sous %SystemRoot%
) en tant qu'utilisateur régulier. Cela signifie que vous n'a pas de copier votre bibliothèque à cet endroit.
Je me souviens que Windows 7 avait une sorte de "virtualisation du système de fichiers" - si vous copiez un fichier dans un répertoire du système mais que vous n'avez pas les droits suffisants, il sera apparaître pour fonctionner, mais le fichier sera plutôt copié vers %UserProfile%\AppData\Local\VirtualStore\Windows\System32
(donde %UserProfile%
généralement es C:\Users\<username>\
). Consultez ce répertoire. Si vous y trouvez la DLL, supprimez-la, puis copiez-la en tant qu'administrateur.