Fix Fehler 10016 in der Windows-Ereignisanzeige

Ich bin ein großer Technikfreak und hasse es, wenn mein Windows-Computer nicht einwandfrei funktioniert. Ich denke, wenn ich meinen Computer nicht perfekt zum Laufen bringen kann, was für eine Tech-Person bin ich dann? Wenn Sie versuchen, alles perfekt zum Laufen zu bringen, müssen Sie natürlich viel Zeit damit verbringen, Probleme zu beheben, die wahrscheinlich keine größeren Probleme mit meinem System verursachen.

Trotzdem macht es immer noch Spaß und man kann viel lernen. In diesem Artikel spreche ich über die Behebung des Fehlers, der in der Ereignisanzeige angezeigt wird DistributedCOM. Ich bemerkte, dass ich keine anderen Fehler in meinem hatte System jeden Tag ein paar andere mit einer Ereignis-ID von 10016. Die grundlegende Fehlermeldung war die gleiche:

Die anwendungsspezifischen Berechtigungseinstellungen gewähren keine lokale Aktivierungsberechtigung für die COM Server-Anwendung

Außerdem wurde eine CLSID, eine APPID, eine SID und etwas über das Ändern von Berechtigungen mithilfe von Komponentendiensten aufgeführt.

Nachdem ich einige dichte Forenbeiträge gelesen hatte, konnte ich diesen Fehler so beheben, dass er nicht mehr in der Ereignisanzeige angezeigt wurde. Es ist ein ziemlicher Prozess. Stellen Sie also sicher, dass Sie ein oder zwei Stunden Zeit haben, bevor Sie beginnen.

Schritt 1 - Überprüfen Sie den Prozess

Als erstes müssen wir herausfinden, welcher Prozess oder Dienst mit der im Fehler aufgelisteten CLASS-ID verknüpft ist. Kopieren Sie dazu die in der Ereignisbeschreibung aufgeführte CLSID. In meinem Fall begann es mit {D63B10C5. Stellen Sie sicher, dass Sie beide geschweiften Klammern ebenfalls kopieren.

Nun müssen Sie den Registrierungseditor öffnen, indem Sie auf Start klicken und den Code eingeben Regedit. Wenn Sie den Registrierungseditor geöffnet haben, klicken Sie auf Bearbeiten und dann Finden. Fahren Sie fort und fügen Sie die CLSID in das Suchfeld ein und drücken Sie die Eingabetaste.

Nach einiger Zeit sollten Sie ein Ergebnis unter der HK_CLASSES_ROOT \ CLSID Schlüssel. Auf der rechten Seite sollte es zwei Tasten und die Standard Man sollte den Namen des Dienstes auflisten. In meinem Fall und wahrscheinlich auch bei Ihnen sollte es sein RuntimeBroker.

Die AppID sollte auch mit den Angaben in der Fehlermeldung übereinstimmen. Als Nächstes müssen wir ein Skript ausführen, damit wir die Berechtigungen in Component Services für diesen Dienst ändern können.

Schritt 2 - Führen Sie das PowerShell-Skript aus

Um dieses Problem zu beheben, müssen wir einige Berechtigungen in Component Services für RuntimeBroker bearbeiten. Bevor wir dies tun können, müssen wir jedoch ein Skript ausführen, mit dem wir diese Änderungen vornehmen können.

Um PowerShell als Administrator auszuführen, müssen Sie auf klicken Start, eintippen Power Shell Klicken Sie dann mit der rechten Maustaste auf das Ergebnis und wählen Sie Führen Sie als Administrator aus.

Laden Sie nun die hier verlinkte Textdatei herunter, kopieren Sie den gesamten Code und fügen Sie ihn in das PowerShell-Fenster ein (wenn Sie mit der rechten Maustaste in das PowerShell-Fenster klicken, wird alles eingefügt, was sich in der Zwischenablage befindet). Dann drücken Sie einfach Eingeben und du solltest das Wort sehen Erledigt ausgedruckt.

Schritt 3 - Öffnen Sie die Komponentendienste

Du kannst öffnen Komponentendienste So wie Sie die PowerShell in Schritt 2 geöffnet haben. Klicken Sie auf Start und geben Sie die Komponentendienste ein. Sie müssen dieses Programm nicht als Administrator ausführen. Sobald Sie dort sind, navigieren Sie zu folgendem Ort:

Komponentendienste - Computer - Arbeitsplatz - DCOM-Konfig

Scrollen Sie nach unten, bis Sie gefunden haben Laufzeitbroker. In meinem Fall gab es zwei davon! Woher wissen Sie, welcher der Fehler ist?

Klicken Sie mit der rechten Maustaste auf jeden von ihnen und wählen Sie Eigenschaften. Auf der Allgemeines Tab, Sie werden sehen Anwendungs-ID, die mit der AppID aus der Fehlermeldung übereinstimmen sollte. Wenn Sie in der Ereignisanzeige Fehler mit einer ID von 10016 und mehr als einer CLSID erhalten, kann es sein, dass beide RuntimeBrokers behoben werden müssen. In meinem Fall musste ich nur einen reparieren.

Schritt 4 - Berechtigungen korrigieren

Zuletzt müssen wir die Berechtigungen ändern. Klicken Sie im RuntimeBroker-Eigenschaftenfenster auf die Schaltfläche Sicherheit Tab.

Das Bearbeiten Taste unter Start- und Aktivierungsberechtigungen sollte anklickbar sein. Wenn es ausgegraut ist, wurde das PowerShell-Skript nicht ordnungsgemäß ausgeführt. Wenn Sie auf Bearbeiten klicken, wird möglicherweise ein Popup-Dialogfeld angezeigt, in dem Sie über nicht erkannte Berechtigungen gewarnt werden.

Hier wollen Sie nicht auf klicken Löschen. Klicken Sie einfach auf Stornieren Taste. Jetzt sehen Sie eine Liste der Standardkonten und möglicherweise auch eine Konto unbekannt aufgelistet.

Sie möchten sicherstellen, dass Sie das verlassen Konto unbekannt wie es ist. Entfernen Sie es nicht. An diesem Punkt sollten Sie mit bleiben ALLE ANWENDUNGSPAKETE und SELBST. Jetzt müssen wir zwei Konten hinzufügen. Klicken Hinzufügen und geben Sie ein System und klicken Sie dann auf Überprüfen Sie die Namen. Klicken OK und dieses Konto wird der Liste hinzugefügt.

Klicken Hinzufügen wieder und dieses mal eingeben Lokaler Service und folge den gleichen Schritten.

Nachdem beide hinzugefügt wurden, klicken Sie nacheinander auf die beiden, und wählen Sie die Option aus Lokaler Start und Lokale Aktivierung Ankreuzfelder unter ermöglichen. Das ist alles! Fahren Sie jetzt fort und starten Sie Ihren Computer neu. In den Ereignisansicht-Protokollen sollte dieser Fehler nicht mehr angezeigt werden. Genießen!