如提
轉載文章
https://lafongo.pixnet.net/blog/post/30861026
最近常遇到有人問,登入後,原本的桌面不見了,變成全新的桌面,加上自己在win 7下於到這個狀況,之前在XP下還容易排除,沒想到win 7果然用XP的方法,果然行不通,所以只好去拜一下股溝神了。以下就來簡要說明一下吧!!
發生狀況:帳號密碼打完登入後,原本的桌面不見了!變成一個全新乾淨的桌面。基本上就是原本的使用者設定檔出了問題,系統給了一個暫存的使用者設定檔(User Profile)。
如何判斷產生的是暫存的使用者設定檔:[我的電腦]右鍵-->[內容]-->[進階]-->[使用者設定檔],進去後會看到多了一個<TEMP>的使用者設定檔。
排除方式:
以前在XP下,發生這種狀況,基本上不是C槽滿了,不然就是太久沒有進行磁碟重組,導致磁碟碎片太多,所以在XP下,運行一次磁碟重組或是 chkdsk c: 後,就會正常恢復原本的桌面。當然有的公司,因為使用權限的關係,磁碟重組的功能員工無法使用。這時候當然就需要安裝一些可以自動化運行磁碟重組的軟體了!抑或是用其他的方式,開放磁碟重組的權限。
而在win 7下,似乎是有其他的原因,會導致這個狀況發生。不過基本上還是和XP的原理一樣,就是使用者登入後,系統給了一個暫存的使用者設定檔。導致了今天的狀況。win 7的部分,果然拜股溝神有用,透過機碼的修復,就可以救回,以下步驟就是從股溝神拜來的,試過確實有效,基本上就是win 7沒事把人家在用的SID給變成了bak檔了。進行復原後即可馬上恢復!
1. 進入安全模式(開機時按鍵盤上的F8)
2. 點選左下角開始->所有程式->附屬應用程式->在命令提示字元上點選右鍵選擇以系統管理員身分執行
3. 在黑色視窗輸入net user Administrator /active:yes並按下enter鍵(此動作為將Administrator帳號啟動,若要停用此帳戶時將後面的Yes改 為No後即可)
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)
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
上述動作完成後關閉所有視窗並重新開機,使用原來的帳號登入即可
以上文章僅用紀錄資料使用.....