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!
Related posts
So beheben Sie den Bluescreen-Fehler „Stop: 0x000000F4“ in Windows
Beheben Sie den Windows Update-Fehlercode 8E5E03FA
So beheben Sie den Fehler „Es steht eine Systemreparatur aus“ in Windows
So beheben Sie den Fehler „Die Anwendung konnte nicht ordnungsgemäß gestartet werden (0xc0000142)“ in Windows
So beheben Sie den Fehler „TPM-Gerät wird nicht erkannt“ in Windows
Beheben Sie den Windows-Upgrade-Fehler 0xC1900101-0x4000D
Beheben Sie den Windows Update-Fehler 0x80070005
Fix EVENT TRACING FATAL ERROR Bluescreen-Fehler auf Windows-PC
Beheben Sie den Fehler „Der intelligente Hintergrundübertragungsdienst startet nicht“.
Behebung des Windows 8/10-Fehlers „Wir konnten keine Verbindung zum Store herstellen“.
Microsoft Teams-Fehler caa70004 in Windows 11/10 behoben
So beheben Sie den Fehler „Ihre Windows-Lizenz läuft bald ab“.
Behebung des Fehlers Ereignis-ID 7031 oder 7034, wenn sich der Benutzer vom Windows 10-Computer abmeldet
Beheben Sie den Windows Update-Fehler 80072EFE
Beheben Sie den Windows Update-Fehler 0x800f0905
Beheben Sie den Ntfs.sys-BSOD-Fehler unter Windows 10
Protokolle der Ereignisanzeige fehlen in Windows 11/10
Beheben Sie den Windows Setup-Fehlercode 0x80070006
Beheben Sie den Windows Update-Fehler 0x80080008
Die Ereignisanzeige fehlt in Windows 11/10