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

Regsvr32 Windows Explanation



Какво е Regsvr32.exe в Windows и как да го използвате? Какво прави Regsvr32.exe? Как да регистрирате, дерегистрирате dll, ocz файлове с помощта на Regsvr32.exe? Стойности на Regsvr32.exe. Прочетете повече тук.

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 или други програми.











usb c порт не работи windows 10

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 NT / Windows XP / Windows Vista / Windows 7).



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

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

wuauserv

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.
  3. За да регистрирате модул, трябва да предоставите двоично име.
  4. Командата OleInitialize е неуспешна. Вашият компютър може да няма достатъчно памет. Затворете всички отворени програми и опитайте отново.
  5. Неуспешно зареждане на модул „%1“. N n Уверете се, че двоичният файл се съхранява в посочения път, или го отстранете, за да проверите за проблеми с двоични или зависими .DLL файлове. N n% 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. LoadLibrary('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) и на Windows 64-bit ще намерите две версии на Regsv32.exe, а именно. Включена е 64-битовата версия % systemroot% System32 regsvr32.exe и 32-битовата версия е включена % systemroot% SysWoW64 regsvr32.exe обяснява KB249873 .

Популярни Публикации