Fix: DllUnregisterServer fehlgeschlagen mit Fehlercode 0x80040200
Bei einigen Windows-Benutzern tritt beim Versuch, eine DLL-Datei zu registrieren oder die Registrierung aufzuheben, oder beim Versuch, eine Anwendung zu installieren, die versucht, eine DLL-Datei automatisch zu registrieren, der Fehler “DllUnregisterServer fehlgeschlagen mit Fehlercode 0x80040200” auf. Es wird berichtet, dass dieses Problem unter Windows 7, Windows 8.1 und Windows 10 auftritt.
DllUnregisterServer ist mit dem Fehlercode 0x80040200 fehlgeschlagen
Die häufigste Ursache für diesen Fehler ist ein Berechtigungsproblem. Um dies zu beheben, müssen Sie versuchen, die DLL-Datei mit Administratorzugriff zu registrieren oder die Registrierung aufzuheben.
Wenn das Problem jedoch beim Versuch auftritt, ein Programm zu installieren, müssen Sie die Datei möglicherweise erneut registrieren, nachdem die Installation fehlgeschlagen ist. Wenn das Problem mit einer OCX-Abhängigkeit auftritt, verschieben Sie die Datei in den System32-Ordner, bevor Sie die Installation erneut durchführen.
Methode 1: Aufheben der Registrierung der DLL-Datei mit Admin Access
Wenn Sie diesen Fehler sehen, während Sie versuchen, die Registrierung einer DLL-Datei manuell aufzuheben, wird wahrscheinlich 0x80040200 angezeigt, da Sie nicht über ausreichende Berechtigungen verfügen. Wenn dieses Szenario zutrifft, sollten Sie diese Fehlermeldung mithilfe des Befehls ‘regsvr32’ in einer Eingabeaufforderung mit erhöhten Rechten vollständig vermeiden können.
Wenn Sie dies noch nicht versucht haben, befolgen Sie die nachstehenden Anweisungen, um zu versuchen, die Registrierung der DLL-Datei manuell über eine CMD-Eingabeaufforderung mit erhöhten Rechten aufzuheben:
- Drücken Sie die Windows-Taste + R, um ein Dialogfeld Ausführen zu öffnen. Geben Sie als Nächstes ‘cmd’ in das Textfeld ein und drücken Sie Strg + Umschalt + Eingabetaste, um eine CMD-Eingabeaufforderung mit erhöhten Rechten zu öffnen. Wenn die Benutzerkontensteuerung (User Account Control) angezeigt wird, klicken Sie auf Ja, um Administratorrechte zu erteilen.Ausführen der Eingabeaufforderung
- Geben Sie den folgenden Befehl ein und drücken Sie die Eingabetaste, um die Registrierung der DLL-Datei manuell aufzuheben: regsvr32 / u * DLL-Datei *Hinweis: Beachten Sie, dass * DLL-Datei * lediglich ein Platzhalter ist. Sie müssen es durch den Namen + die Erweiterung der DLL-Datei ersetzen, die Sie abmelden möchten. Zum Beispiel mussten wir die Registrierung der Datei cdo32.dll aufheben, also haben wir den Befehl regsvr32 / u cdo32.dll verwendet.
- Wenn der Vorgang ohne den Fehlercode 0x80040200 erfolgreich abgeschlossen wurde, starten Sie Ihren Computer neu und schließen Sie die Installation ab, die zuvor das Problem verursacht hat.
Falls das gleiche Problem weiterhin auftritt oder dieser Vorgang nicht anwendbar war, fahren Sie mit dem nächsten möglichen Fix fort.
Methode 2: Registrieren der Datei nach der Programminstallation
Wenn dieser Fehler beim Versuch, eine Anwendung zu installieren, angezeigt wird, tritt dieser Fehler wahrscheinlich aufgrund einiger Abhängigkeiten auf, die nicht ordnungsgemäß geladen werden. In diesem Fall können Sie das Problem wahrscheinlich umgehen, indem Sie das Installationsprogramm mit Administratorrechten ausführen und dann die Registrierung der fehlgeschlagenen Abhängigkeit manuell aufheben und registrieren.
Hinweis: Es wird häufig berichtet, dass dieses Update unter Windows 7 wirksam ist.
Wenn dieses Szenario anwendbar ist, befolgen Sie die nachstehenden Anweisungen, um die Installation mit Administratorzugriff auszuführen, und registrieren Sie die fehlgeschlagene Abhängigkeit erneut:
- Öffnen Sie den Datei-Explorer und navigieren Sie zum Speicherort des Installationsprogramms, das letztendlich den Fehler verursacht.
- Klicken Sie mit der rechten Maustaste darauf und wählen Sie im neu angezeigten Kontextmenü die Option Als Administrator ausführen.Ausführen des Installationsprogramms mit Administratorzugriff
- Befolgen Sie die Anweisungen auf dem Bildschirm, um die Installation abzuschließen. Es macht Ihnen nichts aus, wenn Sie denselben 0x80040200-Fehler sehen – Schließen Sie einfach das Fehlerfenster und fahren Sie mit dem nächsten Schritt fort.
- Öffnen Sie ein Dialogfeld Ausführen, indem Sie die Windows-Taste + R drücken. Geben Sie anschließend ‘cmd’ in das Textfeld ein und drücken Sie Strg + Umschalt + Eingabetaste, um eine Eingabeaufforderung mit erhöhtem CMD zu öffnen.Ausführen der Eingabeaufforderung
- Wenn Sie sich im Eingabeaufforderungsterminal befinden, geben Sie die folgenden Befehle der Reihe nach ein und drücken Sie nach jedem Befehl die Eingabetaste, um die Registrierung aufzuheben und die OCX-Abhängigkeit erneut zu registrieren: spr32x30.ocx / UNREGISTER spr32x30.ocx / REGSERVER
- Starten Sie Ihren Computer neu und prüfen Sie, ob das Problem beim nächsten Start des Computers behoben ist.
Wenn das gleiche Problem weiterhin besteht, fahren Sie mit der nächsten möglichen Lösung fort.
Methode 3: Ausführen der OCX-Datei aus dem System32-Ordner
Wenn Sie bei der Arbeit mit einer .ocx-Datei (OLE Control Extension) auf dieses spezielle Problem stoßen, liegt höchstwahrscheinlich ein Berechtigungsproblem vor. Mehrere betroffene Benutzer haben bestätigt, dass sie dieses Problem behoben haben, indem sie die .OCX-Datei in den System32-Ordner verschoben und von dort aus gestartet haben, um sicherzustellen, dass sie über den erforderlichen Zugriff verfügt.
WICHTIG: Tun Sie dies nur, wenn Sie zu 100% sicher sind, dass die .OCX-Datei kein Sicherheitsrisiko darstellt.
Wenn bei diesem Dateityp tatsächlich der Fehlercode 0x80040200 auftritt, befolgen Sie die nachstehenden Anweisungen, um die Datei vor dem Öffnen in den System32-Ordner zu verschieben:
- Öffnen Sie den Datei-Explorer, navigieren Sie zum Speicherort der OCX-Datei, klicken Sie mit der rechten Maustaste darauf und wählen Sie im Kontextmenü die Option Ausschneiden.Datei schneiden
- Navigieren Sie anschließend zu C: Windows System32 und fügen Sie die gerade kopierte Datei in Ihre Zwischenablage ein.
- Wenn sich die Datei im System32-Ordner befindet, wiederholen Sie die Installation erneut und prüfen Sie, ob immer noch der gleiche Fehler 0x80040200 auftritt.