漫遊用戶設定檔
此條目目前正依照其他維基百科上的內容進行翻譯。 (2018年4月8日) |
漫遊用戶設定檔(英語:roaming user profile)是Windows NT家族作業系統中的一個概念,這允許一台電腦上的用戶加入一個Windows Server域,從而在同一網絡的任何電腦上登入和訪問自己的各項文件和獲得一致的桌面體驗(諸如工具列位置、桌面設置等)。
操作方法
[編輯]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」字尾,從而將它們與跨作業系統的訪問隔離。[1][2][3][4]
資料夾重新導向
[編輯]為處理上述設定檔複製時可能的問題,管理員可以覆蓋漫遊和設置用戶帳戶的預設操作,使設定檔的某些部分由本地電腦直接從中央檔案伺服器,而不先複製到本地電腦。[5]即便在伺服器出現故障時,用戶仍可通過Offline Files Enhancements 離線檔案增強 (頁面存檔備份,存於互聯網檔案館)功能訪問某些檔案。
注意事項
[編輯]強制性設定檔
[編輯]具有強制性設定檔的資料夾重新導向
[編輯]設置方法
[編輯]活動目錄
[編輯]終端伺服器/遠端桌面伺服器用戶
[編輯]Novell eDirectory/Netware
[編輯]Windows 3.x
[編輯]優勢
[編輯]- 通過對用戶設定檔實施強制控制管理,有助保護用戶環境免受用戶本人的損害。
- 用戶可以更可靠地在網絡中的任何位置訪問自己的數據
- 大部分數據位於一個位置,更易於備份
缺點
[編輯]每次用戶登入到工作站時,都將通過網絡傳輸所有檔案和設置,所以登入過程將比使用本地設定檔花費更長的時間。如果設定檔得到快取,則某些檔案可以從工作站本地載入;還可以通過資料夾重新導向將某些增長到很大佔用的資料夾(如我的文件)重新導向到一個網絡共用,從而減少登入所需的時間。
Windows Server 2008的活動目錄(Active Directory)通過允許將以前儲存在用戶設定檔(包括我的音樂、收藏夾以及其他檔案)中的幾乎所有資料夾重新導向到集中式的安全網絡共用解決了此限制。這樣一來用戶的漫遊設定檔可以被輕鬆縮減到不足20MB,從而消除以前版本的活動目錄所需要的很長登入時間。在使用資料夾重新導向和自動離線檔案快取時,用戶的所有檔案和參數設置都可離線使用,並且可以使用遠端差分壓縮(RDC)連接到網絡從而更有效率的進行同步。
重新導向的資料夾共用
[編輯]類似方案
[編輯]用戶虛擬化程式(如AppSense)可以管理用戶設定檔、設置和數據,將其儲存於網絡共用或雲服務。
參見
[編輯]參考資料
[編輯]- ^ Deploy Roaming User Profiles. Microsoft. 19 March 2014 [22 September 2014]. (原始內容存檔於2017-08-26).
- ^ Incompatibility between Windows 8 roaming user profiles and roaming profiles in other versions of Windows. Microsoft. 26 January 2014 [22 September 2014]. (原始內容存檔於2015-02-26).
- ^ Incompatibility between Windows 8.1 roaming user profiles and those in earlier versions of Windows. Microsoft. 18 December 2013 [22 September 2014]. (原始內容存檔於2015-03-01).
- ^ Beach, David. Roaming Profile Compatibility - The Windows 7 to Windows 8 Challenge. Microsoft. 31 July 2013 [22 September 2014]. (原始內容存檔於2014-10-31).
- ^ Microsoft TechNet, Windows Server 2008, Group Policy Management, User Folder Redirection, Folder Redirection Overview [1] (頁面存檔備份,存於互聯網檔案館)