Чому я не можу зареєструвати жодні DLL-файли


1

Я біжу:

regsvr32 somefile.dll

Існує велика затримка (приблизно 1 хвилина), а потім з'являється діалогове вікно з попередженням:

LoadLibrary("somefile.dll") failed.
GetLastError returns 0x0000007e.

DLL знаходиться в моєму поточному каталозі. Я спробував кілька DLL, і всі вони дають мені однакову помилку.

Відповіді:


1

Проблема виявилася тим, що у мене була стара версія C: \ windows \ system32 \ regsvr32.exe. Я отримав нову версію виконуваного файлу від одного з адміністраторів мережі, і це вирішило мою проблему.


0

Microsoft http://support.microsoft.com/kb/238265 про код помилки 0x0000007e під час реєстрації конкретної DLL

Така поведінка виникає через те, що файли Olemsg32.dll та Cdo.dll викликаються з неправильної точки встановлення.

подивіться, чи можете ви застосувати виправлення, які вони пропонують, до вашого файлу, і вам потрібно отримати адміністративні права.


0

Я виявив, що DLL, який я намагався зареєструвати, вимагає, щоб додаткова DLL (mvscrtd.dll) була присутня в каталозі system32. Я скористався утилітою "Монітор процесів" від Sysinternals для зйомки активності regsvr32 та виявив посилання на файл, що відсутній.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.