新增使用者帳戶密碼之後…

這個「User Profile Service服務無法登入」的問題,是剛才客戶所碰到的問題,由於我之前沒有碰過,因此相當的好奇,來分享一下要怎麼來解決這個問題。

究竟這個「User Profile Service服務無法登入。無法載入使用者設定檔」的問題,是怎麼發生的呢?老實說,我還真不曉得,據苦主說,他只有在現有的使用者帳戶中,新增了登入密碼而已,就變這樣了…

而這種狀況,非常類似「Windows無法載入存放本機上的設定檔」,所以當我看到這個狀況時,第一個想法,就是想要先進入到「安全模式」,然後再重新建立一個新的使用者帳戶,再登入這個新建立的使用者帳戶,最後再將這個無法登入的帳戶刪除。

userprofileservice-01.jpg

但結果並沒有這麼順利,首先,雖然無法可以在正常的模式登入帳戶,但只要進入安全模式之後,就可以順利登入這個無法登入的帳號,但很可能的是,在這樣的狀態之下,居然沒有辦法再建立新的使用者帳戶了,所以原本的想法是不可行的,最後只好求助Google。

立即就找到微軟的這篇文章「微軟技術支援」,因此,我來針對微軟所提供的解決方法,來做個說明。

Microsoft技術支援 說明

userprofileservice-07.jpg

在微軟提供的三種方法,如下:

  • 方法 1:修正使用者帳戶設定檔
  • 方法 2:登入 Windows 並將您的資料複製到新帳戶
  • 方法 3:刪除錯誤 SID 並建立新設定檔

在某些狀況之下,並不是每個都可以實作的,比如說「方法3」這個方式,要使用這個方法,就是先到微軟官方網站,去下載一個「Microsoft Fix it 50446」,可是正當你利用了別台電腦去下載了這個檔案,並且放進這部電腦中時,你會發現到,這個程式居然沒有辦法在安全模式中執行,這搞屁啊?我今天電腦上,就只有一個使用者帳戶,而且這唯一的使用者帳戶,偏偏就已經無法登入了,那我要怎麼去使用這個程式呢?

同樣的情況,在方法2中也是一樣,我雖然可以進入到安全模式,但問題現在也是沒有辦法再建立新的使用者帳戶,所以自然也沒有辦法將原本的使用者檔案資料,給複製到新的使用者帳戶裡面。

所以,就只能利用「方法1」了,所以當你也和我一樣,電腦只建立了一個使用者帳戶,而這唯一的帳戶,卻發生了User Profile Service的問題時,就請直接用「方法1」來解決,除非你電腦裡面原本就有建立其他的使用者帳戶,並且其中一個帳戶是可以順利登入的,才有辦法使用「方法2及方法3」。

網友Snow建議的方法

網友Snow留言說,在試上面版主的方法前, 可以先試試這個方法:

如果你很確定沒記錯密碼, 在輸入密碼後出現 “「User Profile Service服務無法登入」”的訊息時, 請在輸入密碼的畫面左上角有一個輸入法, 按一下全形/半形的icon, 然後再輸入密碼試試看, 今天我成功了一次. (win 7)

這我到是沒有注意到,大家可以試看看喔!

方法1. 修正使用者帳戶設定檔 教學

而方法1的操作步驟如下:

Step 1. 首先,先在開始功能表中的搜尋,輸入「regedit」,並且執行它,如下圖:

userprofileservice-02.jpg

Step 2. 接著,開啟「HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList」這個機碼,在最後的「ProfileList」展開之後,會在最後看到兩組比較長的,一個是末端有.bak的機碼,如下圖:

userprofileservice-03.jpg

Step 3. 我們首先要做的就是把原本沒有.bak的名稱,改成有.bak,而原本有.bak的,改成沒有.bak,也就是本目前有問題的而暫時命名到其它的檔名,而將系統備份的機碼,直接拿來用。你可以詳細比較上下這兩張圖,就知道我的意思了。

userprofileservice-04.jpg

而修改好名稱之後,接著就是要來修改末碼「沒有bak」的這個機碼,將「RefCount」及「State」這兩個「值」都設定成「0」,修改方式只要點擊名稱的地方,就會跳出像下圖這個編輯對話盒。

userprofileservice-05.jpg

修改之後,就如下圖所示:

userprofileservice-06.jpg

可以看到RefCount和State都已經清為0了,接著就重新開機,你就會發現,已經可以登入了,我最後就是這樣解決這個問題的。