Я скопировал dll в каталог system32. Я хочу зарегистрировать его, что требует от меня быть администратором. Если я щелкну правой кнопкой мыши на cmd.exe и запустлюсь с правами администратора и выведу каталог, dll не будет отображаться. Однако, если я запускаю cmd.exe нормально, я вижу файл, но не могу его зарегистрировать.
1 ответ
2
Вы не можете писать в system32
(или что-либо в %SystemRoot%
) как обычный пользователь. Это означает, что вы на самом деле не копировали свою библиотеку туда.
Я помню кое - что о Windows 7 , имеющие какой - то "виртуализации файловой системы" а - если скопировать файл в системный каталог , но вы не имеете достаточно прав, он появится на работу, но файл вместо этого будет скопирован %UserProfile%\AppData\Local\VirtualStore\Windows\System32
(где %UserProfile%
обычно является C:\Users\<username>\
). Проверьте этот каталог. Если вы найдете внутри DLL, удалите ее, а затем скопируйте как администратор.