2014/02/27

[Windows] 解決 Windows 7 出現「User Profile Service 服務無法登入」問題

今早一如往常開機工作, 輸入密碼準備登入電腦時出現...

User Profile Service 服務無法登入。
無法載入使用者設定檔。



工作電腦用了五年多來, 第一次出現這個問題

還好, 先請教搜尋大神, Windows 使用人數眾多, 應該也有人遇到相同問題
當然先嘗試修復問題, 不行再另想辦法

在 TechNet 找到解決方法, 要不是微軟的專業人員, 作業系統的細部修正還真不知道怎麼下手

以下是解決方法的步驟:

1.       進入安全模式(開機時按鍵盤上的F8
2.       點選左下角開始--所有程式--附屬應用程式--命令提示字元上點選右鍵選擇以系統管理員身分執行
3.       在黑色視窗輸入net user Administrator /active:yes 並按下enter
     (此動作為將Administrator帳號啟動,若要停用此帳戶時將後面的
YesNo後即可

4.       執行完上述動作後重新開機進入正常模式,並以Administrator帳號做登入的動作

5.       登入後點選左下角開始--輸入regedit並按下enter鍵,會出現登錄編輯程式
6.       進入下列機碼HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList
        您在左邊的畫面會看到兩個類似的資料夾,應該為為S-1-5-21-xxxxx & S-1-5-21xxxxx.bak
      (前面都一樣,只有後面有一個會加上
.bak
p.s.我的出現三個,個人解決方法在下方

7.       S-1-5-21-xxxxx上點選右鍵--重新命名,在檔名最後面輸入.old
8.       S-1-5-21-xxxxx.bak上點選右鍵--重新命名,在檔名最後面的.bak刪除,檔名會變成S-1-5-21-xxxxx
9.       點選資料夾S-1-5-21-xxxxx在右邊視窗點選RefCount兩下,並將數值修改為 0
        點選
State兩下,也將數值修改為 0
上述動作完成後關閉所有視窗並重新開機,使用原來的帳號登入即可


我個人遇到的問題又有點不太一樣, 我的電腦機碼列出來的有三個
S-1-5-21-xxxxx  ------ (刪除)
S-1-5-21-xxxxx.bak
S-1-5-21-xxxxx.old
  1. 在沒有加 .bak 及 .old 的機碼裡只有三項內容, 看起來的就不對, 所以我直接刪了它
  2. 然後再把有 .bak 的刪掉 .bak, 重開機之後, 我的登入畫面只出現 Administrator 及 其他使用者 (沒有出現原帳號的登入icon)
  3. 有網友在相關文章回復要 .bak, 索性又把原來有 .bak 的加回來
  4. 點選 其他使用者, 輸入原帳號及密碼登入,終於進去囉~
  5. 再以系統管理員身份執行命令提示元把 Administrator 的帳號取消啟用
  6. 重開機之後, 原帳號出現囉!!!! Perfect Ending!!!
基本上我只在專家說的第六步驟上, 刪除多餘的項目, 再把 Administrator 帳號啟用關閉, 就能正常登入了

沒有留言: