本文說明如何在執行下列任一作業系統的電腦上建立影像時自訂預設本機使用者設定檔的設定:
- Windows Vista
- Windows 7
- Windows Server 2008
- Windows Server 2008 R2
注意如果您在登入使用者設定檔時遇到問題,請按一下下面連結,檢視 Microsoft 網站上的文件:
修復已毀損的使用者設定檔 (英文)
(http://windows.microsoft.com/zh-tw/Windows7/Fix-a-corrupted-user-profile)
建立使用者帳戶 (英文)
(http://windows.microsoft.com/zh-tw/Windows7/Create-a-user-account)
部署影像之後,登入此電腦的所有新使用者皆會套用這些設定。
注意當您準備影像時,本文會取代所有先前自訂預設本機使用者設定檔已發行的程序。
如需有關準備 Windows XP 和 Windows Server 2003 影像時,自訂預設本機使用者設定檔之步驟的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
959753?
(http://support.microsoft.com/kb/959753/zh-tw/
)
如何在準備 Windows XP或 Windows Server 2003 的影像時,自訂預設本機使用者設定檔 (機器翻譯)
如果要自訂預設使用者設定檔或強制使用者設定檔,您必須先自訂預設的使用者設定檔。然後,可以將預設使用者設定檔複製到適當的共用資料夾,讓該使用者設定檔成為預設的設定檔或強制使用者設定檔。
若您按照本文描述的方式自訂預設設定檔,則來源設定檔會以適合多個使用者使用的格式來重新建構。這是自訂 Windows 作業系統預設的使用者設定檔唯一的支援方法。如果您嘗試使用其他方式來自訂設定檔,則會導致新的預設使用者設定檔包含無關的資訊。這類無關的資訊可能會使應用程式和系統的穩定性發生嚴重的問題。
如何在 Windows 7、Windows Vista、Windows Server 2008 和 Windows Server 2008 R2 中自訂預設的使用者設定檔
您可以在傳送至 Sysprep.exe 工具的 Unattend.xml 回應檔案中,使用下列 Copy Profile 參數來自訂預設的使用者設定檔:
Microsoft-Windows-Shell-Setup\CopyProfile
注意 unattend.xml 之 Microsoft-Windows-Shell-Setup\CopyProfile 設定為唯一支援的自訂預設使用者方法
如果要執行這項操作,請依照下列步驟執行:
- 使用內建本機系統管理員帳戶並登入電腦。
注意您不能在此程序中使用網域帳戶。這是因為在執行 sysprep 時會刪除該設定檔,並且在影像第一次開機的特殊階段中複製設定檔。如果您使用網域帳戶,則複製設定檔程序將複製具有最新時間/日期戳記的設定檔。
- 開啟 [使用者帳戶] 控制面板,除了保留一個用於登入的系統管理員層級使用者帳戶外,移除所有新增的使用者帳戶。
注意如果找到多個使用者設定檔,Windows sysprep 可能會選擇將非預期的設定檔複製到預設的使用者設定檔。如需詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:2101557?
(http://support.microsoft.com/kb/2101557/zh-tw/
)
所有預設使用者設定檔的自訂內容皆遺失
(英文) - 設定您要複製到預設使用者設定檔的設定。其中包括桌面設定、我的最愛和 [開始] 功能表選項。
注意在 Windows 7 中自訂 [開始] 功能表和 [工作列] 會受到某些限制。如需詳細資訊,請造訪下列 Microsoft 網站: - 建立包含「複製設定檔」參數的 Unattend.xml 檔案。透過使用此「複製設定檔」參數,可將目前已登入之使用者的設定複製到預設的使用者設定檔。此參數在特定的傳送中必須設定為「true」。下列是使用適用於 Windows 7 Enterprise x86 版本的 Windows 7「Windows 系統影像管理員」(WSIM) 所建立之 .xml 檔案中的 CopyProfile 屬性範例:
<?xml version="1.0" encoding="utf-8"?> <unattend xmlns="urn:schemas-microsoft-com:unattend"> <settings pass="specialize"> <component name="Microsoft-Windows-Shell-Setup" processorArchitecture="x86" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <CopyProfile>true</CopyProfile> </component> </settings> <cpi:offlineImage cpi:source="wim://<computerName>/g$sources/install.wim#Windows 7 ENTERPRISE" xmlns:cpi="urn:schemas-microsoft-com:cpi" /> </unattend>
使用「Windows 系統影像管理員」工具建立 Unattend.xml 檔案。「Windows 系統映像管理員」工具為「Windows 自動化安裝套件」(Windows AIK) 的一部分。如需有關 Windows AIK 的詳細資訊,請造訪下列 Microsoft 網站:如需有關如何建立回應檔案的詳細資訊,請參閱 Windows AIK 隨附的說明資訊,然後造訪下列 Microsoft 網站: - 在提高權限的命令提示字元中,輸入下列命令,然後按下 ENTER:
%systemroot%\system32\sysprep\sysprep.exe /oobe /shutdown /generalize /unattend:c:\answerfile\unattend.xml
Sysprep.exe 位於 %systemdrive%\Windows\System32\sysprep 目錄。如需有關 Sysprep 的詳細資訊,請造訪下列 Microsoft 網站:注意 您必須使用 /generalize 切換參數,以便使用 Copy Profile 參數。/unattend 選項可以用來指向所需的 Unattend.xml 檔案。因此,此範例中的 Unattend.xml 檔案是位於 c:\answerfile 資料夾中。
如果要確認 CopyProfile 命令是否已順利完成,請開啟下列檔案:%systemroot%\panther\unattendgc\setupact.log
搜尋類似下列的文字 (位於「特定」的傳送):
[shell unattend] CopyProfileDirectory from c:\Users\Administrator succeeded.
[shell unattend] CopyProfile succeeded.
請注意,這行文字可確認 CopyProfile 命令是否成功,以及已複製到預設使用者設定檔的使用者設定檔。
- 擷取影像。
- 部署影像。
注意事項- 執行全新 Windows 安裝或 Sysprep 工具時,將會刪除內建系統管理員帳戶設定檔。而在刪除內建系統管理員帳戶之前會先處理 CopyProfile 設定。因此,您所建立的任何自訂內容都會顯示於新的使用者帳戶設定檔中。其中包括了內建系統管理員帳戶設定檔設定。
- 並非所有自訂內容都會傳播至新的設定檔中。某些設定已在進行新的使用者登入過程時重設。如果要設定那些設定,請使用「群組原則」設定或指令碼處理。
使用「自動影像組建」和「部署系統」時的注意事項
將自訂設定複製到預設使用者設定檔時,Windows Vista、Windows Server 2008、Windows 7 和 Windows Server 2008 R2 中的行為和執行個體皆已變更。因此,在控制設定檔複製之執行個體的回應檔案中,其設定位置也必定不同。
使用 Microsoft Deployment Toolkit 或 System Center Configuration Manager 時,執行 Sysprep 命令不需要 CopyProfile 設定。將影像部署至磁碟後,以及在執行
Sysprep 命令後首次啟動作業系統之前,這些工具通常會取代或變更 Unattend.xml。因此,在 Microsoft Deployment Toolkit 或 System Center Configuration Manager 部署程序中所使用的 Unattend.xml 檔案必須包含
CopyProfile 設定。
注意 在影像組建的過程中從 Windows Vista、Windows 7、Windows Server 2008 或 Windows Server 2008 R2 安裝媒體來執行安裝時,如果您設定
CopyProfile 設定為
true,可能會不小心將系統管理員設定檔設定複製到預設使用者設定檔中。系統管理員設定檔設定通常可在安裝媒體中的 Install.wim 檔案中找到。
?考
如需有關如何設定預設本機使用者設定檔設定的詳細資訊,請造訪下列 Microsoft 網站:
如何在 Windows 7、Windows Vista、Windows Server 2008 和 Windows Server 2008 R2 中將預設的使用者設定檔轉換為網路預設的使用者設定檔
- 使用具有系統管理憑證的帳戶登入具有自訂預設使用者設定檔的電腦。
- 使用 Run 指令連線到網域控制站的 NETLOGON 共用資料夾。例如,路徑類似下列:
\\<Server_name>\NETLOGON
- 在 NETLOGON 共用資料夾中建立新資料夾,並將其命名為 [Default User.v2]。
- 按一下 [從開始功能表開始],用滑鼠右鍵按一下 [電腦],按一下 [內容],然後按一下 [進階系統設定]。
- 在 [使用者設定檔] 下,按一下 [設定]。[使用者設定檔] 對話方塊會顯示存放在電腦上的設定檔清單。
- 選取 [預設設定檔],然後按一下 [複製到]。
- 在 [複製設定檔至] 文字方塊中,輸入您在步驟 3 中建立的 Windows 預設使用者設定檔資料夾網路路徑。例如,輸入下列路徑:
\\<Server_name>\NETLOGON\Default User.v2
- 在 [允許使用] 下,按一下 [變更],輸入名稱 Everyone,然後按一下 [確定]。
- 按一下 [確定] 以開始複製設定檔。
- 複製程序完成後請登出電腦。
如何在 Windows 7、Windows Vista、Windows Server 2008 和 Windows Server 2008 R2 中將預設的使用者設定檔轉換為強制使用者設定檔
您可以將預設本機使用者設定檔設定為強制設定檔。如此一來,您就可以讓所有的使用者使用一個中央設定檔。如果要執行這項操作,您必須先準備強制設定檔的位置、將本機預設的使用者設定檔複製到強制設定檔的位置,然後將使用者的設定檔位置設定為指向強制設定檔。
步驟 1:準備強制設定檔的位置
- 在中央檔案伺服器上,建立一個新的資料夾,或使用用於漫遊使用者設定檔的現有資料夾。例如,您可以使用下列資料夾名稱「Profiles」:
\Profiles
- 如果您要建立新資料夾,請使用適用您組織的名稱來共用資料夾。
注意 包含漫遊使用者設定檔之共用資料夾的共用權限必須啟用 [已驗證的使用者] 群組的「完全控制」權限。專屬於儲存強制設定檔之資料夾的共用權限必須啟用 [已驗證的使用者] 群組的「讀取」權限,並啟用 [系統管理員] 群組的「完全控制」權限。
- 在步驟 1a 所建立或指出的資料夾中建立新資料夾。如果強制設定檔為特定使用者所使用,則此新資料夾的名稱必須以使用者帳戶的登入名稱作為開頭。如果強制設定檔為多個使用者所使用,請適當進行命名。例如,下列網域具有強制設定檔,且資料夾名稱是以「mandatory」開頭:
\Profiles\mandatory
- 在名稱後方加上 .v2 來完成此資料夾的命名。步驟 1c 中使用的範例具有資料夾名稱「mandatory」。因此,這個使用者應使用的資料夾最後名稱為「mandatory.v2」(如下):
\Profiles\mandatory.v2
步驟 2:將預設的使用者設定檔複製到強制設定檔的位置
- 使用具有系統管理認證的帳戶登入具有自訂本機預設之使用者設定檔的電腦。
- 按一下 [從開始功能表開始],用滑鼠右鍵按一下 [電腦],按一下 [內容],然後按一下 [進階系統設定]。
- 在 [使用者設定檔] 之下,按一下 [設定]。[使用者設定檔] 對話方塊會顯示存放在電腦上的設定檔清單。
- 選取 [預設設定檔],然後按一下 [複製到]。
- 在 [複製設定檔至] 文字方塊中,輸入您在<步驟 1:準備強制設定檔的位置>一節中建立的 Windows 預設使用者設定檔資料夾網路路徑。例如,輸入下列路徑:
\\<Server_name>\Profiles\mandatory.v2
- 在 [允許使用] 下,按一下 [變更],輸入名稱 Everyone,然後按一下 [確定]。
- 按一下 [確定] 以開始複製設定檔。
- 複製程序完成後請登出電腦。
- 在中央檔案伺服器上,找出您在<步驟 1:準備強制設定檔的位置>一節中建立的資料夾。
- 按一下 [組合管理],然後按一下 [資料夾選項]。
- 按一下 [檢視] 索引標籤、按一下以選取 [顯示隱藏的檔案及資料夾] 核取方塊、按一下以清除 [隱藏已知檔案類型的副檔名] 核取方塊、按一下以清除 [隱藏保護的作業系統檔案] 核取方塊、按一下 [是] 以關閉警告,然後按一下 [確定] 以套用變更並關閉對話方塊。
- 找出並用滑鼠右鍵按一下 NTUSER.DAT 檔案,按一下 [重新命名],將檔案名稱變更為 NTUSER.MAN,然後按下 ENTER。
注意 您之前可以使用 [系統] 控制台項目複製設定檔。目前已停用此一複製到預設設定檔的選項,因為此動作新增的資料可能會造成設定檔無法使用。
步驟 3:準備使用者帳戶
- 以網域系統管理員身分,從 Windows Server 2008 R2 或 Windows Server 2008 電腦開啟「Active Directory 使用者及電腦」管理主控台。
- 用滑鼠右鍵按一下您要套用強制使用者設定檔的使用者帳戶,然後按一下 [內容]。
- 按一下 [設定檔] 索引標籤,輸入您在 [設定檔路徑] 文字方塊中之<步驟 1:準備強制設定檔的位置>一節所建立的網路路徑。但是,請勿在結尾加上「.v2」。在此範例中,路徑將如下列所示:
\\<Server_name>\Profiles\mandatory
- 按一下 [確定],然後關閉「Active Directory 使用者及電腦」管理主控台。
使用者現在將可以使用自訂的強制使用者設定檔。
如果本文無法解決您的問題,請按一下這個按鈕對 Microsoft Answers 的其他社群成員提出您的問題: