|
Re: RegSvr32 mit Fehlercode 0x80004005
Hi!
Konntest du das problem schon beheben?
Falls nicht hier ein paar tipps:
0x80004005 bedeutet nichts anderes dass man nicht die nötige Berechtigung
hat die DLL zu registrieren
Eine DLL greift wenn du sie mit regsvr32 registrieren willst meines
wissenstands immer auf die Registry zu - genauer gesagt will sie darin
schreiben (wo obliegt dem programmierer der dll - aber standardmäßig glaub
ich müsste das unter HKR\CLSID\<GUID der DLL-Klasse> sein)
Ok nun zwei Ansätze woran es wirklich scheitern könnte
1) Du bist kein Administrator-Mitglied
2) Du rufst die Eingabeaufforderung zwar unter einem administrator-account
auf, aber nicht im administratoren-modus (neues Vista-feature)..... Um die
Eingabeaufforderung wirklich als Administrator zu öffnen machst du einen
rechtsklick darauf und klickst auf
"Als Administrator ausführen" das bewirkt dass, das sicherheitsfeature
abgeschalten wird (sollte z.b.: davor schützen "böse" *.cmd, *.bat (also
batch) scripts auszuführen <- das vermute ich zumindest!)
Ein weiterer Tipp (vor allem für Programmier-anfänger):
Wenn es sich um eine DLL handelt die vom explorer genutzt werden soll -
unter Vista 64bit (egal welche edition) muss die DLL in 64bit kompiliert
worden sein - ansonsten kann man sie zwar registrieren - sie wird aber vom
64-bit explorer nicht genutzt. (es gibt aber ja auch noch eine 32bit
explorer variante unter vista 64bit - aber wer nutzt die schon).
Das interessante - Der Internet Explorer kommt 32bit und 64bit DLL's (z.B
IE-Addons) klar.
Mfg
Paul
"Raphael Niederer" <raphael.niederer@hotmail.com> schrieb im Newsbeitrag
news:eu012d$k94$1@atlas.ip-plus.net...
> Hey Leute
>
> Ich habe ein Problem.. ich möchte unter Vista eine DLL registrieren..
> leider kommt andauernd der Fehlercode 0x80004005!!!!
>
> mein code:
>
> regsvr32.exe "C:\Programme\Ordnername\WKPrint.DLL"
>
> danke für die Hilfe
>
> mfg Raphael
>
|