用戶配置單元被另一個進程加載(註冊表鎖),事件 ID 1552

在查看事件查看器時,我們注意到事件 ID 1552,它表示用戶配置單元被另一個進程加載(註冊表鎖)。當以下情況時觸發此事件Windows 用戶配置文件服務 (ProfSvc)登錄期間無法加載用戶的註冊表配置單元(通常為 ntuser.dat),因為另一個進程已鎖定該文件。因此,您可能會看到臨時登錄配置文件、數據不一致或丟失以及登錄延遲。在這篇文章中,我們將討論這個問題,並看看您可以採取什麼措施來解決它。

用戶配置單元被另一個進程加載(註冊表鎖) 進程名稱 C:\Windows\System32\svchost.exe

來源:用戶檔案服務

事件ID:1552

事件 ID 1552 是什麼?

當 Windows 無法加載用戶的配置文件註冊表配置單元(通常是 ntuser.dat 文件)時,會發生事件 ID 1552,因為另一個進程在登錄期間已將其鎖定。這會阻止 User Profile Service 訪問該文件,從而強制 Windows 創建臨時配置文件。該鎖定通常是由第三方軟件引起的,例如防病毒工具、快速啟動休眠、保留註冊表鎖定或權限衝突。您可能會遇到現實世界的影響,例如重置桌面設置、丟失在臨時會話中保存的文件以及登錄延遲或失敗。

讀:

配置單元存儲用戶特定的設置,當鎖定時,Windows 可能會創建臨時配置文件,從而導致數據丟失或登錄失敗。當 Windows 無法加載您的配置文件設置時,會發生事件 ID 1552,因為其他東西已鎖定存儲該文件的文件。這通常是由於安全軟件(如防病毒工具)在啟動期間掃描文件、Windows 的快速啟動功能在關閉後使文件鎖定、其他系統服務過早獲取文件、權限不正確或文件本身損壞,或者在跨計算機共享配置文件的公司網絡中出現同步問題而導致。

如果您遇到事件日誌“用戶配置單元被另一個進程加載(註冊表鎖)”對於事件 ID 1552,請按照下面提到的解決方案進行操作。

  1. 禁用快速啟動
  2. 配置防病毒軟件
  3. 禁用衝突服務
  4. 創建新的個人資料

讓我們詳細談談它們。

1]禁用快速啟動

我們的第一個解決方案包括禁用快速啟動,因為它當您關閉時,保存內核並將註冊表配置單元(包括您的 ntuser.dat)打開到 hiberfil.sys。因此,當您下次重新啟動計算機時,Windows 將嘗試重新加載此休眠版本的註冊表配置單元。如果配置單元在前一個會話期間被鎖定(例如,通過後台進程),則當系統喚醒時它仍保持鎖定狀態。這可以防止用戶配置文件服務在登錄期間訪問您的 ntuser.dat,從而觸發事件 ID 1552 並強制使用臨時配置文件。

到,請按照下面提到的步驟操作。

  1. 打開控制面板。
  2. 前往硬件和聲音 > 電源選項。
  3. 點擊選擇關閉蓋子的作用。
  4. 現在,點擊更改當前不可用的設置。
  5. 取消勾選“開啟快速啟動”並單擊“保存更改”。

最後,檢查問題是否解決。

2]配置防病毒軟件

防病毒 (AV) 軟件經常在系統啟動期間掃描 ntuser.dat。由於 AV 服務在 Windows 用戶配置文件服務 (ProfSvc) 之前啟動,因此它們“鎖定”文件。 ProfSvc 隨後無法訪問它。在此解決方案中,您需要添加C:\Users\%用戶名%\ntuser.*到排除。請記住,它動態地應用於所有用戶,因此無需針對每個帳戶進行編輯。如果您使用 Windows Defender 防病毒軟件,請按照以下步驟操作。

  1. 打開Windows 安全。
  2. 前往病毒和威脅防護 > 管理設置。
  3. 現在,滾動即可到達排除 > 添加或刪除排除。
  4. 我們需要創建一個新的排除項。為此,設置添加排除項文件和路徑C:\Users\%用戶名%\ntuser.dat。重複進行ntuser.dat.log*(如果存在)。

現在,您需要一個添加一個名為 StartAV.bat 的新腳本,其中包含以下行組策略 > 用戶配置 > Windows 設置 > 腳本(登錄/註銷)> 登錄。

net start "Avast Antivirus"

最後,檢查問題是否解決。

:

3]禁用衝突服務

啟動期間,某些非關鍵 Windows 服務會在 User Profile Service (ProfSvc) 之前加載。如果這些服務提前訪問 ntuser.dat 文件(例如,用於日誌記錄或兼容性檢查),它們會鎖定該文件,從而阻止 ProfSvc 並觸發錯誤。禁用它們可以消除衝突。為此,您需要按照下面提到的步驟操作。

  1. 打開服務.msc。
  2. 然後,查找 DiagTrack。
  3. 右鍵單擊 DiagTrack,選擇特性,並設置啟動類型殘疾人。
  4. 單擊“確定”。

同樣,禁用 PcaSvc (程序兼容性助手服務)。

設定性能日誌和警報服務的啟動類型為手動,因為它是阻止它在啟動時自動啟動和訪問註冊表配置單元

如果您只是域用戶,則需要在防火牆中允許 RPC 流量。打開Windows Defender 防火牆,進階設定,創建新的入站規則,並設置端口135/TCP+動態 RPC 端口(範圍 49152-65535)至 e確保漫遊配置文件同步,不會掛起/鎖定。

這應該適合你。

:

4]創建一個新的配置文件

如果沒有其他辦法,我們最後的手段是創建一個新的配置文件,因為損壞的 ntuser.dat 可能會導致鎖定持續存在。那麼,繼續吧,然後查看您的問題是否已解決。

我們希望您能夠使用本文中提到的解決方案來解決該問題。

讀:

Windows 配置文件服務的名稱是什麼?

負責管理用戶配置文件的Windows服務是User Profile Service,正式名稱為ProfSvc(Profile Service)。它處理登錄/註銷期間用戶註冊表配置單元的加載和卸載,並確保配置文件的完整性。

另請閱讀: