如何修復 Windows 11 和 10 中的 DCOM 事件 ID 10016 錯誤

Jacki

DCOM(分佈式組件對像模型)事件 ID 10016 錯誤在 Windows 11 和 10 系統中很常見。雖然看起來可能令人擔憂,但此錯誤通常不會影響計算機的功能。但是,對於那些喜歡乾淨的事件日誌或遇到相關問題的人來說,有一些方法可以解決此錯誤。

DCOM 是 Windows 的重要組成部分,它使應用程序能夠通過網絡進行通信。當應用程序或服務嘗試在沒有適當權限的情況下使用 DCOM 時,通常會發生事件 ID 10016 錯誤。讓我們探討如何修復此錯誤並提高系統的穩定性。

方法 1:使用 XML 篩選器抑制 DCOM 事件 ID 10016

處理此錯誤的最簡單方法是在事件查看器中隱藏它。此方法不能解決根本問題,但可以防止錯誤使日誌變得混亂。

步驟一:按打開事件查看器Windows key + R, 打字eventvwr,然後按 Enter 鍵。

步驟2:在事件查看器中,展開“Windows 日誌”並單擊“系統”。

步驟3:在右側的“操作”窗格中,單擊“過濾當前日誌”。

了解更多:如何修復事件 ID 10010:Windows 中的 DCOM 服務器註冊超時

第4步:切換到 XML 選項卡並選中“手動編輯查詢”框。

第5步:將現有文本替換為以下 XML 代碼:

<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>

第6步:單擊“確定”應用過濾器。

此 XML 過濾器將從事件日誌中隱藏特定的 DCOM 事件 ID 10016 錯誤,從而更容易發現其他重要事件。

如果您希望解決錯誤的根本原因,可以修改 DCOM 權限。此方法涉及編輯 Windows 註冊表並使用 DCOM 配置工具,因此請謹慎操作。

步驟一:在進行任何註冊表更改之前創建系統還原點。

步驟2:按打開註冊表編輯器Windows key + R, 打字regedit,然後按 Enter 鍵。

步驟3:導航到以下鍵:

HKEY_CLASSES_ROOTCLSID{D63B10C5-BB46-4990-A94F-E40B9D520160}

第4步:在右側窗格中查找“默認”值。它應該顯示“RuntimeBroker”或類似的服務名稱。

第5步:現在導航至:

HKEY_CLASSES_ROOTAppID{9CA88EE3-ACB7-47C8-AFC4-AB702511C276}

第6步:右鍵單擊該密鑰,選擇“權限”,然後選擇“高級”,並將所有者更改為“管理員”。

第7步:授予管理員組和系統帳戶完全控制權限。

步驟8:關閉註冊表編輯器並通過按打開 DCOM 配置工具Windows key + R, 打字dcomcnfg.exe,然後按 Enter 鍵。

第9步:導航到組件服務 > 計算機 > 我的電腦 > DCOM 配置。

第10步:從事件日誌中查找與AppID對應的應用程序(在本例中為RuntimeBroker)。

第11步:右鍵單擊該應用程序,選擇“屬性”,然後轉到“安全”選項卡。

步驟12:在“啟動和激活權限”下,單擊“編輯”並添加錯誤日誌中提到的用戶或組(例如 NT AUTHORITYSYSTEM)。

步驟13:向該用戶或組授予“本地激活”權限。

第14步:單擊“確定”保存更改並關閉所有窗口。

此方法直接解決導致 DCOM 事件 ID 10016 錯誤的權限問題。但是,請注意,修改這些權限可能會產生意想不到的後果,因此在進行這些更改後請密切監視您的系統。

雖然 DCOM 事件 ID 10016 錯誤通常無害,但這些方法可以幫助您維護更清晰的事件日誌或解決相關問題。請記住在進行註冊表更改之前始終備份系統,如果您不確定,請考慮使用第一種方法來簡單地隱藏錯誤消息。