Привіт, я спробував додати файл DLL в Windows 7, скопіювавши в папку system32, але я не зміг, оскільки доступ був відхилений. Насправді існує існуючий файл DLL, і я намагаюся його замінити. Як це зробити в Windows 7?
Привіт, я спробував додати файл DLL в Windows 7, скопіювавши в папку system32, але я не зміг, оскільки доступ був відхилений. Насправді існує існуючий файл DLL, і я намагаюся його замінити. Як це зробити в Windows 7?
Відповіді:
Щоб зареєструвати dll, ви відкриєте командне поле як адміністратор і використовуєте regsvr32 /i <dll_name>
.
Тха сказав, що ваша проблема полягає в тому, що ви просто не можете скопіювати файл. Знову відкрийте командне поле як адміністратор і виконайте наступне:
Якщо файл використовується, ви повинні зробити це в безпечному режимі, лише командний рядок. Якщо ви шлангуєте вашу систему, ви можете видалити dll, який ви скопіювали, і перейменувати .old назад у .dll.
Скасуйте спочатку наявний файл DLL (за допомогою /u
перемикача), а потім зареєструйте DLL. Таким чином, процедура нереєстрації очистить існуючі налаштування, що часто допомагає при повторній реєстрації.
System32
.
Щоб зареєструвати comm .dll або .ocx в 32-розрядному Windows 7, виконайте наступне:
Скопіюйте .dll або .ocx у c:\windows\system32
Введіть cmd
у меню « Виконати », воно здійснить пошук cmd.exe
, клацніть правою кнопкою миші та натисніть « Запустити як адміністратор»
Це покаже підказку на c:\windows\system32
Введіть regsvr32 ocxname.ocx
для реєстрації .ocx
або
введіть regsvr32 dllname.dll
для реєстрації .dll
Зазвичай у Windows 7 є дві проблеми з regsvr32:
Щоб вирішити проблему "Відмовлено у доступі", запустіть командний рядок як адміністратор, у меню "Пуск" введіть "cmd.exe", а потім клацніть правою кнопкою миші запис "cmd.exe" та "Запуск як адміністратор".
Якщо DLL 32-бітний і в каталозі Windows 32Bit, використовуйте 32-бітну версію regsvr32 за адресою c: \ windows \ sysWOW64 \ regsvr32.exe
Якщо Windows 7 є x64 і DLL ви хочете зареєструвати це x64 може працювати regsvr32.exe
з C:\Windows\SysWOW64
.
Приклад:
C:\Windows\SysWOW64\regsvr32.exe C:\Windows\SysWOW64\StrmExt_x64.dll