2017-08-21

[ASP.NET] PerformanceCounter "伺服器存放空間不足,無法處理此命令。"

偵測遠端主機 CPU 使用率事件又有續曲...

10 幾台 Server 中莫名的有 2 台突然抓不到資訊,出現 "伺服器存放空間不足,無法處理此命令",過大約 10 分鐘後變成 "分類不存在",就這 2 個訊息反覆變來變去,問網管有沒有動什麼,得到標準官方說法 "我們什麼都沒動",就跟軟體工程師會回答 "在我本機測試正常" 一樣,有異曲同工之妙。

誰叫這功能是我提議的,只能摸摸鼻子自己找解,馬上連到 Server 查看事件檢視器,發現以下錯誤:

Event ID:1023
Message:Windows cannot load the extensible counter DLL WmiApRpl. The first DWORD of the Data section contains the Windows error code.

直接貼到 Google ,解答立馬出現,原因大致是以下 5 點:

  • A non-Microsoft DLL caused the error.
  • The list of counters is corrupt.
  • The Remote Registry service is not running on a remote system.
  • The File and Printer Sharing firewall exception is not enabled on a remote system running Windows Vista.
  • The application is running as a user with insufficient privileges.

逐一試到第 3 點時,Remote Registry service 是有啟動,直接將它重啟,問題解決!




參考來源:Microsoft

沒有留言:

張貼留言