我以為我清除了 2008 年的用戶個人資料,但它不斷出現。因此,我一直在尋找在 Server 2008 中清除漫遊設定檔的最佳方法,但我一直找不到任何東西。
但是,我確實看到了這裡的帖子: 使用者設定檔不斷載入臨時設定檔
我想對該帖子添加評論,但由於與系統管理員無關而關閉。但是,我認為這是相關的,因為我在 Wndows 2008 終端伺服器上處理了相同的問題。
問題是這樣的:我們有一個用戶在Windows 2008 中登入時遇到「無法載入您的漫遊設定檔」類型的錯誤。臨時設定檔(列為“臨時”設定文件,而不是“漫遊”設定檔)。當她登入時,使用者資料夾中存在一個名為 C:\Users\Temp.DOMAIN 的資料夾,但在她登出後該資料夾就消失了。
當這件事發生在 2003 年時,我們會清除漫遊設定資料夾的內容並刪除 C:\Documents and Settings 中的臨時資料夾。問題是,2008 年的表現有點不同。
- Server 2008 在漫遊設定檔資料夾共用中建立了一個新的漫遊設定檔資料夾:\SERVER\ProfileShare\UserName.V2
- 本機設定檔從系統屬性的設定檔清單中消失,因此沒有要清除的設定文件
- 另外,當使用者登出時,本機設定檔資料夾 C:\Users\Temp.DOMAIN 不會保留在伺服器上,因此我們無法像在 Windows 2003 中發生此類情況時通常所做的那樣刪除它
- 儘管如此,每次用戶重新登入時,該死的臨時設定檔總是會回來。
我的一位隊友對 2008 年的經驗更加豐富,他說我應該檢查註冊表中此鍵中的用戶配置文件(用戶按 SID 列出): HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\ProfileList
我看到那裡列出了用戶的 SID,但它以 .BAK 結尾。我檢查了其他幾台伺服器,其中她也有相同的設定檔錯誤:在所有情況下,她的 SID 都以 .BAK 結尾。
例如(xxx 取代 LONG SID): HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList\S-1-5-21-xxxxx-xxxx.bak
在她登入的伺服器上,登錄中有兩個用於她的設定檔的按鍵: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList\S-1-5-21-xxxxx-xxxx
和
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList\S-1-5-21-xxxxx-xxxx.bak
所以,這就是我解決這個問題的方法。
- 我讓用戶註銷了。
- 我從出現的每台伺服器上的 ProfileList 鍵中刪除了以 .BAK 結尾的明顯錯誤的設定檔。
- 我確定她的漫遊個人資料夾是空的
- 我確保所有 TEMP 配置文件夾都消失了
- 使用者重新登入:不再有設定檔錯誤!
無論如何,我想對那個已關閉的問題發表評論,但我沒有看到任何方法可以重新打開該問題,以便我可以添加它。
但是,我還想知道這是否是清除 Server 2008 的錯誤漫遊設定檔的最佳實踐?我很難在網上找到有關如何最好地做到這一點的任何說明,但我使用的這種方法似乎有效。
我想找到一些文件提供給我們的 1 級支援人員,以便他們知道如何清除 2008 年的使用者設定文件,因為這似乎比清除伺服器 2003 中的使用者設定檔更複雜。
謝謝,
艾莉西亞
答案1
這是我在 2003 年解決此問題的方法 - 可能會有所幫助。
- 確保沒有群組原則規則仍在應用於該使用者。
- 刪除本地儲存的設定文件,就像在桌面系統上一樣。
- 從網路中刪除漫遊設定檔。
- 在桌面上執行 gpupdate /force。
- 重新啟動桌面。
以使用者身分登入 - 漫遊設定檔應不是起作用。
然後將使用者新增至適當的 OU,一切就完成了:)
答案2
我知道這有點延遲,但為了回答你的問題,根據我自己對這個問題的調查,是的,這是清除 Windows 2008(和 R2 順便說一句)中錯誤或損壞的配置文件的最佳方法
我最近遇到了同樣的問題,這是一篇 Microsoft 技術文章,記錄瞭如何執行此操作的過程。
克里斯