當您使用 Active Directory Diagnostics 範本執行 Perfmon.exe 時,報表產生過程可能會停止回應,以在網域控制站上產生報告

本文提供協助,以修正當您使用 Active Directory Diagnostics 範本產生報告時,報表產生程式會在您執行 Perfmon.exe 時停止回應的問題。

原始產品版本:  Windows Server 2012 R2
原始 KB 編號:  971714

徵狀

當您使用 Active Directory Diagnostics 範本執行 Perfmon.exe,以在 Windows Server 網域控制站上產生報告時,此程式可能會停止回應。

原因

發生此問題的原因是,在報表產生過程中,執行 TraceRpt.exe 工具 ( # A0) 主控台使用的記憶體和 CPU 資源太多。 如果 Windows Server 忙碌且缺少資源,報表產生過程會停止回應。

解決方案

若要解決此問題,請將檔案複製到具有相同伺服器角色且具有足夠硬體資源的不同電腦。 然後,使用檔案執行 TraceRpt.exe。 若要執行此動作,請依照下列步驟執行:

  1. 在 [可靠性和效能監視器] 中 ( # A0) 主控台中,按一下 [ 資料收集器集],然後按一下 [ 系統]。

  2. 以滑鼠右鍵按一下 [ Active Directory 診斷],然後按一下 [ 啟動]。 檔收集程式會在 Windows Server 網域控制站上啟動。

  3. 報告狀態變更為 [產生報告] 以 收集 <time> * * 的資料之後,將檔案複製到第二個 Windows Server 網域控制站。

    注意

    您可以在下列位置找到檔案:%systemdrive%\Perflogs\ADDS*日期報告產生執行*\*

    Ths "-df" 參數是指定以 Perfmon 產生的 Microsoft 特定計數/報告架構檔。 此檔案名命名為 report。 .xsl

  4. 找到檔案,然後在第二部 Windows Server 網域控制站的命令列上執行下列命令:

    tracerpt *.blg *.etl -df *PerfmonSchemaFileName.xsl* -report *your_report.html* -f html **** ****
    
  5. 使用 Windows Internet Explorer 來查看所產生的 .html 檔案。