Regsvr32 в Windows: Обяснение, команда, използване и съобщения за грешки

Съдържание:

Regsvr32 в Windows: Обяснение, команда, използване и съобщения за грешки
Regsvr32 в Windows: Обяснение, команда, използване и съобщения за грешки

Видео: Regsvr32 в Windows: Обяснение, команда, използване и съобщения за грешки

Видео: Regsvr32 в Windows: Обяснение, команда, използване и съобщения за грешки
Видео: ИЗЧИСТВАНЕ НА ТЕМПЕР ФАЙЛОВЕТЕ ОТ АРХИВИТЕ, КОИТО БАВЯТ КОМПЮТЪРЪТ НИ/WINDOWS 8.1 & WINDOWS 10 - YouTube 2024, Ноември
Anonim

В операционните системи Microsoft Windows, regsvr32 е помощна програма за командния ред, използвана за регистриране и дерегистриране на контроли на OLE, като DLL и контролите на ActiveX в системния регистър на Windows. Например - DDL, който трябва да се използва с regsvr32, трябва да експортира функциите DllRegisterServer и DllUnregisterServer. Този инструмент може да изисква отстраняване на някои проблеми в Windows, Microsoft Internet Explorer или други програми.

Image
Image

Regsvr32 в Windows

Regsvr32.exe е включен в Microsoft IE 3.0 или по-нова, Windows 95 OSR2 или по-нова версия и Windows NT 4.0 Service Pack 5. Regsvr32.exe е инсталиран в системната папка на (Windows Me / Windows 98 / Windows 95) или System32 / Windows XP / Windows Vista / Windows 7).

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

1. Опции за команден ред RegSvr32.exe:

Regsvr32 [/u] [/n] [/i [: cmdline] Dllname

2. Параметри:

  • / 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 Custom Control.
  3. За да регистрирате модул, трябва да предоставите двоично име.
  4. Командата OleInitialize не успя да се изпълни. Компютърът ви може да има слаба памет. Затворете всички отворени програми и опитайте отново.
  5. Модулът ""% 1 "" не успя да се зареди. N n Уверете се, че бинарната библиотека е съхранена по посочения път или я отстраните, за да проверите за проблеми с двоичните или зависимите.DLL файлове. N n% 2.
  6. Модулът ""% 1 "" бе зареден, но входната точка% 2 не бе намерена. N nУверете се, че% 1 е валиден DLL или OCX файл и опитайте отново.
  7. Модулът ""% 1 "" бе зареден, но обаждането до% 2 не бе успешно изпълнено с код за грешка% 3. N nЗа повече информация относно този проблем търсете онлайн като използвате кода за грешка като дума за търсене.
  8. Модулът ""% 1 "" може да не е съвместим с версията на Windows, която използвате. Проверете дали модулът е съвместим с x86 (32-битова) или x64 (64-битова) версия на regsvr32.exe.

2. Списък на съобщенията за грешки, причинени от Regsvr32.exe в операционната система преди Windows Vista

Следният списък съдържа съобщения за грешка RegSvr32 и възможни причини:

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

Можете да намерите Regsvr32.exe инсталиран в Система (Windows Me / Windows 98 / Windows 95) или System32 (Windows NT / Windows XP / Windows Vista / Windows 7) и в 64-битова версия на Windows ще намерите две версии на Regsv32.exe, 64-битовата версия е в % SystemRoot% System32 regsvr32.exe и 32-битовата версия е в % SystemRoot% SysWOW64 regsvr32.exe обяснява KB249873.

Препоръчано: