複製鏈接
請複製以下鏈接發送給好友

漫遊用户配置文件

鎖定
漫遊用户配置文件(英語:roaming user profile)是Windows NT家族操作系統中的一個概念,這允許一台計算機上的用户加入一個Windows Server域,從而在同一網絡的任何計算機上登錄和訪問自己的各項文檔和獲得一致的桌面體驗(諸如工具欄位置、桌面設置等)。
中文名
漫遊用户配置文件
外文名
Roaming User Profiles
學    科
計算機

漫遊用户配置文件操作方法

Windows NT 3.1以來的所有Windows操作系統在設計上都支持漫遊配置文件。一般來説,一台獨立計算機是將用户的文檔、桌面項目、應用程序偏好設置以及桌面外觀分為兩部分存儲於本地計算機,其中包括“可漫遊”部分,另外是包含如網頁瀏覽器緩存等項目的“臨時”部分。Windows註冊表也做了類似劃分以支持漫遊,系統(System)和本地計算機(Local Machine)配置單元被保存在本地計算機,而獨立的用户單元HKEY CURRENT USER在設計上支持漫遊用户配置文件。 [1] 
當創建一個漫遊用户時,用户的配置文件信息被存儲在可從任何域內聯網計算機訪問的集中式文件服務器上。本地計算機上的登錄界面將檢查用户是否存在於域中而不是存於本地計算機,不需要在本地計算機上預先創建帳户。如果域登錄成功,則會將漫遊配置文件從中央文件服務器複製到本地計算機,併為該用户創建本地帳户。
當用户從本機計算機註銷時,用户的漫遊配置文件將從本地計算機合併回中央文件服務器,這其中不包含“臨時”類別的本地配置文件。這種合併並非移動或刪除,用户的配置文件只是朝向網絡合並,信息仍會在本地計算機上保留。
在用户重新登錄一台桌面計算機時,漫遊的配置文件將與此前存留的配置文件合併並被替換。如果啓用了配置文件緩存,則服務器可以只將最新文件合併到本地計算機,並重用上次登錄前未更改且現有的本地文件,從而加速登錄過程。

漫遊用户配置文件限制

漫遊用户配置文件性能

使用多年的漫遊配置文件可能包含數以萬計的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 2012Windows 8.1/Windows Server 2012 R2中的用户配置文件儘管最初也使用了“.v2”後綴,但也並不完全向後兼容。微軟此後發佈了hotfix和操作説明,以使這些操作系統附加“.v3”和“.v4”後綴,從而將它們與跨操作系統的訪問隔離。

漫遊用户配置文件文件夾重定向

為處理上述配置文件複製時可能的問題,管理員可以覆蓋漫遊和設置用户帳户的默認操作,使配置文件的某些部分由本地計算機直接從中央文件服務器,而不先複製到本地計算機。即便在服務器出現故障時,用户仍可通過Offline Files Enhancements 脱機文件增強功能訪問某些文件。 [2] 

漫遊用户配置文件優勢

  • 通過對用户配置文件實施強制控制管理,有助保護用户環境免受用户本人的損害。
  • 用户可以更可靠地在網絡中的任何位置訪問自己的數據。
  • 大部分數據位於一個位置,更易於備份。

漫遊用户配置文件缺點

每次用户登錄到工作站時,都將通過網絡傳輸所有文件和設置,所以登錄過程將比使用本地配置文件花費更長的時間。如果配置文件得到緩存,則某些文件可以從工作站本地加載;還可以通過文件夾重定向將某些增長到很大佔用的文件夾(如我的文檔)重定向到一個網絡共享,從而減少登錄所需的時間。
Windows Server 2008的活動目錄(Active Directory)通過允許將以前存儲在用户配置文件(包括我的音樂、收藏夾以及其他文件)中的幾乎所有文件夾重定向到集中式的安全網絡共享解決了此限制。這樣一來用户的漫遊配置文件可以被輕鬆縮減到不足20MB,從而消除以前版本的活動目錄所需要的很長登錄時間。在使用文件夾重定向和自動脱機文件緩存時,用户的所有文件和偏好設置都可脱機使用,並且可以使用遠程差分壓縮(RDC)連接到網絡從而更有效率的進行同步。

漫遊用户配置文件類似方案

用户虛擬化程序(如AppSense)可以管理用户配置文件、設置和數據,將其存儲於網絡共享雲服務
參考資料
  • 1.    Winsor G W. User profile service: U.S. Patent 8,554,876[P]. 2013-10-8.
  • 2.    Microsoft TechNet, Windows Server 2008, Group Policy Management, User Folder Redirection, Folder Redirection Overview