Regsvr32 в Windows: пояснения, команды, использование и сообщения об ошибках

Regsvr32 Windows Explanation



Regsvr32 — это утилита командной строки в Windows, которую можно использовать для регистрации и отмены регистрации файлов DLL. Когда вы регистрируете DLL, вы сообщаете Windows, где найти файл, чтобы его могли использовать другие программы на вашем компьютере. Если вы отменяете регистрацию DLL, вы сообщаете Windows удалить регистрационную информацию для файла. Существует два способа использования Regsvr32 для регистрации DLL: 1. Откройте командную строку. 2. Введите regsvr32 path_to_dll_file и нажмите Enter. Например, чтобы зарегистрировать файл mydll.dll, введите следующую команду: regsvr32 mydll.dll Если DLL успешно зарегистрирована, вы увидите следующее сообщение: DllRegisterServer в mydll.dll выполнен успешно. Если DLL не зарегистрирована, вы увидите следующее сообщение: Ошибка DllRegisterServer в mydll.dll. Если вы хотите отменить регистрацию DLL, вы можете использовать переключатель /u. Например, чтобы отменить регистрацию файла mydll.dll, введите следующую команду: regsvr32 /u mydll.dll Если DLL успешно отменена, вы увидите следующее сообщение: DllUnregisterServer в mydll.dll выполнен успешно. Если DLL не зарегистрирована, вы увидите следующее сообщение: Ошибка DllUnregisterServer в mydll.dll.



В операционных системах Microsoft Windows, право fr32 — это утилита командной строки, используемая для регистрации и отмены регистрации элементов управления OLE, таких как библиотеки DLL и элементы управления ActiveX, в реестре Windows. Например, DDL для использования с regsvr32 должен экспортировать функции DllRegisterServer и DllUnregisterServer. Этот инструмент может потребовать устранения некоторых неполадок в Windows, Microsoft Internet Explorer или других программах.









очистить мастер Windows 10

Регсвр32 в винде

Regsvr32.exe входит в состав Microsoft IE 3.0 или более поздней версии, Windows 95 OSR2 или более поздней версии и Windows NT 4.0 с пакетом обновления 5. Regsvr32.exe устанавливается в системную папку (Windows Me/Windows 98/Windows 95) или System32 (Windows NT / Windows XP / Windows Vista / Windows 7).



Команда и использование Regsvr32

Параметры командной строки RegSvr32.exe:

regsvr32[/u][/n][/i[:cmdline]] имя_dll

2. Опции:



windows 10 тихие часы продолжает включаться
  • /u: это отменит регистрацию файла.
  • /s: автоматически запускает regsvr32 и не отображает никаких сообщений.
  • /n: не вызывает DllRegisterServer. Эту опцию следует использовать с параметром /i.
  • /i:cmdline: вызывает DllInstall, передавая ему необязательную [cmdline]. При использовании с /u приводит к удалению dll.
  • dllname: указывает имя регистрируемого файла DLL.

Например, чтобы вручную зарегистрировать и отменить регистрацию файла dll shm.dll мы можем сделать следующее в CMD:

  • regsvr32 shm.dll для регистрации файла.
  • regsvr32 / u shm.dll для удаления файла.

Сообщения об ошибках Regsvr32.exe

1. Список сообщений об ошибках, вызванных Regsvr32.exe в Windows Vista или более поздних версиях.

Следующий список содержит сообщения об ошибках RegSvr32 и возможные причины:

  1. Флаг команды '%1' недействителен. Проверьте использование команд и повторите попытку.
  2. Эта команда действительна, только если открыт проект Microsoft Visual Studio OLE User Control.
  3. Чтобы зарегистрировать модуль, вы должны указать двоичное имя.
  4. Не удалось выполнить команду OleInitialize. Возможно, вашему компьютеру не хватает памяти. Закройте все открытые программы и повторите попытку.
  5. Не удалось загрузить модуль ''%1''. N n Убедитесь, что двоичный файл сохранен по указанному пути, или отладьте его, чтобы проверить наличие проблем с двоичными или зависимыми файлами .DLL. Н н% 2.
  6. Модуль '%1' был загружен, но точка входа %2 не найдена. Убедитесь, что '%1' является допустимым файлом DLL или OCX, и повторите попытку.
  7. Модуль '%1' был загружен, но вызов %2 завершился неудачно с кодом ошибки %3. Для получения дополнительных сведений об этой проблеме выполните поиск в Интернете, используя код ошибки в качестве условия поиска.
  8. Модуль «%1» может быть несовместим с используемой вами версией Windows. Убедитесь, что модуль совместим с x86 (32-разрядной) или x64 (64-разрядной) версией regsvr32.exe.

2. Список сообщений об ошибках, вызванных Regsvr32.exe в ОС до Windows Vista.

Следующий список содержит сообщения об ошибках RegSvr32 и возможные причины:

ремонт wmi
  1. Неопознанный флаг: /invalid_flag.
  2. Имя DLL не указано.
  3. Имя библиотеки было загружено, но точка входа DllRegisterServer или DllUnregisterServer не найдена.
  4. Dllname не является исполняемым файлом, и для этого типа файлов не зарегистрирован помощник по регистрации.
  5. Имя библиотеки было загружено, но точка входа DllRegisterServer или DllUnregisterServer не найдена.
  6. Dllname не регистрируется самостоятельно, или в памяти находится поврежденная версия.
  7. Ошибка OleInitialize (или OleUninitialize).
  8. LoadLibrary('Dllname') не удалось. GetlastError возвращает 0x00000485.
  9. LoadLibrary('Dllname') не удалось. GetLastError возвращает 0x00000002.
  10. Ошибка загрузки библиотеки ('dskmaint.dll'). GetLastError возвращает 0x000001f.
  11. Ошибка DllRegisterServer (или DllUnregisterServer) в имени Dll. Код возврата: строка.

Вы можете найти Regsvr32.exe установленным в Система (Windows Me/Windows 98/Windows 95) или Система32 (Windows NT/Windows XP/Windows Vista/Windows 7) и в 64-разрядной версии Windows вы найдете две версии Regsv32.exe, а именно. 64-битная версия находится в % systemroot% System32 regsvr32.exe и 32-битная версия находится в % systemroot% SysWoW64 regsvr32.exe объясняет КБ249873 .

Популярные посты