User Profile Service 服務未能登錄。無法加載用戶配置文件

遇到同類問題,網上搜索到一篇實用的解決方法,轉載到博客中,方便以後翻閱!

對照網上另一解決方法:

一,開機按F8,從安全模式啓動。

二,按Windows+R,鍵入“regedit”,回車。

三,進入:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList,最後有兩個文件夾,以“s-1-5...”開頭的,一個有“.bak”後綴,一個沒有。把這兩個文件夾的名字互換。然後退出,重啓電腦,問題就解決了。

 

附:如果還沒有解決,繼續以下步驟:

四,在新的那個帶“.bak”後綴的文件夾中找到refcount,右鍵選modify,把值改爲0,然後退出,重啓。

 

 

筆者深受上法啓發,最終解決方法跟上法大同小異,不過更爲簡單,還是不繞彎子了,先看一下筆者帶“.bak”後綴的註冊表項:

 


 

 

對照正常管理員賬戶 “State”子鍵的鍵值“0”,查看“高級系統設置”中“用戶配置文件”一欄,正常賬戶狀態爲“本地”,而問題賬戶狀態爲“備份”。很明顯State“8000”即爲“備份”,State“0”爲“本地”了。而不帶“.bak”後綴的註冊表項中"ProfileImagePath"子鍵的鍵值爲“C:\Users\Temp”,而且僅有三四個子鍵。

 

 

 

筆者不知到是抽了還是有直覺,毫不猶豫直接把整個不帶“.bak”後綴的註冊表項刪除,註銷當前賬戶,登錄問題賬戶,成功登錄這時問題解決了,再查看註冊表發現帶“.bak”後綴的註冊表項的“.bak”自動消失變成不帶“.bak”的項,而且其下子鍵數量與剛開始一模一樣,不過State變爲了“0”,進入“高級系統設置”中“用戶配置文件”一欄,兩個賬戶狀態均變“本地”了。

 

 

問題反思:"ProfileImagePath"子鍵的鍵值爲“C:\Users\Temp”的註冊表子項中子鍵數量明顯比其他正常賬戶少,可能是對該項寫入不完整導致不能通過“臨時配置文件”登錄,刪除該項,登錄時自動重建,“備份”狀態轉化爲“本地”。

  

 

 

 

 

總之,筆者最簡單的解決方法就是:

 

 

 

1、開機按F8進入到安全模式,登錄系統(如果只是標準賬戶有問題,管理員賬戶沒問題就不要安全模式了);

2、打開註冊表,找到帶“.bak”的項(如【HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList\ S-1-5-21-****-****-1000.bak】)不要動它。

3、定位到帶“.bak”的項上方一個不帶“.bak”的項(如【HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList\S-1-5-21-****-****-1000】),確認該項包含鍵值爲“C:\Users\Temp”的子鍵"ProfileImagePath",在左側刪除整個項,帶“.bak”的項不要動,即可實現正常登錄。 登錄之後會發現帶“.bak”的項自動去掉了“.bak“。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章