在您安裝 Exchange Server 2013 累計更新後發生事件識別碼106錯誤:效能計數器更新錯誤

原始 KB 編號:  2870416

徵狀

在新伺服器上安裝 Microsoft Exchange Server 2013 Client Access Server role,然後重新開機伺服器之後,您會在應用程式記錄檔中收到許多事件識別碼106錯誤。 例如,您可能會收到下列錯誤訊息:

ID: 106
Level: Error
Source: MSExchange Common
Machine: -
Message: Performance counter updating error. Counter name is Per-Tenant KeyToRemoveBudgets Cache Size, category name is MSExchangeRemotePowershell. Optional code: 3. Exception: The exception thrown is: System.InvalidOperationException: The requested Performance Counter is not a custom counter, it has to be initialized as ReadOnly.\

當您檢查 Exchange 安裝記錄檔(ExchangeSetup.log)時,您會看到下列資訊:

注意找不到 C:\Program Files\Microsoft\Exchange Server\V15\Bin\Perf\AMD64\GlsPerformanceCounters.xml 的效能計數器定義檔。

原因

因為無法載入效能計數器,所以就會發生此問題。

解決方案

注意

雖然下列方法可解決問題,但由於某些計數器只是資料中心,所以從 MSExchange 通用的事件識別碼106永遠不會真正從內部部署中消除。

若要解決此問題,請手動載入遺失的計數器。 如果要執行這項操作,請依照下列步驟執行:

  1. 關閉 [效能監視器],然後停止任何可能嘗試使用遺失的計數器的監視服務。

  2. 在 Exchange 管理命令介面中,輸入下列命令,然後按 Enter:

    Add-Pssnapin Microsoft.Exchange.Management.PowerShell.Setup
    
  3. 執行 New-PerfCounters 以新增效能計數器。 例如,如果您想要載入在 GlsPerformanceCounters.xml 中定義的效能計數器,請執行下列 Cmdlet:

    New-PerfCounters -definitionfilename "C:\Program Files\Microsoft\Exchange Server\V15\Setup\Perf\GlsPerformanceCounters.xml"