從四月初陸陸續續開始傳出無法登入系統的災情,
目前只有Windows7的作業系統有這個問題,
開機會出現"User Profile Service服務無法登入,無法載入使用者設定檔。"
發生原因不明,用戶可能會發生今天正常但是隔天突然無法登入。
這個問題其實之前就已經有出現過了,網路上也有很多文章有提供相關解決方式。
以下工程師會用圖片來讓比較不懂的用戶更了解怎麼解決這個問題。
(註:要使用下面方法前建議先將網路線拔掉,不然有可能會解失敗。)
開機後先按下鍵盤的F8進入安全模式。(可以多按幾次)
如果有跳出以下的視窗,需要先選擇正確的開機硬碟,
確定硬碟後按下Enter再快速的按F8鍵。(可以多按幾次)
之後就會進入到進階開機選項,選擇"安全模式"。
等進入安全模式之後,這邊會有兩個不同的解法。
第一個是開啟電腦內最高權限的帳號,然後重開機進入最高權限的帳號裡面修改機碼。
第二個是直接從安全模式底下修改電腦的機碼。
兩個方式都可以測試過可以解決這個問題,看各位喜歡用哪個方式。
第一個的步驟如下:
點選開始,在上方搜尋列打上"cmd",對著搜尋出來的程式按下滑鼠右鍵,
選擇"以系統管理員身分執行"。
按下"是"。
在命令提示字元內打上指令:
net user administrator /active:yes 按下Enter就可開啟最高權限帳號。
之後重新開機後選擇Administrator帳戶登入,再接著第二個步驟進行操作。
如果問題處理完想關掉最高權限帳戶則是最後打上no後重開機。
第二個步驟:(第一個步驟開啟最高權限帳號後繼續接這個步驟)
如果沒有使用最高權限帳戶修改機碼直接在安全模式底下修改也可以。
一樣點選開始,在搜尋列打"regedit"後按Enter進入登陸編輯程式。
依序尋找:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList
ProfileList底下會有S-1-5開頭且後面會有很長一串數字的機碼,這就是使用者設定檔。
這時候發現會有兩個一模一樣的SID機碼,但是其中一個後面會有.bak結尾。
先點選後面有.bak結尾的機碼,確認右邊紅框內的使用者是原本帳號。(Owner)
另一個則是出現TEMP的使用者設定檔。
將兩個名稱對調,也就是TEMP的那個改成有.bak結尾。
原本Owner的機碼將.bak刪掉。
接著在沒有.bak結尾的機碼找到RefCount和State。
將RefCount按兩下,把數值資料改為0後按確定。
同樣步驟點選State兩下,將數值資料修改成0後按確定。(原本8000,改為0)
改完之後重新啟動電腦後應該就可以正常登入原本用戶的帳戶囉。
如果用戶的狀況是登入桌面後卻是乾乾淨淨的桌面,
也是因為使用者設定檔的問題,
可以使用這個方式修正機碼。
附上微軟的解決方式
您收到「User Profile Service 登入失敗」錯誤訊息
留言列表