操作方法
Windows NT 3.1以來的所有Windows作業系統在設計上都支持漫遊配置檔案。一般來說,一台獨立計算機是將用戶的文檔、桌面項目、應用程式偏好設定以及桌面外觀分為兩部分存儲於本地計算機,其中包括“可漫遊”部分,另外是包含如網頁瀏覽器快取等項目的“臨時”部分。Windows註冊表也做了類似劃分以支持漫遊,系統(System)和本地計算機(Local Machine)配置單元被保存在本地計算機,而獨立的用戶單元HKEY CURRENT USER在設計上支持漫遊用戶配置檔案。
當創建一個漫遊用戶時,用戶的配置檔案信息被存儲在可從任何域內聯網計算機訪問的集中式檔案伺服器上。本地計算機上的登錄界面將檢查用戶是否存在於域中而不是存於本地計算機,不需要在本地計算機上預先創建帳戶。如果域登錄成功,則會將漫遊配置檔案從中央檔案伺服器複製到本地計算機,並為該用戶創建本地帳戶。
當用戶從本機計算機註銷時,用戶的漫遊配置檔案將從本地計算機合併回中央檔案伺服器,這其中不包含“臨時”類別的本地配置檔案。這種合併並非移動或刪除,用戶的配置檔案只是朝向網路合併,信息仍會在本地計算機上保留。
在用戶重新登錄一台桌面計算機時,漫遊的配置檔案將與此前存留的配置檔案合併並被替換。如果啟用了配置檔案快取,則伺服器可以只將最新檔案合併到本地計算機,並重用上次登錄前未更改且現有的本地檔案,從而加速登錄過程。
限制
性能
使用多年的漫遊配置檔案可能包含數以萬計的Cookie檔案,這將使網路登錄和註銷變得非常緩慢,並導致檔案系統碎片化。
由於配置檔案複製會在登錄和註銷時進行,使用默認設定的漫遊配置檔案可能會非常緩慢,並導致賬戶中有大量數據的用戶浪費大量時間。
在微軟設計Internet Explorer,程式設計師決定將Cookie和收藏夾存儲為小於一千位元組的單個小檔案,而沒有將數據存儲為單個被集成的大檔案。微軟還在“最近的檔案”資料夾中存儲了許多檔案捷徑。
高速網路上的檔案伺服器往往只能在傳輸超過幾兆位元組的大檔案時達到最快速度。而數百個“千位元組”級別的小檔案可能使網路性能下降達90%。因此隨著配置檔案的常年使用而累積眾多Cookie、收藏夾以及最近的檔案項目,登錄和註銷時間會明顯減慢,哪怕這些配置檔案數據只占用了幾兆位元組的空間。
在硬碟上存儲用戶配置檔案的本地快取可以減少並改善登錄與註銷所花費的時間,但這種機制更適合用戶經常使用同一台計算機的案例。在隨意使用的公眾計算機上快取每個登錄用戶的配置檔案將硬碟帶來眾多雜亂的數據,並占用大量硬碟空間。
配置檔案大小
配置檔案中存儲的大型檔案將導致較長的登錄與註銷時間,Windows會在登錄時將漫遊配置檔案複製到本地計算機,並在註銷時複製回伺服器。
在大型檔案非關鍵型任務所需,並且絕對不需要以登錄帳戶為基礎向伺服器備份檔案的情況下,存儲大量用戶數據的應用程式可能需要運行在本地計算機獨立的非漫遊帳戶中,以繞過該網路存儲問題。
網路擁塞
在校園環境中,當整個教室的學生同時註銷計算機時,漫遊配置檔案的存儲將導致嚴重的網路擁塞和減速。如果用戶在配置檔案從第一個位置註銷未完成時從第二個位置登錄,可能遭遇帳戶數據的不一致。
訪問衝突
由於配置檔案漫遊的底層機制假定用戶同時只能登錄到一台計算機。漫遊配置檔案與複製到本地計算機的文檔彼此之間沒有網路感知,並且不可能使用檔案鎖定來提醒用戶檔案已被打開。
所以如果同一個帳戶在多台計算機上被同時登錄,並且打開同一個檔案並修改,保存可能導致檔案衝突和內容丟失:
• 當有已修改檔案的第一台計算機註銷時,更改被寫入配置檔案的網路副本。
• 而第二台計算機註銷時,不同版本的文檔可能覆蓋先前註銷時保存的更改。
兼容性
不同版本的Windows可能在使用互不兼容的用戶配置檔案布局。因此,在不同版本的作業系統之間漫遊的用戶或需為不同作業系統創建獨立的漫遊配置檔案。Windows Vista和Windows 7會向用戶配置檔案添加“.v2”後綴以向Windows XP或更早版本的系統隔離自己的用戶配置檔案。即便如此,Microsoft TechNet勸告用戶不要在Windows Vista/Windows Server 2008與Windows 7/Windows Server 2008 R2之間漫遊。Windows 8/Windows Server 2012和Windows 8.1/Windows Server 2012 R2中的用戶配置檔案儘管最初也使用了“.v2”後綴,但也並不完全向後兼容。微軟此後發布了hotfix和操作說明,以使這些作業系統附加“.v3”和“.v4”後綴,從而將它們與跨作業系統的訪問隔離。
資料夾重定向
為處理上述配置檔案複製時可能的問題,管理員可以覆蓋漫遊和設定用戶帳戶的默認操作,使配置檔案的某些部分由本地計算機直接從中央檔案伺服器,而不先複製到本地計算機。即便在伺服器出現故障時,用戶仍可通過Offline Files Enhancements 脫機檔案增強功能訪問某些檔案。
優勢
• 通過對用戶配置檔案實施強制控制管理,有助保護用戶環境免受用戶本人的損害。
• 用戶可以更可靠地在網路中的任何位置訪問自己的數據。
• 大部分數據位於一個位置,更易於備份。
缺點
每次用戶登錄到工作站時,都將通過網路傳輸所有檔案和設定,所以登錄過程將比使用本地配置檔案花費更長的時間。如果配置檔案得到快取,則某些檔案可以從工作站本地載入;還可以通過資料夾重定向將某些增長到很大占用的資料夾(如我的文檔)重定向到一個網路共享,從而減少登錄所需的時間。
Windows Server 2008的活動目錄(Active Directory)通過允許將以前存儲在用戶配置檔案(包括我的音樂、收藏夾以及其他檔案)中的幾乎所有資料夾重定向到集中式的安全網路共享解決了此限制。這樣一來用戶的漫遊配置檔案可以被輕鬆縮減到不足20MB,從而消除以前版本的活動目錄所需要的很長登錄時間。在使用資料夾重定向和自動脫機檔案快取時,用戶的所有檔案和偏好設定都可脫機使用,並且可以使用遠程差分壓縮(RDC)連線到網路從而更有效率的進行同步。
類似方案
用戶虛擬化程式(如AppSense)可以管理用戶配置檔案、設定和數據,將其存儲於網路共享或雲服務。