本文說明如何在 Windows 7 中建立映像時自定義預設的本機使用者配置檔設定。
適用於: Windows 7 Service Pack 1、Windows Server 2012 R2
原始 KB 編號: 973289
摘要
部署映像之後,預設的本機使用者配置檔設定會套用至所有登入計算機的新使用者。
若要自定義預設使用者設定檔或強制使用者設定檔,您必須先自定義預設使用者配置檔。 然後,可以將預設使用者配置檔複製到適當的共享資料夾,讓該使用者配置檔成為預設使用者配置檔或強制使用者配置檔。
如本文所述,自定義預設使用者配置檔時,它會以適合多個使用者使用的格式重新建構來源配置檔。 這是自定義 Windows 作業系統預設使用者配置檔的唯一支援方法。 如果您嘗試使用其他方法來自定義預設使用者配置檔,可能會導致這個新的預設使用者配置檔中包含多餘的資訊。 這類多餘的資訊可能會導致應用程式和系統穩定性發生嚴重問題。
本文取代所有先前發佈的程式,說明如何在準備映像時自定義預設本機使用者配置檔。
自訂預設使用者配置檔
自訂預設使用者配置檔的唯一支援方法是使用 Microsoft-Windows-Shell-Setup\CopyProfile
Unattend.xml 回應檔案中的 參數。 Unattend.xml回應檔案會傳遞至系統準備工具(Sysprep.exe)。
步驟 1:設定預設使用者配置檔
使用內建的本機系統管理員帳戶登入 Windows。
注意
您無法針對此程式使用網域帳戶。
開啟 [用戶帳戶] 控制面板,並移除所有新增的用戶帳戶,但您用來登入 Windows 的一個系統管理員層級用戶帳戶除外。
設定您想要複製到預設使用者設定檔的設定。 這包括桌面設定、我的最愛和 [開始 ] 功能表選項。
注意
自訂 [ 開始] 功能表和 任務列 在 Windows 7 中受到限制。
步驟 2:建立包含複製配置文件參數的Unattend.xml檔案
建立包含複製配置文件參數 (Microsoft-Windows-Shell-Setup\CopyProfile
) 的Unattend.xml檔案。 使用此複製配置檔參數,目前登入的用戶設定會複製到預設使用者配置檔。 在特製化階段中,此參數必須設定為 true 。
Windows 系統映射管理員 (Windows SIM) 會在圖形使用者介面 (GUI) 中建立及管理自動 Windows 安裝程式回應檔案。
回應檔案是WINDOWS安裝程式期間用來設定和自定義預設Windows安裝的 XML 型檔案。
使用 Windows 系統映像管理員工具來建立Unattend.xml檔案。 Windows 系統映射管理員工具包含在 Windows 自動化安裝套件 (Windows AIK) 中。 從下列其中一個網站取得操作系統的 AIK:
適用於 Windows 7 和 Windows Server 2008 R2 的 Windows 自動化安裝套件 (AIK)
適用於 Windows 7 SP1 和 Windows Server 2008 R2 SP1 的 Windows 自動化安裝套件 (AIK) 補充
如需 Windows AIK 的詳細資訊,請參閱 Windows 自動化安裝套件 (AIK) 。 如需如何建立響應檔案的指示,請參閱 Windows AIK 隨附的說明資訊。 如需如何建立回應檔案的詳細資訊,請參閱 在 Windows SIM 中使用回應檔案。
步驟 3:自訂Unattend.xml檔案中的預設使用者配置檔
開啟提高權限的命令提示字元。 若要這樣做,請按兩下 [開始],在 [搜尋] 方塊中輸入 Cmd,以滑鼠右鍵按兩下 [程式] 清單中的 Cmd,然後按兩下 [以系統管理員身分執行]。
如果出現要求您輸入系統管理員密碼或確認的提示,請輸入密碼或提供確認。
在命令提示字元中輸入下列命令,然後按 ENTER:
%systemroot%\system32\sysprep\sysprep.exe /oobe /shutdown /generalize /unattend:c:\answerfile\unattend.xml
注意
Sysprep.exe位於
%systemdrive%\Windows\System32\sysprep
目錄中。若要確認 CopyProfile 命令已成功完成,請開啟
%systemroot%\panther\unattendgc\setupact.log
檔案。搜尋類似下列的行(在特製傳遞中):
[Shell 自動安裝]從 c:\Users\Administrator 複製ProfileDirectory 成功。
[Shell 自動安裝]CopyProfile 成功。這一行會確認 CopyProfile 命令是否成功,以及哪一個使用者配置檔已複製到預設使用者配置檔。
擷取映像。
部署映像。 如需如何使用 Sysprep 來擷取和部署映像的詳細資訊,請參閱 Sysprep 技術參考。
注意
- 您必須搭配
/generalize
使用 參數搭配 sysprep.exe,才能使用複製配置文件參數。 選項/unattend
可用來指向所需的Unattend.xml檔案。 因此,在此範例中,Unattend.xml檔案位於c:\answerfile
資料夾中。 - 當您執行全新 Windows 安裝或執行 Sysprep 工具時,會刪除內建的系統管理員帳戶配置檔。 CopyProfile 設定會在刪除內建系統管理員帳戶之前進行處理。 因此,您所做的任何自定義都會出現在新的使用者帳戶配置檔中。 這包括內建的系統管理員帳戶配置檔設定。
- 如果有多個使用者配置檔,Windows sysprep 可能會選取非預期的配置檔,以複製到預設使用者配置檔。
- 並非所有自定義專案都會傳播到新的配置檔。 某些設定會遭到新的使用者登入程序重設。 若要設定這些設定,請使用組策略設定或腳本。
如果您使用自動化映像建置和部署系統,該怎麼辦
當您使用 Microsoft Deployment Toolkit 或 System Center Configuration Manager 之類的工具時,當您執行 Sysprep 命令時,不需要 CopyProfile 設定。 這些工具通常會在映像部署至磁碟之後取代或變更Unattend.xml檔案,但在您執行 Sysprep 命令之後第一次啟動操作系統之前。 因此,Microsoft Deployment Toolkit 或 System Center Configuration Manager 部署程式中使用的Unattend.xml檔案必須包含 CopyProfile 設定。
如果您在映像建置程式期間從 Windows 7 安裝媒體執行安裝程式時,將 CopyProfile 設定 設為 true ,系統管理員設定檔設定可能會不小心複製到預設使用者配置檔。 系統管理員配置檔設定通常存在於安裝媒體上的 Install.wim 檔案中。
將預設使用者配置檔轉換成網路預設使用者配置檔
若要將預設使用者設定檔轉換成網路預設使用者設定檔,請遵循下列步驟:
使用具有系統管理認證的帳戶登入具有自定義預設使用者配置檔的計算機。
Run
使用 命令連線到域控制器的NETLOGON共享資料夾。 例如,路徑如下所示:
\\<Server_name>\NETLOGON
在 NETLOGON 共用資料夾中建立新資料夾,並將它命名為 Default User.v2。
按兩下 [開始],以滑鼠右鍵按兩下 [計算機],按兩下 [內容],然後按兩下 [進階系統設定]。
在 [使用者配置檔] 底下,按兩下 [設定]。 [ 使用者設定檔] 對話框會顯示儲存在電腦上的設定檔案清單。
選取 [預設設定檔],然後按下 [ 複製到] 。
在 [ 將設定檔複製到 ] 文本框中,輸入您在步驟 3 中建立之 Windows 預設使用者設定檔資料夾的網路路徑。 例如,輸入路徑
\\<Server_name>\NETLOGON\Default User.v2
。在 [允許使用] 底下,按兩下 [變更],輸入 [所有人] 名稱,然後按兩下 [確定]。
按兩下 [ 確定 ] 開始複製設定檔。
完成複製程式時,請從電腦註銷。
將預設使用者配置檔轉換成必要的使用者配置檔
您可以將預設本機使用者設定檔設定為成為強制設定檔。 如此一來,您就可以有一個供所有使用者使用的中央配置檔。 若要這樣做,您必須準備強制配置檔位置、將本機預設使用者配置檔複製到強制配置檔位置,然後設定使用者配置檔位置以指向強制配置檔。
步驟 1:準備強制配置檔位置
在中央檔案伺服器上,建立新的資料夾,或使用您用於漫遊使用者配置檔的現有資料夾。 例如,您可以使用資料夾名稱 Profiles:
\Profiles
如果您要建立新的資料夾,請使用適合您組織的名稱來共享資料夾。
注意
包含漫遊使用者配置檔之共用資料夾的共享許可權,必須啟用 [已驗證的使用者] 群組的 [完全控制] 許可權。 專用於儲存必要使用者配置檔的資料夾共享許可權應該啟用 [已驗證的使用者] 群組的 [讀取] 許可權,並啟用 [系統管理員] 群組的 [完全控制] 許可權。
在步驟 1 中建立或識別的資料夾建立新資料夾。 如果強制使用者配置檔是針對特定使用者,這個新資料夾的名稱應該以用戶帳戶的登入名稱開頭。 如果強制使用者配置檔是針對一個以上的使用者,請據以命名。 例如,下列網域具有強制配置檔,而資料夾名稱開頭為強制字組:
\Profiles\mandatory
在名稱後面新增 .v2 以完成資料夾命名。 步驟 3 中使用的範例具有必要資料夾名稱。 因此,此使用者下列資料夾的最終名稱為 必要.v2:
\Profiles\mandatory.v2
步驟 2:將預設使用者配置檔複製到強制設定檔位置
使用具有系統管理認證的帳戶登入具有自定義本機預設使用者配置檔的計算機。
按兩下 [開始],以滑鼠右鍵按兩下 [計算機],按兩下 [內容],然後按兩下 [進階系統設定]。
在 [使用者配置檔] 底下,按兩下 [設定]。 [ 使用者設定檔] 對話框會顯示儲存在電腦上的設定檔案清單。
選取 [預設設定檔],然後按下 [ 複製到] 。
在 [將配置檔複製到] 文本框中,輸入您在步驟 1:準備必要配置檔位置一節中所建立之 Windows 預設使用者資料夾的網路路徑。 例如,輸入下列路徑:
\\<Server_name>\Profiles\mandatory.v2
在 [允許使用] 底下,按兩下 [變更],輸入 [所有人] 名稱,然後按兩下 [確定]。
按兩下 [ 確定 ] 開始複製設定檔。
完成複製程式時,請從電腦註銷。
在中央文件伺服器上,找出您在步驟 1:準備強制配置檔位置一節中建立的資料夾。
按兩下 [ 組織],然後按兩下 [ 資料夾選項]。
按兩下 [ 檢視] 索引標籤,按下以選取 [顯示隱藏的檔案和資料夾 ] 複選框,按兩下以清除 [隱藏已知檔類型 的擴展名] 複選框,按兩下以清除 [隱藏受保護的操作系統檔案 ] 複選框,按兩下 [是 ] 關閉警告,然後按兩下 [確定 ] 以套用變更並關閉對話方塊。
找出並以滑鼠右鍵按兩下NTUSER。DAT 檔案,按兩下 [重新命名],將檔名變更為NTUSER。MAN,然後按 ENTER 鍵。
注意
先前可以使用 System 控制台 項目來複製設定檔。 這個複製到預設配置檔選項現在已停用,因為它可以新增使配置檔無法使用的資料。
步驟 3:準備用戶帳戶
身為網域系統管理員,從 Windows Server 2008 R2 或 Windows Server 2008 計算機開啟 Active Directory 使用者和電腦 管理控制台。
以滑鼠右鍵按下您要套用必要使用者配置檔的使用者帳戶,然後按兩下 [ 屬性]。
按兩下 [設定檔] 索引標籤,輸入您在 [步驟 1:準備設定檔路徑] 文字框中的必要設定檔位置區段所建立的網路路徑。 不過,請勿在結尾新增 .v2 。 在我們的範例中,路徑如下所示:
\\<Server_name>\Profiles\mandatory
按兩下 [確定],然後關閉 Active Directory 使用者和電腦 管理控制台。 用戶現在會使用自定義的強制使用者配置檔。
仍然需要協助
如果本文未回答您的問題,請提出問題,並將其提出給Microsoft社群的其他社群成員。
資源
如果您在登入使用者設定檔時遇到問題,請參閱網站:
資料收集
若您需要 Microsoft 支援,建議您按照使用 TSS 收集部署相關問題的資訊所述步驟來收集資訊。