Šobrīd esat bezsaistē, tiek gaidīts atkārtots savienojums ar internetu

Kā izmantot rīku Regsvr32 un novērst kļūdas, kas ir norādītas Regsvr32 kļūdas ziņojumā

Atbalsta nodrošināšana operētājsistēmai Windows XP tika pārtraukta

Korporācija Microsoft pārtrauca operētājsistēmas Windows XP atbalsta nodrošināšanu 2014. gada 8.aprīlī. Šīs izmaiņas skāra programmatūras atjauninājumus un drošības opcijas. Uzziniet, kā tas ietekmēs jūs un kā nodrošināt aizsardzību arī turpmāk.

Ja esat mazā uzņēmuma klients, skatiet problēmu novēršanas un mācību papildresursus vietnē Atbalsts mazajiem uzņēmumiem.
Ja šajā rakstā nav paskaidrots saņemtais kļūdas ziņojums, detalizētu kļūdas ziņojuma aprakstu, informāciju par ieteicamo rīcību un atbalsta papildresursus skatiet vietnē Notikumu un kļūdu ziņojumu centrs.
Kopsavilkums
OLE vadīklu failiem, piemēram, DLL vai ActiveX vadīklu (OCX) failiem, ir jābūt reģistrētiem. Reģistrējot OLE vadīklu, Windows reģistrs tiek atjaunināts, izmantojot informāciju par faila atrašanās vietu un iespējām, tādējādi nodrošinot programmas pareizu darbību.

Atsevišķu problēmu novēršanai operētājsistēmā Windows, pārlūkprogrammā Microsoft Internet Explorer vai citās programmās varat izmantot rīku Regsvr32 (Regsvr32.exe), lai reģistrētu OLE vadīklas un dzēstu to reģistrāciju.

Šajā Microsoft zināšanu bāzes rakstā, piemēram, ir norādīts, ka rīks Regsvr32.exe ir jāizmanto, lai dzēstu vadīklas Wuv3is.dll reģistrāciju pirms vadīklas atkārtotas instalēšanas no vietnes Windows Update:
241122 Lietojumprogrammas kļūda, kas rodas, noklikšķinot uz saites Produktu atjauninājumi (šī informācija var būt angļu valodā)
Ja vadīklas reģistrācija neizdevās vai vēlaties iegūt izstrādātāju sniegto informāciju par to, kā novērst kļūdas saistībā ar neveiksmīgu OLE vadīklas reģistrāciju, skatiet šo Microsoft zināšanu bāzes rakstu:
140346 Iespējamie OLE vadīklas reģistrācijas kļūmes iemesli (šī informācija var būt angļu valodā)
Papildindormācija
Rīks Regsvr32.exe ir ietverts pārlūkprogrammas Microsoft Internet Explorer versijā 3.0 vai jaunākās versijās, Windows 95 OEM 2. servisa laidienā (OSR2) vai jaunākās versijās, Windows NT 4.0 5. servisa pakotnē (SP5) vai jaunākās versijās. Rīks Regsvr32.exe tiek instalēts mapē System (operētājsistēmā Windows Millennium Edition/Windows 98/Windows 95) vai mapē System32 (operētājsistēmā Windows NT/Windows XP/Windows Vista/Windows 7).

Piezīme. Operētājsistēmas Windows 64 bitu versijā ir ietvertas divas faila Regsv32.exe versijas:
  • faila 64 bitu versija — % systemroot%\System32\regsvr32.exe;
  • faila 32 bitu versija — %systemroot%\SysWoW64\regsvr32.exe.

Rīka Regsvr32.exe izmantošana

Rīkā RegSvr32.exe ir pieejamas šīs komandrindas opcijas:
Regsvr32 [/u] [/n] [/i[:cmdline]] dllname

/u — dzēst servera reģistrāciju;
/ i — izsaukt DllInstall ar neobligātu komandrindas [cmdline] parametru; ja šo opciju izmanto vienlaicīgi ar opciju /u, rezultātā tiek izsaukta dll atinstalēšanas programma;
/n — neizsaukt komandu DllRegisterServer; šī opcija ir jāizmanto ar opciju /i;
/s — klusais režīms; netiek parādīti ziņojuma lodziņi (opcija ir pievienota operētājsistēmā Windows XP un Windows Vista).
Izmantojot šo opciju vienlaicīgi ar rīku Regsvr32.exe, tiek mēģināts ielādēt komponentu un izsaukt funkciju DLLSelfRegister. Pēc veiksmīgas komponenta ielādes un funkcijas izsaukšanas rīkā Regsvr32.exe tiek parādīts dialoglodziņš ar apstiprinājumu, ka šī darbība ir veiksmīgi pabeigta. Ja neizdodas ielādēt komponentu un izsaukt funkciju, rīkā Regsvr32.exe tiek parādīts kļūdas ziņojums. Tajā var būt ietverts Win32 kļūdas kods. Lai iegūtu papildinformāciju, noklikšķiniet uz šī raksta numura un skatiet rakstu Microsoft zināšanu bāzē:
193625 WinInet kļūdu kodi (12001–12156) (šī informācija var būt angļu valodā)
Lai, piemēram, manuāli reģistrētu ActiveX vadīklu Sample.ocx, komandu uzvednē ierakstiet šo komandu:
c:\regsvr32.exe sample.ocx

Rīka Regsvr32.exe kļūdu ziņojumi operētājsistēmā Windows Vista un jaunākās versijās

Šajā sarakstā ir uzskaitīti RegSvr32 kļūdu ziņojumi un to iespējamie iemesli:
  • Komandas karodziņš "" %1"" nav derīgs. Lūdzu, pārskatiet komandas lietojumu un mēģiniet vēlreiz.
  • Rīka regsvr32.exe komandrindā tika norādīta nederīga opciju kombinācija.
  • Šo komandu var izmantot tikai tad, ja ir atvērts Microsoft Visual Studio OLE Activex vadīklu projekts.
  • Izstrādes vidē Visual Studio tika izsaukts rīks Regsvr32.exe, taču komandrindā netika norādīti moduļi.
  • Lai reģistrētu moduli, ir jānorāda binārais fails.
  • Rīks Regsvr32.exe tika izsaukts, komandrindā nenorādot moduļus.
  • Neizdevās palaist komandu OleInitialize. Datora atmiņā, iespējams, trūkst brīvas vietas. Aizveriet visas atvērtās programmas un pēc tam mēģiniet vēlreiz.
  • Rīkam Regsvr32 ir jāinicializē COM bibliotēka, pirms rīks var izsaukt COM bibliotēkas nepieciešamās funkcijas, un, beidzot darbību, rīkam ir jānoņem bibliotēkas inicializācija. Šie kļūdu ziņojumi tiek parādīti, ja neizdevās inicializēt COM bibliotēku vai noņemt tās inicializāciju.
  • Neizdevās ielādēt moduli ""%1"".\n\n Pārliecinieties, vai binārais fails ir saglabāts norādītajā ceļā, vai atkļūdojiet failu, lai noteiktu problēmu binārajā failā vai atkarīgajos .DLL failos.\n\n%2.
  • Ielādējot komandrindā norādīto moduli, radās kļūda. Kļūdas teksts tiek parādīts kā daļa no ziņojuma.
  • Modulis ""%1"" tika ielādēts, taču ieejas punkts %2 nav atrasts.\n\nPārliecinieties, vai ""%1"" ir derīgs DLL vai OCX fails, un pēc tam mēģiniet vēlreiz.
  • Nevarēja atrast komandrindā norādītā moduļa nepieciešamo ieejas punktu, izmantojot rīku Regsvr32.exe. Šī kļūda var rasties, ja ieejas punkti nav pareizi eksportēti no moduļa vai modulis nav .DLL vai .OCX fails.
  • Modulis ""%1"" tika ielādēts, taču neizdevās izsaukt vienumu %2, un tika parādīts kļūdas kods %3.\n\nPapildinformāciju par šo problēmu meklējiet tiešsaistē, kā meklējamo vienumu izmantojot kļūdas kodu.
  • Rīkam regsvr32.exe izsaucot komandrindā norādītā moduļa ieejas punktu, radās kļūda. Kļūdas kods tiek parādīts kā daļa no ziņojuma.
  • Modulis ""%1"", iespējams, nav saderīgs ar izmantoto operētājsistēmas Windows versiju. Pārbaudiet, vai modulis ir saderīgs ar rīka regsvr32.exe x86 (32 bitu) vai x64 (64 bitu) versiju.
  • Šī kļūda var rasties, ja, piemēram, darbināt rīka regsvr32.exe x86 (32 bitu) versiju, taču komandrindā ir norādīts 64 bitu modulis.

Rīka Regsvr32.exe kļūdu ziņojumi, kas tiek parādīti operētājsistēmas Windows versijās, ko izlaida pirms operētājsistēmas Windows Vista

.Šajā sarakstā ir uzskaitīti rīka RegSvr32 kļūdu ziņojumi un to iespējamie iemesli.
  • Nepazīts karodziņš: /invalid_flag
  • ievadītā karodziņu vai slēdžu kombinācija nav derīga (skatiet šī raksta sadaļu Rīka Regsvr32.exe lietojums).
  • Nav norādīts DLL fails.
  • Nav ietverts .dll faila nosaukums (skatiet šī raksta sadaļu Rīka Regsvr32.exe lietojums).
  • Fails Dll_Name tika ielādēts, taču DllRegisterServer vai DllUnregisterServer ieejas punkts netika atrasts.
  • Norādītais Dll fails nav .dll vai .ocx formāta fails. Šis kļūdas ziņojums tiek ģenerēts, ierakstot, piemēram, regsvr32 wjview.exe.
  • Fails Dll_Name nav izpildfails, un šim faila tipam nav reģistrēts reģistrācijas palīgs.
  • Norādītais Dll fails nav izpildfails (.exe, .dll vai .ocx formāta fails). Šis kļūdas ziņojums tiek ģenerēts, ierakstot, piemēram, regsvr32 autoexec.bat.
  • Fails Dll_Name tika ielādēts, taču DllRegisterServer vai DllUnregisterServer ieejas punkts netika atrasts.
  • Norādīto Dll failu nevar eksportēt, vai atmiņā norādītā Dll faila versija ir bojāta. Izmantojiet Pview, lai atrastu un noņemtu šo failu.
  • Fails Dll_Name nav pašreģistrējams, vai atmiņā norādītā faila versija ir bojāta.
  • Šis kļūdas ziņojums tiek parādīts, piemēram, ierakstot regsvr32 icwdial.dll, jo fails Icwdial.dll nav pašreģistrējams fails. Ja rodas aizdomas, ka atmiņā norādītā faila Dllname versija ir bojāta, restartējiet datoru vai atkārtoti izvelciet faila sākotnējo versiju. Ja darbināt operētājsistēmu Windows NT, iespējams, būs jāizmanto Microsoft Windows NT Server 4.0 resursu komplektā esošie rīki Kill vai Pview. Lai iegūtu papildinformāciju, skatiet Microsoft zināšanu bāzes rakstu 197155: Kā likvidēt bāreņprocesu (šī informācija var būt angļu valodā)
  • Neizdevās izpildīt komandu OleInitialize (vai Neizdevās izpildīt komandu OleUninitialize)
  • Rīkam Regsvr32 ir jāinicializē COM bibliotēka, pirms rīks var izsaukt COM bibliotēkas nepieciešamās funkcijas, un, beidzot darbību, rīkam ir jānoņem bibliotēkas inicializācija. Šie kļūdu ziņojumi tiek parādīti, ja neizdevās inicializēt COM bibliotēku vai noņemt tās inicializāciju. Piemēram, fails Ole32.dll, iespējams, ir bojāts, vai tā versija nav pareiza.
  • Neizdevās izpildīt komandu LoadLibrary("Dll_Name"). Parametrs GetlastError atgriež kļūdu 0x00000485
  • failā Winerror.h 0x00000485 = 1157 (ERROR_DLL_NOT_FOUND). Šī kļūda rodas, ja nevar atrast kādu no bibliotēkas failiem, kas ir nepieciešami šīs lietojumprogrammas palaišanai. Šis kļūdas ziņojums tiek parādīts, piemēram, ievadot regsvr32 missing.dll, gadījumā, ja fails Missing.dll nav atrasts.
  • Neizdevās izpildīt komandu LoadLibrary("Dll_Name"). Parametrs GetLastError atgriež kļūdu 0x00000002
  • failā Winerror.h, 0x00000002 = 2 (ERROR_FILE_NOT_FOUND). Šī kļūda rodas, ja sistēmā nevar atrast norādīto failu, t.i., ja nevar atrast atkarīgo DLL failu. Šis kļūdas ziņojums tiek parādīts, piemēram, ievadot regsvr32 icwdial.dll, gadījumā, ja trūkst faila Tapi32.dll (atkarības faila).
  • Neizdevās izpildīt komandu LoadLibrary("dskmaint.dll"). Parametrs GetLastError atgriež kļūdu 0x000001f
  • failā Winerror.h, 0x000001f = 31 (ERROR_GEN_FAILURE). Šī kļūda rodas, ja sistēmai pievienotā ierīce nedarbojas. Problēma var rasties, ja mēģināt reģistrēt failu Win16.dll. Šis kļūdas ziņojums tiek parādīts, piemēram, ievadot regsvr32 dskmaint.dll.
  • Neizdevās izpildīt komandu DllRegisterServer (vai DllUnregisterServer) failā Dll_Name. Atgrieztais kļūdas kods: virkne
  • Meklējiet ziņojumā norādīto virkni failā Winerror.h.

Papildresursi
regsrv32 exe w98hem
Piezīme Šis ir “ātrās publicēšanas” raksts, ko izveidoja Microsoft tehniskā atbalsta pārstāvji. Šajā rakstā ietvertā informācija ir sniegta “tāda, kāda tā ir”, un ir paredzēta tehniskā atbalsta sniegšanai, risinot ārkārtas problēmas. Ņemot vērā īsu raksta sagatavošanas un publicēšanas laiku, rakstā mēdz būt pareizrakstības kļūdas, un vēlāk raksts var tikt pārskatīts bez iepriekšējā brīdinājuma. Plašāku informāciju skatiet lietošanas nosacījumos.
Rekvizīti

Raksta ID: 249873. Pēdējo reizi pārskatīts: 11/02/2012 19:37:00. Pārskatījums: 1.0

Windows Vista Enterprise, Windows Vista Business, Windows Vista Business N 64-bit Edition, Windows Vista Home Basic, Windows Vista Home Basic N, Windows Vista Home Basic N 64-bit Edition, Windows Vista Home Premium, Windows Vista Starter, Windows Vista Ultimate, Windows Vista Business N, Windows Vista Business 64-bit edition, Microsoft Windows XP Home Edition, Microsoft Windows XP Media Center Edition 2005 Update Rollup 2, Microsoft Windows XP Professional Edition, Microsoft Windows XP Professional N, Microsoft Windows XP Home Edition N, Microsoft Windows XP Tablet PC Edition, Microsoft Windows 2000 Server, Microsoft Windows 2000 Advanced Server, Microsoft Windows 2000 Professional Edition, Microsoft Windows 95, Microsoft Windows NT Workstation 4.0 Developer Edition, Microsoft Windows NT Server 4.0 Standard Edition, Windows 7 Enterprise, Windows 7 Home Basic, Windows 7 Home Premium, Windows 7 Professional, Windows 7 Starter, Windows 7 Ultimate, Windows 7 Enterprise N, Windows 7 Home Premium N, Windows 7 Professional N, Windows 7 Starter N, Windows 7 Ultimate N

  • kbresolve kbenv kberrmsg kbinfo kbkern32dll KB249873
Atsauksmes