漫遊用戶配置文件

典型Windows 2000/XP用戶配置文件的文件夾佈局。通常來說，除“Local Settings”的項目外，其他所有內容都會作為漫遊配置文件的存儲於文件服務器。
漫遊用戶配置文件（roaming user profile）是Windows NT家族操作系統中的一個概念，這允許一臺計算機上的用戶加入一個Windows Server domain，從而在同一網絡的任何計算機上登錄和訪問自己的各項文檔和獲得一致的桌面體驗（諸如工具欄位置、桌面設置等）。

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

**限制**

**性能**
由於配置文件複製會在登錄和註銷時進行，使用默認設置的漫遊配置文件可能會非常緩慢，並導致賬戶中有大量數據的用戶浪費大量時間。
在微軟設計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 脫機文件增強 date=20170903041102 功能訪問某些文件。

**注意事項**

**強制性配置文件**

**具有強制性配置文件的文件夾重定向**

**設置方法**

**活動目錄**

**終端服務器/遠程桌面服務器用戶**

**Novell eDirectory/Netware**

**Windows 3.x**

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

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

**重定向的文件夾共享**

**類似方案**
程序（如AppSense）可以管理User profile、設置和數據，將其存儲於網絡共享或雲服務。

**參見**
 Folder redirection

**參考資料**

**外部鏈接**
  Microsoft MSDN Library: Reference on User Profiles date=20080219170932 -  Microsoft TechNet: Windows Server 2003 Product Help: User Profiles best practices date=20160308082846 -  Microsoft TechNet: Windows Server 2003: Operations Whitepaper: Best Practices for User Profiles date=20160307205138