So beheben Sie den Fehler DCOM-Ereignis-ID 10016 unter Windows 10

Im heutigen Beitrag werden wir die Ursache identifizieren und dann die möglichen Lösungen für das Problem des Fehlers DCOM (DistributedCOM) Ereignis-ID 10016 bereitstellen(DCOM (DistributedCOM) Event ID 10016) , der im normalen Betrieb von Windows 10 in der Windows -Ereignisanzeige angezeigt werden kann .

Das  Distributed Component Object Model (DCOM) ist ein integraler Bestandteil der vernetzten Kommunikation auf Windows -Rechnern. Es handelt sich um eine proprietäre Microsoft -Technologie, die jedes Mal aktiv wird, wenn eine Anwendung eine Verbindung zum Internet herstellt. Ein herkömmliches COM kann nur auf Informationen auf demselben Computer zugreifen, während DCOM auf Daten auf Remoteservern zugreifen kann.

Beispielsweise verwenden viele Websites und Dienste Skripts, die auf einen Remote-Server zugreifen. Wenn Ihr System mithilfe eines Skripts oder auf andere Weise eine Anforderung stellt, leitet DCOM die Anforderung an das spezifische Skriptobjekt weiter. Angesichts der Häufigkeit, mit der moderne Anwendungen eine Netzwerkverbindung verwenden, und unserer allgemeinen Verwendung von Computern können Sie sehen, wie häufig DCOM verwendet wird.

DCOM-Ereignis-ID 10016-Fehler

DCOM-Ereignis-ID 10016-Fehler

Möglicherweise bemerken Sie das folgende Ereignis 10016, das in den Systemereignisprotokollen auf einem Computer mit Windows 10 , Windows Server 2016 , Windows Server 2019, Windows Server , Version 1903 oder Windows Server 1909 protokolliert wird :

Source: Microsoft-Windows-DistributedCOM
Event ID: 10016
Description: The application-specific permission settings do not grant Local Activation permission for the COM Server application with CLSID
{D63B10C5-BB46-4990-A94F-E40B9D520160}
and APPID
{9CA88EE3-ACB7-47C8-AFC4-AB702511C276}
to the user NT AUTHORITY\SYSTEM SID (S-1-5-18) from address LocalHost (using LRPC) running in the application container Unavailable SID (Unavailable). This security permission can be modified using the Component Services administrative tool.

Normalerweise wird der obige Fehler in der Ereignisanzeige protokolliert. Es ist jedoch bemerkenswert, dass es Variationen des Ereignis-ID 10016-(Event ID 10016) Fehlers gibt. Dennoch(Nevertheless) ist das Verfahren zur Minderung des Fehlers im Wesentlichen das gleiche.

Ein DCOM -Fehler tritt normalerweise auf, wenn eine Anwendung oder ein Dienst versucht, DCOM zu verwenden , aber nicht über die entsprechenden Berechtigungen verfügt. Meistens wirken sich DCOM -Fehler nicht auf Ihr System aus, außer dass sie Ihre Ereignisanzeige verstopfen(Viewer) . Diese 10016-Ereignisse werden aufgezeichnet, wenn Microsoft - Komponenten versuchen, ohne die erforderlichen Berechtigungen auf DCOM -Komponenten zuzugreifen. (DCOM)In diesem Fall wird dies erwartet und ist beabsichtigt.

DCOM-Fehler sind kein Grund zur Sorge – Sie können sie getrost ignorieren. Es gibt jedoch Verfahren, die Sie befolgen können, um den Fehler mit der Ereignis -ID 10016 zu beheben , wann immer er auftritt.

So beheben Sie den Fehler DCOM - Ereignis -ID 10016

Um dieses Problem zu beheben, schlägt Microsoft vor, einen XML-Filter zu erstellen, um den Fehler DCOM - Ereignis -ID 10016 zu unterdrücken .

Hier ist wie:

  • Öffnen Sie die Ereignisanzeige(Event Viewer) ( Drücken Sie die Windows(Press Windows) - Taste + R. Geben Sie im Dialogfeld „ Ausführen “ (Run)eventvwr ein(eventvwr) und drücken Sie die Eingabetaste).
  • Klicken Sie auf Windows-Protokolle(Windows Logs) > System .
  • Klicken Sie  im Aktionsbereich auf (Action)Aktuelles Protokoll (Filter current log ) filtern.
  • Wählen Sie die Registerkarte XML und aktivieren Sie die Option Abfrage manuell bearbeiten .(Edit query manually)
  • Kopieren Sie den folgenden XML-Text und fügen Sie ihn in das Filterdialogfeld ein.
<QueryList>
  <Query Id="0" Path="System">
    <Select Path="System">*</Select>
    <Suppress Path="System">
      *[System[(EventID=10016)]]
      and
      *[EventData[
        (
          Data[@Name='param4'] and Data='{D63B10C5-BB46-4990-A94F-E40B9D520160}' and
          Data[@Name='param5'] and Data='{9CA88EE3-ACB7-47C8-AFC4-AB702511C276}' and
          Data[@Name='param8'] and Data='S-1-5-18'
        ) 
        or
        (
          Data[@Name='param4'] and Data='{260EB9DE-5CBE-4BFF-A99A-3710AF55BF1E}' and
          Data[@Name='param5'] and Data='{260EB9DE-5CBE-4BFF-A99A-3710AF55BF1E}'
        ) 
        or
        (
          Data[@Name='param4'] and Data='{C2F03A33-21F5-47FA-B4BB-156362A2F239}' and
          Data[@Name='param5'] and Data='{316CDED5-E4AE-4B15-9113-7055D84DCC97}' and
          Data[@Name='param8'] and Data='S-1-5-19'
        )
        or
        (
          Data[@Name='param4'] and Data='{6B3B8D23-FA8D-40B9-8DBD-B950333E2C52}' and
          Data[@Name='param5'] and Data='{4839DDB7-58C2-48F5-8283-E1D1807D0D7D}' and
          Data[@Name='param8'] and Data='S-1-5-19'
        ) 
      ]]
    </Suppress>
  </Query>
</QueryList>

In dieser Abfrage   entspricht param4 der (param4)COM-Server - Anwendung CLSIDparam5  entspricht der APPID und  param8  entspricht der Sicherheitskontext- SID , die alle in den Ereignisprotokollen 10016 aufgezeichnet werden.

  • Klicken Sie auf OK .

Die DCOM - Fehlereinträge mit der Ereignis-ID 10016(Event ID 10016) sind jetzt ausgeblendet.

Alternativ können Sie das Problem mit den DCOM -Berechtigungen mit dem (DCOM Permissions)Registrierungseditor(Registry Editor) und dem DCom -Konfigurationstool(DCom Config) beheben .

Hier ist wie:

Der Fix beinhaltet eine Anpassung der Registrierung – daher wird empfohlen, vorsichtshalber die Registrierung zu(back up the registry) sichern oder einen Systemwiederherstellungspunkt zu erstellen .

Um zu verhindern, dass die Ereignisse protokolliert werden, gehen Sie folgendermaßen vor, um den DCOM - Komponenten mit bestimmten CLSIDs und APPIDs die Berechtigung zu erteilen .

Zuerst müssen Sie 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 diesem Fall ist es {D63B10C5-BB46-4990-A94F-E40B9D520160} . Achten Sie darauf, auch die beiden geschweiften Klammern zu kopieren.

Starten Sie jetzt den Registrierungseditor . 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) .

Die Registry startet nun eine Suche. 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 diesem Fall sollte es RuntimeBroker sein .

Nachdem Sie nun den Vorgang identifiziert haben, können Sie nun wie folgt vorgehen, um den Fehler zu beheben.

  • Navigieren Sie dennoch im Registrierungseditor zum folgenden AppID- Schlüssel, der dem RuntimeBroker zugeordnet ist:

HKEY_CLASSES_ROOT\AppID\{9CA88EE3-ACB7-47C8-AFC4-AB702511C276}

Standardmäßig besitzt TrustedInstaller diesen Registrierungsschlüssel und seine Unterschlüssel. Legen Sie den Administrator(Set Administrator) als Eigentümer des Schlüssels und seiner Unterschlüssel fest. Weitere   Informationen finden Sie unter So übernehmen Sie den Besitz von Registrierungsschlüsseln .(how to take ownership of registry keys)

  • Nachdem Sie Administratoren(Administrators)  als Eigentümer festgelegt haben, weisen Sie der  Administratorgruppe(Administrators)  und  dem SYSTEM -  Konto die Berechtigung „Vollzugriff“(Full Control) für den Schlüssel und die Unterschlüssel zu.
  • Beenden Sie den Registrierungseditor.

Starten Sie als Nächstes das DCOM-Konfigurationstool(DCOM Configuration) (drücken Sie die Windows - Taste + R. Geben Sie im Dialogfeld „ Ausführen “ (Run)dcomcnfg.exe ein (dcomcnfg.exe ) und drücken Sie die Eingabetaste.

  • Klicken Sie auf Komponentendienste(Component Services) > Computer(Computers) > Arbeitsplatz > DCOM - (My Comput)Konfiguration(DCOM Config) .
  • Klicken Sie(Right-click) mit der rechten Maustaste auf die Anwendung , die der im Ereignisprotokoll aufgezeichneten AppID entspricht , und wählen Sie dann Eigenschaften(Properties) aus .

Der Anwendungsname in diesem Beispiel ist RuntimeBroker , den wir zuvor identifiziert haben. Wenn das DCom-Konfigurationstool(DCom Config) zwei RuntimeBroker- Einträge auflistet. Um die richtige zu finden, klicken Sie mit der rechten Maustaste auf ein Element und klicken Sie auf Eigenschaften und gleichen Sie die App-ID mit der in der Registrierung ab.

  • Wählen Sie die Registerkarte Sicherheit .(Security)
  • Wählen(Customize) Sie unter Start- und Aktivierungsberechtigungen(Launch and Activation Permissions) Anpassen und klicken Sie auf Bearbeiten(Edit) .

Wenn die Schaltfläche Bearbeiten auf der (Edit)Eigenschaftenseite der (Properties)RuntimeBroker- Anwendung in DCOM Config ausgegraut ist , müssen Sie die Berechtigungen des AppID- Registrierungsschlüssels überprüfen.

  • Wählen Sie unter Gruppen- oder Benutzernamen die(Group or user names) Option Hinzufügen(Add) aus .
  • Geben Sie(Enter) den im Ereignisprotokoll aufgezeichneten Gruppen- oder Benutzernamen ein. Das im Protokoll aufgezeichnete Konto kann beispielsweise NT AUTHORITY\NETWORK SERVICE , NT AUTHORITY\SYSTEM oder eine andere Gruppe oder ein anderes Konto sein.
  • Klicken Sie auf OK .
  • (Assign Local Activation)Weisen Sie dem hinzugefügten Benutzer oder der hinzugefügten Gruppe die Berechtigung zur lokalen Aktivierung zu und schließen Sie den Vorgang ab.

Dieses Verfahren verhindert die Ereignisprotokollfehler Ereignis-ID(Event ID) : 10016 in Bezug auf DCOM - Berechtigungen.

Hinweis(Note) : Microsoft empfiehlt nicht, die Berechtigungen für DCOM- Komponenten zu ändern, um zu verhindern, dass dieser Fehler protokolliert wird, da diese Fehler die Funktionalität nicht beeinträchtigen und das Ändern der Berechtigungen unbeabsichtigte Nebeneffekte haben kann.

Hope this helps!



About the author

Ich bin Softwareentwickler und Entdecker. Ich habe Erfahrung sowohl mit der Microsoft Xbox 360 als auch mit dem Google Explorer. Ich bin in der Lage, Expertenempfehlungen für bestimmte Softwareentwicklungstools zu geben und Menschen bei der Behebung häufiger Explorer-Fehler zu helfen.



Related posts