Fix: Der Server hat sich nicht innerhalb des erforderlichen Timeouts bei DCOM registriert
Der Fehler “Server hat sich nicht innerhalb des erforderlichen Zeitlimits bei DCOM registriert” signalisiert, dass sich eine oder mehrere DCOM-Software (Distributed Component Object Model) innerhalb eines angemessenen Zeitraums nicht selbst registrieren können.
Eine DCOM-Software muss sich als eine Art Server registrieren, damit andere Programme oder Maschinen ihre Funktionalität remote aufrufen können. Wenn die Registrierung fehlschlägt oder dies nicht innerhalb des vorgegebenen Zeitrahmens geschieht, wird in der Ereignisanzeige der „Server hat sich nicht innerhalb des erforderlichen Zeitlimits bei DCOM registriert“ angezeigt.
Was ist DCOM (Distributed Component Object Model)?
DCOM ist eine Reihe von Konzepten und Programmschnittstellen, mit denen ein Client-Programmobjekt einen oder mehrere Dienste von einem sogenannten Serverprogramm anfordern kann. DCOM ist vom Component Object Model (COM) abgeleitet, das es Client- und Server-Apps ermöglicht, auf demselben Computer zu kommunizieren.
Ein Server, der sich aufgrund eines Timeouts nicht bei DCOM registrieren kann, ist eine Routine, sodass sich die Fehlermeldung als harmlos herausstellen kann. Die meisten Benutzer entdecken den Fehler jedoch in ihrer Ereignisanzeige nach einem schwerwiegenden Symptom, z. B. wenn ihre Festplatte bei 100% Auslastung gesperrt ist oder in allen Anwendungen kein Ton zu hören ist.
Es ist nicht einfach, die genaue Ursache für dieses Problem zu ermitteln. Es gibt jedoch einige Szenarien, die dieses Problem häufig verursachen. Hier sind einige Komponenten, die diesen bestimmten Fehler wahrscheinlich verursachen:
- Widersprüchliche oder fehlende Anmeldeinformationen
- Firewall-Einstellungen
- Widersprüchliche DCOM-Einstellungen für den lokalen Computer und die Anwendung
Wenn Sie derzeit mit diesem speziellen Problem zu kämpfen haben, beginnen Sie mit der Fehlerbehebung Ihres Problems mit den unten aufgeführten möglichen Korrekturen. Bitte befolgen Sie jede Methode der Reihe nach, bis Sie auf eine Lösung stoßen, mit der Ihr Problem behoben wird.
Methode 1: Ändern Sie den Starttyp der Function Discovery Resource Publication
Die Function Discovery Resource Publication ist ein Windows-Dienst, der für die Veröffentlichung des Computers und der zugehörigen Ressourcen verantwortlich ist, damit diese über das verbundene Netzwerk erkannt werden können.
Obwohl dies theoretisch eine wichtige Komponente ist, ist es einigen Benutzern gelungen, den Fehler “Server hat sich nicht innerhalb des erforderlichen Zeitlimits bei DCOM registriert” zu beheben, indem der Starttyp von “Automatisch” auf “Automatisch” (verzögert) geändert wurde.
Hinweis: Beachten Sie, dass dies die Funktionalität von DCOM in keiner Weise beeinträchtigt – es verzögert lediglich den Dienst, der möglicherweise für das Problem verantwortlich ist. Es ist bekannt, dass DCOM-Zeitüberschreitungen beim Start auftreten, wenn das System die erforderlichen Komponenten lädt. Wenn dies die Ursache des Problems ist, wird dies behoben.
Hier ist eine Kurzanleitung zum Ändern des Starttyps des Function Discovery Resource Publication-Dienstes:
- Drücken Sie die Windows-Taste + R, um ein Ausführungsfenster zu öffnen. Geben Sie “services.msc” ein und drücken Sie die Eingabetaste, um das Fenster “Dienste” zu öffnen.
- Scrollen Sie durch den Namen des Dienstes und suchen Sie nach Function Discovery Resource Publication. Klicken Sie mit der rechten Maustaste darauf und wählen Sie Eigenschaften.
- Erweitern Sie unter Eigenschaften auf der Registerkarte Allgemein das Dropdown-Menü neben Starttyp und stellen Sie es auf Automatisch (verzögerter Start) ein.
- Klicken Sie auf Übernehmen und starten Sie Ihr System neu. Überprüfen Sie beim nächsten Start, ob das Problem behoben wurde.
Methode 2: Deaktivieren Sie Updates von mehr als einem Ort (Windows 10, 8.1).
Nach gründlichen Untersuchungen in den DCOM-Systemprotokollen haben einige Benutzer festgestellt, dass eine bestimmte Windows Update-Einstellung das Problem verursacht hat. Wie sich herausstellt, kann das Aktivieren von Updates von mehr als einem Ort (Herunterladen von anderen PCs zulassen) im Menü “Erweiterte Einstellungen” der WU den Fehler “Server hat sich nicht innerhalb des erforderlichen Zeitlimits bei DCOM registriert” verursachen. Abhängig von Ihrer Ersteinrichtung ist diese Option möglicherweise standardmäßig aktiviert.
Hier ist eine Kurzanleitung zum Deaktivieren von Updates von mehr als einem Ort in Delivery Optimization:
- Drücken Sie die Windows-Taste + R, um ein Ausführungsfenster zu öffnen. Geben Sie “control update” ein und drücken Sie die Eingabetaste, um das Windows Update-Fenster zu öffnen.
- Scrollen Sie im Windows Update-Bildschirm nach unten zu Update-Einstellungen und klicken Sie auf Erweiterte Optionen.
- Klicken Sie unter Erweiterte Optionen auf Übermittlungsoptimierung.
Hinweis: Wenn Sie nicht über das Creators Update verfügen, klicken Sie auf Auswählen, wie Updates geliefert werden (unter Auswählen, wie Updates installiert werden). - Stellen Sie den Schalter neben Downloads von anderen PCs zulassen auf OFF.
Hinweis: Wenn Sie nicht über das Update des Erstellers verfügen, deaktivieren Sie das Umschalten unter Updates an mehreren Stellen.
Methode 3: Windows Store-Zertifikat reparieren
Wie sich herausstellt, kann der Fehler “Server hat sich nicht innerhalb des erforderlichen Zeitlimits bei DCOM registriert” auch durch eine Zertifizierung von Windows Store Apps verursacht werden. Einige Benutzer haben es geschafft, das Problem durch Behebung von Problemen im Zusammenhang mit Windows Store zu beheben. Wenn dies die zugrunde liegende Ursache des Problems ist, ersetzt die Verwendung der Windows Store Apps-Fehlerbehebung automatisch das fehlerhafte Zertifikat.
Hier ist eine Kurzanleitung zur Verwendung der Windows Store Apps-Fehlerbehebung:
- Drücken Sie die Windows-Taste + R, um ein Ausführungsfenster zu öffnen. Geben Sie “control.exe / name Microsoft.Troubleshooting” ein und drücken Sie die Eingabetaste, um die Windows-Fehlerbehebung zu öffnen.
- Scrollen Sie nach unten zu Suchen und Beheben anderer Probleme, wählen Sie Windows Store Apps aus und klicken Sie dann auf Problembehandlung ausführen.
- Warten Sie, bis der Scan abgeschlossen ist, und folgen Sie dann den Anweisungen auf dem Bildschirm, um das Update für das Windows Store-Zertifikat anzuwenden.
Methode 4: Deaktivieren Sie die Firewall eines Drittanbieters
Wenn Sie eine externe Firewall verwenden, deaktivieren Sie diese vorübergehend, starten Sie Ihren Computer neu und prüfen Sie, ob das Problem behoben ist. Wie einige von diesem Problem betroffene Benutzer bereits betont haben, können einige Firewall-Einstellungen von Drittanbietern verhindern, dass DCOM-Serverprogramme Informationen auf Ihrem Computer austauschen.
Wenn Sie feststellen, dass das Deaktivieren Ihrer Firewall tatsächlich das Problem verursacht hat, verwenden Sie die integrierte Microsoft Security-Firewall oder wählen Sie eine andere Lösung von Drittanbietern.
Methode 5: Deaktivieren Sie DCOM in den Komponentendiensten
Wenn alle oben genannten Methoden fehlgeschlagen sind, können Sie den Fehler wahrscheinlich beheben, indem Sie Distributed COM in Component Services deaktivieren. Dadurch wird jedoch die Kommunikation mit Komponenten deaktiviert, die auf anderen Computern gehostet werden. Abhängig von der auf Ihrem Computer installierten Software kann dies Auswirkungen auf Ihr System haben oder nicht.
Wenn Ihr Computer Teil eines Netzwerks ist, wird das DCOM-Kabelprotokoll benötigt, um mit Komponenten auf anderen Computern zu kommunizieren. Alle Windows-basierten Systeme sind zunächst so konfiguriert, dass DCOM aktiviert wird. Obwohl Sie DCOM deaktivieren können, hat dies möglicherweise keine positiven Auswirkungen auf Ihren Computer.
Hinweis: Gehen Sie wie folgt vor, um DCOM zu deaktivieren und zu sehen, wie Ihr System darauf reagiert. Wenn Sie feststellen, dass es Ihnen nicht hilft oder unerwartete Probleme mit anderen Anwendungen verursacht, kehren Sie zu den folgenden Schritten zurück und aktivieren Sie DCOM erneut. Wenn Sie DCOM auf einem Remotecomputer deaktivieren, können Sie nicht erneut remote auf den Computer zugreifen, um DCOM wieder zu aktivieren. In diesem Fall müssen Sie physischen Zugriff auf diesen Computer erhalten.
- Drücken Sie die Windows-Taste + R, um ein Ausführungsfenster zu öffnen. Geben Sie “comexp.msc” ein und drücken Sie die Eingabetaste, um die Komponentendienste zu öffnen.
- Navigieren Sie in der Konsolenstruktur zu Computerdienste> Computer, klicken Sie mit der rechten Maustaste auf Arbeitsplatz und wählen Sie Eigenschaften.
- Gehen Sie in den Eigenschaften des Arbeitsplatzes zu Standardeigenschaften, deaktivieren Sie das Kontrollkästchen neben Verteiltes COM auf diesem Computer aktivieren und klicken Sie auf Übernehmen, um die Änderungen zu registrieren.
Nachdem Sie DCOM deaktiviert haben, starten Sie Ihr System neu und überwachen Sie die Ereignisanzeige auf neue Vorkommnisse des Fehlers “Server hat sich nicht innerhalb des erforderlichen Zeitlimits bei DCOM registriert”. Wenn Sie feststellen, dass einige Anwendungen von diesem Problem betroffen sind, führen Sie die obigen Schritte aus, um Distributed COM wieder zu aktivieren.