在移轉組態檔中,您可以指定用來控制設定檔移轉的設定。部分設定會對應於 migprofile.exe 命令列選項。其他設定可讓您設定移轉的其他層面。

例如,您可以指定要包含或排除的資料夾,以及要包含或排除的登錄機碼。

取得使用者設定檔的擁有權

您可以將 takeownership 設定設為「1」,使 migprofile.exe 公用程式在移轉期間取得使用者設定檔的擁有權。請使用下列格式:

<migconfig takeownership="1">
   ...
   ...
</migconfig>

若未指定此設定,則值預設為「0」,這將會關閉 takeownership 行為。

從 V1 移轉至 V2 或從 V2 移轉至 V5

migv2tov5 設定設為 true 可執行 V2 至 V5 的設定檔移轉。當您未使用此設定時,公用程式會執行 V1 至 V2 的設定檔移轉。

source 標記中指定 migv2tov5 設定。在組態檔中僅應使用一個 source 標記。

您可以執行 V1 至 V2 的移轉或 V2 至 V5 的移轉。您無法在相同的組態檔中執行這兩個移轉路徑。

下列範例指定 V2 至 V5 的設定檔移轉:

<source>
  <profilepath>source_profile_path</profilepath>
  <migv2tov5>true</migv2tov5>
</source>

下列範例指定 V1 至 V2 的設定檔移轉:

<source>
  <profilepath>source_profile_path</profilepath>
</source>

來源設定檔路徑

使用 source_profile_path 設定來指定要移轉的來源 V1 或 V2 設定檔路徑的路徑名稱。

<source>
  <profilepath>source_profile_path</profilepath>
</source>

or

<source>
  <profilepath>source_profile_path</profilepath>
  <migv2tov5>true</migv2tov5>
</source>

若您並未在命令列選項中指定來源設定檔路徑,則必須在移轉組態檔中指定此設定。您可以指定單一使用者的設定檔路徑,或使用 * 萬用字元移轉資料夾下的所有設定檔。

下列範例指定個別的遠端使用者設定檔:

<source>
  <profilepath>\\file01\profiles\ts115</profilepath>
</source>

<source>
  <profilepath>\\file02\share\profiles\ts115.v2</profilepath>
  <migv2tov5>true</migv2tov5>
</source>

下列範例指定個別使用者在現有機器上的本機設定檔:

<source>
  <profilepath>\\devvm-winxp\c$\documents and settings\ts115</profilepath>
</source>

<source>
  <profilepath>\\devvm-win7\c$\Users\ts115.v2</profilepath>
  <migv2tov5>true</migv2tov5>
</source>

下列範例指定遠端共用資料夾下的所有遠端使用者設定檔:

<source>
  <profilepath>\\file01\profiles\*</profilepath>
</source>

<source>
  <profilepath>\\file02\share\profiles\*.v2</profilepath>
  <migv2tov5>true</migv2tov5>
</source>

目標設定檔路徑

使用 target_profile_path 設定來指定移轉後的目標 V2 或 V5 設定檔的路徑名稱。

<target>
  <profilepath>target_profile_path</profilepath>
</target>

公用程式會將 .V2 附加至目標 V2 設定檔的根資料夾名稱,或將 .V5 附加至目標 V5 設定檔的根資料夾名稱。

要包含的資料夾

使用 included_profile_folders 設定來列出要包含在移轉中的來源設定檔資料夾。

依預設,系統會移轉快取歷程記錄本機 AppData 以外的所有最上層 shell 資料夾。如果使用此設定,系統僅會移轉指定的資料夾。

請將此設定格式化為以逗號分隔的清單。若要指定資料夾,請使用移轉組態檔中所使用的資料夾識別碼中顯示的資料夾識別碼。請勿使用資料夾名稱。

下列範例指定要移轉的 [我的文件]、[桌面]、[開始功能表] 和 [網路上的芳鄰] 資料夾:

<includefolders>Personal, Desktop, Start Menu, NetHood</includefolders>
表 1. 移轉組態檔中所使用的資料夾識別碼
資料夾識別碼 Windows 資料夾名稱
AppData \Application Data
Cache \Local Settings\Temporary Internet Files
Cookie \Cookies
Desktop \Desktop
Favorites \Favorites
History \Local Settings\History
Local AppData \Local Settings\Application Data
My Music \My Documents\My Music
My Pictures \My Documents\My Pictures
My Video \My Documents\My Videos
NetHood \NetHood (網路上的芳鄰)
Personal \My Documents
PrintHood \PrintHood (印表機芳鄰)
Programs \Start Menu\Programs
Recent \Recent
SendTo \SendTo
Start Menu \Start Menu
Startup \Start Menu\Programs\Startup
Templates \Templates
OneDrive \OneDrive (在僅 V5 設定檔中使用)

要排除的資料夾

使用 excluded_profile_folders 設定來列出要從移轉排除的來源設定檔資料夾。此清單可排除依預設包含的資料夾,以及位於 included_profile_folders 清單中資料夾下的資料夾。

請將此設定格式化為以逗號分隔的清單。若要指定資料夾,請使用移轉組態檔中所使用的資料夾識別碼中顯示的資料夾識別碼。請勿使用資料夾名稱。

下列範例指定要將 [我的文件] 和 [我的圖片] 資料夾從移轉排除:

<excludefolders>Personal, My Pictures</excludefolders>

停用登錄移轉

若要停用登錄移轉,請將選用的停用設定設為「1」。請使用下列格式:

<registry disabled="1">
</registry>

要包含的登錄機碼

使用 included_registry_keys 設定來列出要包含在移轉中的登錄機碼。

依預設會將使用者登錄區中的所有登錄機碼移轉至 V2 設定檔。如果您使用此設定,則系統僅會移轉指定的登錄機碼。

請將此設定格式化為以逗號分隔的清單。若要指定登錄機碼,請使用下列機碼識別碼:

  • Console
  • Control Panel
  • Identities
  • Keyboard Layout
  • Printers
  • Software
  • System
  • AppXBackupContentType (在 Windows 10 上使用)

下列範例指定的「Console」和「System」機碼:

<includekeys>Console, System</includekeys>

要排除的登錄機碼

使用 excluded_registry_keys 設定來列出從移轉排除的登錄機碼。您可以排除依預設包含的機碼、位於 included_registry_keys 清單內的機碼,以及最上層機碼的子機碼。

請將此設定格式化為以逗號分隔的清單。若要指定登錄機碼,請使用要包含的登錄機碼中顯示的機碼識別碼。