針對具有事件的使用者配置檔進行疑難解答

本文討論如何使用事件和追蹤記錄,針對載入和卸除使用者配置檔的問題進行疑難解答。

適用於:Windows Server 2022、Windows 10、Windows 8、Windows 8.1、Windows Server 2019、Windows Server 2016、Windows Server 2012 R2 Windows Server 2012。

下列各節說明如何使用記錄使用者配置檔資訊的三個事件記錄檔。

步驟 1:檢查應用程式記錄檔中的事件

針對載入和卸除使用者配置檔 (包括漫遊使用者策略檔) 問題進行疑難解答的第一個步驟,是使用 事件檢視器 來檢查使用者配置檔服務在應用程式記錄檔中記錄的任何警告和錯誤事件。

以下說明如何在應用程式記錄檔中檢視 User Profile Services 事件:

  1. 開始 事件檢視器。 若要這樣做,請開啟 [控制台],選取 [系統和安全性],然後在 [系統管理工具] 區段中,選取 [檢視事件記錄檔]。 事件檢視器 視窗隨即開啟。
  2. 在主控台樹中,先流覽至 [Windows 記錄],然後流覽至 [ 應用程式]
  3. 在 [動作] 窗格中,選取 [篩選目前記錄]。 [篩選目前的記錄] 對話框隨即開啟。
  4. 在 [ 事件來源] 方塊中,選取 [ 使用者配置檔服務 ] 複選框,然後選取 [ 確定]
  5. 檢閱事件清單,特別注意錯誤事件。
  6. 當您找到值得注意的事件時,請選取 [事件記錄檔在線說明] 連結,以顯示其他資訊和疑難解答程式。
  7. 若要執行進一步的疑難解答,請記下值得注意事件的日期和時間,然後檢查作業記錄檔 (如步驟 2) 中所述,以檢視有關 User Profile Service 在錯誤或警告事件發生時所執行之動作的詳細數據。

注意事項

您可以放心地忽略 User Profile Service 事件 1530「Windows 偵測到您的登錄檔案仍在由其他應用程式或服務使用中」。

步驟 2:檢視 User Profile Service 的作業記錄

如果您無法單獨使用應用程式記錄來解決問題,請使用下列程式來檢視操作記錄中的 User Profile Service 事件。 此記錄會顯示服務的一些內部工作,並可協助您找出在配置檔載入或卸除程式中發生問題的所在位置。

Windows 應用程式記錄檔和 User Profile Service 作業記錄預設會在所有 Windows 安裝中啟用。

以下說明如何檢視 User Profile Service 的作業記錄:

  1. 在 事件檢視器 控制台樹中,依序流覽至 [應用程式和服務記錄]、[Microsoft]、[Windows]、[使用者配置檔服務],然後 [操作]
  2. 檢查您在應用程式記錄檔中記下的 Error 或 Warning 事件前後所發生的事件。

步驟 3:啟用和檢視分析和偵錯記錄

如果您需要的詳細資料超過作業記錄所提供的詳細數據,您可以在受影響的計算機上啟用分析和偵錯記錄。 此層級的記錄更為詳細,應該停用,但嘗試針對問題進行疑難解答時除外。

以下說明如何啟用和檢視分析和偵錯記錄:

  1. 在 [事件檢視器 的 [動作] 窗格中,選取 [檢視],然後選取 [顯示分析和偵錯記錄]
  2. 依序流覽至 [應用程式和服務記錄]、[ Microsoft]、[ Windows]、[ 使用者配置檔服務] 和 [ 診斷]
  3. 取 [啟用記錄] ,然後選取 [ 是]。 這會啟用診斷記錄,這會開始記錄。
  4. 如果您需要更詳細的資訊,請參閱 步驟 4:建立和譯碼追蹤, 以取得如何建立追蹤記錄的詳細資訊。
  5. 當您完成問題的疑難解答時,請流覽至 診斷 記錄,選取 [ 停用記錄],選取 [ 檢視 ],然後清除 [顯示分析和偵錯記錄 ] 複選框,以隱藏分析和偵錯記錄。

步驟 4:建立和譯碼追蹤

如果您無法使用事件來解決問題,您可以在重現問題時 (ETL 檔案) 建立追蹤記錄檔,然後使用 Microsoft 符號伺服器中的公用符號將它譯碼。 追蹤記錄提供有關 User Profile Service 正在執行之動作的非常特定資訊,並可協助您找出失敗發生的位置。

使用 ETL 追蹤時的最佳策略是先擷取可能的最小記錄檔。 一旦將記錄譯碼,請搜尋記錄檔中是否有失敗。

以下說明如何建立和譯碼 User Profile Service 的追蹤:

  1. 使用屬於本機 Administrators 群組成員的帳戶,登入使用者遇到問題的計算機。

  2. 從提升許可權的命令提示字元輸入下列命令,其中 <Path> 是您先前建立之本機資料夾的路徑,例如 C:\logs

    logman create trace -bs 1024 -nb 16 16 -n RUP -o <Path>\RUP.etl -ets
    logman update RUP -p {eb7428f5-ab1f-4322-a4cc-1f1a9b2c5e98} 0x7FFFFFFF 0x7 -ets
    logman update RUP -p {9891e0a7-f966-547f-eb21-d98616bf72ee} 0xFFFFFFFF 0xFF -ets
    logman update RUP -p {9959adbd-b5ac-5758-3ffa-ee0da5b8fe4b} 0xFFFFFFFF 0xFF -ets
    logman update RUP -p {7f1bd045-965d-4f47-b3a7-acdbcfb11ca6} 0xFFFFFFFF 0xFF -ets
    logman update RUP -p {40654520-7460-5c90-3c10-e8b6c8b430c1} 0xFFFFFFFF 0xFF -ets
    logman update RUP -p {d5ee9312-a511-4c0e-8b35-b6d980f6ba25} 0xFFFFFFFF 0xFF -ets
    logman update RUP -p {04a241e7-cea7-466d-95a1-87dcf755f1b0} 0xFFFFFFFF 0xFF -ets
    logman update RUP -p {9aed307f-a41d-40e7-9539-b8d2742578f6} 0xFFFFFFFF 0xFF -ets
    
  3. 從 [開始] 畫面選取使用者名稱,然後選取 [ 切換帳戶],小心不要註銷系統管理員。 如果您使用遠端桌面,請關閉系統管理員會話以建立使用者會話。

  4. 重現問題。 重現問題的程式通常是在發生問題的使用者身分登入、將用戶註銷或同時登入。

  5. 重現問題之後,再次以本機系統管理員身分登入。

  6. 從提升權限的命令提示字元中,執行下列命令以將記錄檔儲存至 ETL 檔案:

    logman stop -n RUP -ets
    
  7. 輸入下列命令,將 ETL 檔案匯出至目前目錄中人類可讀取的檔案 (可能是您的主資料夾或 %WINDIR%\System32 資料夾) :

    Tracerpt <path>\RUP.etl
    
  8. 開啟 Summary.txt 檔案並 Dumpfile.xml 檔案 (您可以在 Microsoft Excel 中開啟它們,以更輕鬆地檢視記錄檔) 的完整詳細數據。 尋找包含 failfailed的事件;您可以放心地忽略包含事件名稱的 Unknown 行。

其他相關資訊

部署漫遊使用者策略檔