OLE kontrole, kao ?to su DLL ili ActiveX kontrole (OCX) datoteke, moraju da budu registrovane. Registrovanje OLE kontrole a?urira Windows registrator sa lokacijom i mogu?nostima datoteke, tako da program mo?e pravilno da radi.
Da biste lak?e re?ili neke probleme sa sistemom Windows, programom Microsoft Internet Explorer ili drugim programima, mo?ete da koristite alatku Regsvr32 (Regsvr32.exe) da biste registrovali i opozvali registraciju OLE kontrola.
Na primer, slede?i ?lanak u Microsoft bazi znanja zahteva da koristite datoteku Regsvr32.exe da biste poni?tili registraciju kontrole Wuv3is.dll pre nego ?to je ponovo instalirate sa lokacije Windows Update:
241122
(http://support.microsoft.com/kb/241122/
)
Gre?ka u aplikciji kada kliknete na ispravke za proizvod
(Ovaj sadr?aj mo?e da bude na engleskom)
Ako je registracija kontrole neuspe?na ili ako su vam potrebne informacije od programera u vezi sa re?avanjem problema oko neuspe?ne OLE registracije kontrole, pogledajte ?lanak u Microsoft bazi znanja
140346
(http://support.microsoft.com/kb/140346/
)
Mogu?ni razlozi za neuspeh registracije OLE kontrole
(Ovaj sadr?aj mo?e da bude na engleskom)
Alatka Regsvr32.exe uklju?ena je u Microsoft Internet Explorer 3.0 ili noviji, Windows 95 OEM Service Release 2 (OSR2) ili noviji i Windows NT 4.0 sa servisnim paketom 5 (SP5) ili noviji. Alatka Regsvr32.exe je instalirana u sistemskoj fascikli (Windows Millennium Edition/Windows 98/Windows 95) ili fascikli System32 (Windows NT/Windows XP/Windows Vista/Windows 7).
Skupi ovu slikuPro?iri ovu sliku
Napomena Na 64-bitnim verzijama operativnog sistema Windows, postoje dve verzije datoteke Regsv32.exe:
- Verzija od 64-bita je %systemroot%\System32\regsvr32.exe.
- Verzija od 32-bita je %systemroot%\SysWoW64\regsvr32.exe.
Upotreba alatke Regsvr32.exe
RegSvr32.exe ima slede?e opcije komandne linije:
Click here to show/hide solution
Regsvr32 [/u] [/n] [/i[:cmdline]] dllname
/u - Opozovi registraciju servera
/i - Pozovi DllInstall predaju?i opcionalni [cmdline]; kada se koristi sa /u, poziva dll deinstaliranje
/n - ne pozivaj DllRegisterServer; ova opcija mora da se koristi sa /i
/s ? Ne?ujno; ne prikazuj polja za poruke (dodato u verzijama Windows XP i Windows Vista)
Kada koristite Regsvr32.exe, poku?ava da u?ita komponente i poziva svoju funkciju
DLLSelfRegister. Ako je ovaj poku?aj uspe?an, Regsvr32.exe prikazuje dijalog koji obave?tava o uspehu. Ako je poku?aj neuspe?an, Regsvr32.exe vra?a poruku o gre?ci. To mo?e da uklju?uje Win32 kôd gre?ke.
Za vi?e informacija kliknite na slede?i broj ?lanka da biste videli ?lanak u Microsoft bazi znanja:
193625
(http://support.microsoft.com/kb/193625/
)
WinInet kodovi gre?aka (od 12001 do 12156)
(Ovaj sadr?aj mo?e da bude na engleskom)
Na primer, da biste ru?no registrovali ActiveX kontrolu Sample.ocx, na komandnoj liniji otkucajte slede?u komandu:
c:\regsvr32.exe sample.ocx
Regsvr32.exe poruke o gre?ci u sistemu Windows Vista i novijim verzijama
Slede?a lista sadr?i RegSvr32 poruke o gre?ci i mogu?e uzroke:
Click here to show/hide solution
- Oznaka komande ""%1"" nije va?e?a. Pregledajte upotrebu komande i poku?ajte ponovo.
Neva?e?a kombinacija opcija je prosle?ena komandnoj liniji na regsvr32.exe.
- Ova komanda je va?e?a samo ako je otvoren Microsoft Visual Studio OLE Activex Control projekat.
Aplikaciju Regsvr32.exe je pozvao Visual Studio, ali nema navedenih modula na komandnoj liniji.
- Da biste registrovali modul, morate da navedete binarno ime.
Aplikacija Regsvr32.exe je bila pozvana bez navo?enja modula na komandnoj liniji.
- Komanda OleInitialize se nije pokrenula. Mo?da va?em ra?unaru nedostaje memorije. Zatvorite sve otvorene programe i poku?ajte ponovo.
Alatka Regsvr32 mora da pokrene COM biblioteku da bi mogla da pozove potrebne funkcije COM biblioteke i da opozove pokretanje biblioteke nakon zatvaranja. Do ovih poruka o gre?kama dolazi ako je poku?aj pokretanja ili opoziva pokretanja COM biblioteke neuspe?an.
- Modul ""%1"" se nije u?itao.\n\n Uverite se da je binarna datoteka sa?uvana na navedenoj lokaciji ili otklonite kvar da biste proverili da li postoje problemi sa binarnom ili zavisnom .DLL datotekom.\n\n%2.
Do?lo je do gre?ke prilikom u?itavanja modula koji je bio naveden na komandnoj liniji. Tekst gre?ke je prikazan kao deo poruke.
- Modul ""%1"" je bio u?itan, ali ta?ka unosa %2 nije prona?ena.\n\nUverite se da je ""%1"" va?e?a DLL ili OCX datoteka, a zatim poku?ajte ponovo
Regsvr32.exe nije mogla da prona?e potrebnu ta?ku unosa u moduli navedenom na komandnoj liniji. Do ovoga mo?e da do?e ako mesta unosa nisu ispravno izvezena iz modula ili ako modul nije .DLL ili .OCX datoteka.
- Modul ""%1"" je u?itan, ali poziv za %2 nije uspeo sa kodom gre?ke %3.\n\nVi?e informacija o ovom problemu potra?ite na mre?i pomo?u koda gre?ke kao pojma za pretragu.
Do?lo je do gre?ke kada je regsvr32.exe pokrenuo ta?ku unosa u modulu navedenom na komandnoj liniji. Kôd gre?ke je prikazan kao deo poruke.
- Modul ""%1"" mo?da nije kompatibilan sa verzijom sistema Windows koju koristite. Proverite da li je modul kompatibilan sa x86 (32-bitnom) ili x64 (64-bitnom) verzijom datoteke regsvr32.exe.
Do ove gre?ke mo?e da do?e, na primer, ako je datoteka regsvr32.exe pokrenuta na x86 ra?unaru, a naveden modul na komandnoj liniji je 64-bitni modul.
Regsvr32.exe poruke o gre?ci u verzijama sistema Windows pre verzije Windows Vista
Slede?a lista sadr?i RegSvr32 poruke o gre?ci i mogu?e uzroke:
Click here to show/hide solution
- Neprepoznata zastavica: /neva?e?a_zastavica
Otkucali ste neva?e?u kombinaciju zastavica ili komutatora (odnosi se na odeljak ?Upotreba alatke Regsvr32.exe? u ovom ?lanku).
- Nije navedeno ime DLL datoteke.
Niste uklju?ili ime .dll datoteke (odnosi se na odeljak ?Upotreba alatke Regsvr32.exe? u ovom ?lanku).
- Datoteka Dll_Name je u?itana, ali DllRegisterServer ili DllUnregisterServer mesto unosa nije prona?eno.
Navedeno Dll ime nije .dll ili .ocx datoteka. Na primer, kucanje komande regsvr32 wjview.exe dovodi do pojave ove poruke o gre?ci.
- Dll_Name nije izvr?na datoteka i za taj tip datoteke nije registrovan pomo?nik za registraciju.
Navedeno Dll ime nije izvr?na datoteka (.exe, .dll, ili .ocx). Na primer, kucanje komande regsvr32 autoexec.bat dovodi do pojave ove poruke o gre?ci.
- Datoteka Dll_Name je u?itana, ali DllRegisterServer ili DllUnregisterServer mesto unosa nije prona?eno.
Navedeno Dll ime ne mo?e da bude izvezeno ili je u memoriji o?te?ena verzija navedenog Dll imena. Razmislite o upotrebi alatke Pview da biste prona?li i uklonili datoteku.
- Dll_Name nije datoteka koja se samostalno registruje ili se u memoriji nalazi o?te?ena verzija.
Na primer, kucanje komande regsvr32 icwdial.dll vra?a ovu poruku o gre?ci jer datoteka Icwdial.dll ne mo?e samostalno da se registruje. Ako sumnjate da se u memoriji nalazi o?te?ena verzija datoteke Dllname, poku?ajte da ponovo pokrenete ra?unar ili da ponovo izdvojite originalnu verziju datoteke. Ako koristite Windows NT, mo?da ?ete morati da koristite alatke Kill ili Pview iz kompleta alatki Microsoft Windows NT Server 4.0 Resource Kit. Vi?e informacija potra?ite u ?lanku Microsoft baze znanja, broj
197155: Prekidanje nedodeljenog procesa
(http://support.microsoft.com/kb/197155)
(Ovaj sadr?aj mo?e da bude na engleskom)
- Neuspe?no pokretanje Ole kontrole (ili neuspe?an opoziv pokretanja Ole kontrole).
Alatka Regsvr32 mora da pokrene COM biblioteku da bi mogla da pozove potrebne funkcije COM biblioteke i da opozove pokretanje biblioteke nakon zatvaranja. Do ovih poruka o gre?kama dolazi ako je poku?aj pokretanja ili opoziva pokretanja COM biblioteke neuspe?an. Na primer, datoteka Ole32.dll mo?e biti o?te?ena ili pogre?na verzija.
- LoadLibrary("Dll_Name") nije uspelo. Funkcija GetlastError vra?a vrednost 0x00000485
Od Winerror.h, 0x00000485 = 1157 (ERROR_DLL_NOT_FOUND). To zna?i ?Nije mogu?e prona?i jednu od datoteki biblioteke potrebnih za pokretanje ove aplikacije?. Na primer, kucanje komande regsvr32 missing.dll vra?a ovu poruku o gre?ci ako nije prona?ena datoteka Missing.dll.
- LoadLibrary("Dll_Name") nije uspelo. Funkcija GetLastError vra?a vrednost 0x00000002
Od Winerror.h, 0x00000002 = 2 (ERROR_FILE_NOT_FOUND). To zna?i ?Sistem ne mo?e da prona?e navedenu datoteku?. Drugim re?ima, zavisni DLL nije prona?en. Na primer, kucanje komande regsvr32 icwdial.dll, ako nedostaje Tapi32.dll (zavisnost), vra?a ovu poruku o gre?ci.
- U?itavanje biblioteke (?dskmaint.dll?) nije uspelo. Funkcija GetLastError vra?a vrednost 0x000001f
Od Winerror.h, 0x000001f = 31 (ERROR_GEN_FAILURE). To zna?i ?Ure?aj priklju?en sistemu ne radi?. Do ovog pona?anja mo?e do?i ako poku?ate da registrujete Win16 .dll datoteku. Na primer, kucanje komande regsvr32 dskmaint.dll vra?a ovu poruku o gre?ci.
- DllRegisterServer (ili DllUnregisterServer) u datoteci Dll_Name bio je neuspe?an. Povratni kôd je bio: niska
U datoteci Winerror.h tra?ite nisku koja je navedena u poruci.
Napomena Ovo je ?FAST PUBLISH? ?lanak koji je kreiran direktno unutar organizacije za podr?ku korporacije Microsoft. Ovde navedene informacije pru?aju se u vi?enom stanju, kao odgovor na hitne probleme. Kao rezultat brzine kojom se objavljuju, materijali mogu da sadr?e tipografske gre?ke i u bilo kojem trenutku mogu da budu revidirani. Pogledajte
uslove kori??enja
(http://go.microsoft.com/fwlink/?LinkId=151500)
da biste saznali vi?e.
Identifikator ?lanka: 249873 - Poslednji pregled: 1. novembar 2012 - Revizija: 1.0
Odnosi se na:
- 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
- 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 |