Fehler 10016 in der Windows-Ereignisanzeige behoben

Als großer Technikfreak hasse ich es, wenn mein Windows -Rechner nicht einwandfrei funktioniert. Ich denke, wenn ich meinen Computer nicht perfekt zum Laufen bringen kann, was für eine Art Techniker bin ich dann? Natürlich bedeutet der Versuch, alles perfekt zum Laufen zu bringen, viel Zeit damit zu verbringen, Probleme zu beheben, die wahrscheinlich keine größeren Probleme mit meinem System verursachen.

Trotzdem macht es Spaß und man lernt viel. In diesem Artikel spreche ich über die Behebung des Fehlers, der in der Ereignisanzeige(Event Viewer) im Zusammenhang mit DistributedCOM angezeigt(DistributedCOM) wird . Mir ist aufgefallen, dass ich keine anderen Fehler in meinem Systemprotokoll(System) hatte , außer ein paar täglich mit einer Ereignis-ID(Event ID) von 10016 . Die grundlegende Fehlermeldung war die gleiche:

The application-specific permission settings do not grant Local Activation permission for the COM Server application

Es listete auch eine CLSID , eine APPID , eine SID und etwas über das Ändern von Berechtigungen unter Verwendung von Komponentendiensten (Component) auf(Services) .

Nachdem ich mich durch einige dichte Forenbeiträge gelesen hatte, konnte ich diesen Fehler beheben, sodass er nicht mehr in der Ereignisanzeige(Event Viewer) auftauchte . Es ist ein ziemlicher Prozess, also stellen Sie 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 aufgeführten CLASS-ID verknüpft ist. (CLASS ID)Kopieren Sie dazu die in der Ereignisbeschreibung aufgeführte CLSID . In meinem Fall begann es mit {D63B10C5 . Achten Sie darauf, auch die beiden geschweiften Klammern zu kopieren.

Jetzt müssen Sie den Registrierungseditor öffnen, indem Sie auf Start klicken und regedit eingeben . Wenn Sie den Registrierungseditor geöffnet haben, klicken Sie auf Bearbeiten(Edit) und dann auf Suchen(Find) . Fahren Sie fort und fügen Sie die CLSID in das Suchfeld ein und drücken Sie die Eingabetaste(Enter) .

Nach einiger Zeit sollten Sie ein Ergebnis unter dem Schlüssel HK_CLASSES_ROOT\CLSID . Auf der rechten Seite sollte es zwei Schlüssel haben und der Standardschlüssel(Default) sollte den Namen des Dienstes auflisten. In meinem Fall und wahrscheinlich auch in Ihrem Fall sollte es RuntimeBroker sein .

Die AppID sollte auch mit dem übereinstimmen, was in der Fehlermeldung aufgeführt ist. Als nächstes müssen wir ein Skript ausführen, damit wir Änderungen an den Berechtigungen in den Komponentendiensten(Component) für diesen Dienst vornehmen können.(Services)

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

Um dieses Problem zu beheben, müssen wir einige Berechtigungen in den Komponentendiensten(Component) für RuntimeBroker (Services)bearbeiten(RuntimeBroker) , aber bevor wir das tun können, müssen wir ein Skript ausführen, das uns erlaubt, diese Änderungen vorzunehmen.

Um PowerShell als Administrator auszuführen , müssen Sie auf Start klicken , powershell eingeben(powershell) und dann mit der rechten Maustaste auf das Ergebnis klicken und Als Administrator( Run as administrator) ausführen auswählen .

Fahren Sie jetzt fort und laden Sie die hier verlinkte Textdatei herunter, kopieren Sie den gesamten Code und fügen Sie ihn in das PowerShell -Fenster ein (wenn Sie einfach mit der rechten Maustaste in das PowerShell - Fenster klicken, wird alles eingefügt, was sich in der Zwischenablage befindet). Drücken Sie dann einfach die Eingabetaste(Enter) und Sie sollten das Wort Done ausgedruckt sehen.

Schritt 3 – Öffnen Sie die Komponentendienste

Sie können die Komponentendienste(Component Services) genauso öffnen, wie Sie PowerShell in Schritt 2(Step 2) geöffnet haben . Klicken Sie(Click) auf Start und geben Sie Komponentendienste ein. Sie müssen dieses Programm nicht als Administrator ausführen. Navigieren Sie dort zu folgendem Ort:

Component Services - Computers - My Computer - DCOM Config

Scrollen Sie nach unten, bis Sie Runtime Broker finden . Bei mir waren es zwei! Woher wissen Sie, welches in der Fehlermeldung aufgeführt ist?

Klicken Sie mit der rechten Maustaste auf jeden von ihnen und wählen Sie Eigenschaften(Properties) . Auf der Registerkarte Allgemein sehen Sie die (General)Anwendungs-ID(Application ID) , die mit der AppID aus der Fehlermeldung übereinstimmen sollte. Wenn Sie in der Ereignisanzeige Fehler mit(Event Viewer) der ID 10016 und mehr als einer CLSID erhalten , müssen möglicherweise beide RuntimeBroker repariert(RuntimeBrokers) werden. In meinem Fall musste ich nur einen reparieren.

Schritt 4 – Korrigieren Sie die Berechtigungen

Zuletzt müssen wir die Berechtigungen ändern. Klicken Sie im Eigenschaftsfenster von RuntimeBroker(RuntimeBroker) auf die Registerkarte Sicherheit(Security) .

Die Schaltfläche Bearbeiten unter (Edit)Start- und Aktivierungsberechtigungen(Launch and Activation Permissions) 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, das Sie vor nicht erkannten Berechtigungen warnt.

Hier WOLLEN Sie NICHT auf Entfernen(Remove) klicken . Klicken Sie einfach auf die Schaltfläche Abbrechen . (Cancel)Jetzt sehen Sie eine Liste mit Standardkonten und möglicherweise wird auch ein unbekanntes Konto(Account Unknown) aufgeführt.

Sie möchten sicherstellen, dass Sie das unbekannte Konto(Account Unknown) so belassen , wie es ist. Entfernen Sie es nicht. An dieser Stelle sollten Sie ALLE ANWENDUNGSPAKETE( ALL APPLICATION PACKAGES) und SELBST(SELF) übrig haben . Jetzt müssen wir zwei Konten hinzufügen. Klicken Sie auf Hinzufügen(Add) und geben Sie System ein und klicken Sie dann auf Namen überprüfen( Check Names) . Klicken Sie auf OK und es wird dieses Konto zur Liste hinzufügen.

Klicken Sie erneut auf Hinzufügen(Add) und geben Sie dieses Mal Lokaler Dienst ein(Local Service) und führen Sie die gleichen Schritte aus.

Sobald beide hinzugefügt wurden, klicken Sie nacheinander darauf und aktivieren Sie die Kontrollkästchen Lokaler Start( Local Launch) und Lokale Aktivierung( Local Activation) unter Zulassen(Allow) . Das ist alles! Fahren Sie jetzt fort und starten Sie Ihren Computer neu, und Sie sollten diesen Fehler nicht mehr in den Protokollen der Ereignisansicht sehen. (Event View)Genießen!



About the author

Ein Telefon ist eines der vielseitigsten Werkzeuge, die eine Person besitzen und verwenden kann. Es ist den Menschen erlaubt, mit anderen zu kommunizieren, auf das Internet zuzugreifen und viele andere Dinge zu tun. Mit einem iPhone oder Android-Gerät können Sie sogar Videos ansehen und Musik herunterladen. Ein Telefon eignet sich auch hervorragend zum Fotografieren, Surfen im Internet, Musikhören und mehr.



Related posts