Wie behebt man den DllRegisterServer-Fehler beim Registrieren einer OCX-Komponente?

958
Dmitry Grigoryev

Ich muss einen Computer reparieren, auf dem Windows XP SP3 ausgeführt wird, auf dem sich eine ganze Reihe unternehmensspezifischer Software angesammelt hat. Dies bedeutet, dass die Neuinstallation des Betriebssystems nicht wirklich eine Option ist.

Die Sache ist, ich muss ein Paket namens MetaWeb installieren . Wenn ich das Installationsprogramm starte, wird es bis zum Teil "Registrieren von Modulen" fortgesetzt, in dem es aufhört zu sagen:

MetaWebURL.ocx failed to register. HRESULT -2147220991. Contact your support personnel. 

Was ich geprüft habe:

  1. Ich führe das Installationsprogramm als Administrator aus
  2. Auf Laufwerk C: ist ausreichend Speicherplatz vorhanden, auf dem ich das Paket installiere.
  3. Mein System erfüllt die Mindestsystemanforderungen für das Paket (WinXP + IE 7-11, ich habe IE7 installiert)
  4. regsvr32.exe MetaWebURL.ocxManuelle Registrierung bei Fail mit demselben Code (0x80040201)
  5. Lauf regsvr32.exe /u MetaWebURL.ocxvervollständigt DllUnregisterServererfolgreich
  6. Mein % Registry Quota In Useist unter 50%
  7. MetaWeb ist nicht das einzige Paket, das auf diesem System nicht installiert werden kann: Die Aktualisierung des Videotreiberaktors (Intel HD Graphics) schlägt direkt nach der Phase "Kopieren von Dateien" fehl und besagt, dass die Systemressourcen nicht ausreichten, um den Treiber zu installieren.
  8. Mein Benutzer hat vollen Zugriff auf alle vier Zweige des Registry ( HKCR, HKCU, HKLM, HKCC). Ich habe auch mehrere Unterzweige geprüft, darunter auch HKCR\CLSID.

Ich würde mich über Hinweise freuen, die dazu beitragen, die Ursache dieser Probleme besser zu verstehen.

0

1 Antwort auf die Frage

0
yobbo

Verwenden Sie Dependency Walker, um alle fehlenden referenzierten DLLs zu finden, mit denen diese OCX-Datei verknüpft ist.