離線移轉參考

離線移轉可以讓 ScanState 工具在與其收集檔案和設定之 Windows 作業系統以外的不同 Windows(R) 作業系統內執行。目前有兩個主要的離線案例:

  • **Windows PE。**ScanState 工具可以從 Windows PE 內執行,進而從該電腦的離線 Windows 作業系統收集檔案與設定。

  • **Windows.old。**ScanState 工具現在可以從 Windows.old 目錄收集檔案與設定,該目錄會在 Windows 安裝期間建立於包含舊版 Windows 安裝的磁碟分割上。例如,ScanState 工具可以在 Windows 8.1 中執行,進而從 Windows.old 目錄所含的舊版 Windows 7 安裝中收集檔案。

當您使用 使用者狀態移轉工具 (USMT) 5.0 收集以及還原使用者狀態時,離線移轉會透過以下方式降低部署成本:

  • **降低複雜度。**在電腦重新整理案例中,由於不再需要在部署作業系統前執行 ScanState 工具,因此可以降低從 Windows.old 目錄移轉的複雜度。同時,從 Windows.old 目錄移轉也會讓 ScanState 和 LoadState 接續執行。

  • **改善效能。**當 USMT 在離線 Windows PE 環境中執行時,可以更輕易地存取硬體資源。這對硬體資源有限而且軟體應用程式眾多的老舊電腦而言,可以提高其效能。

  • **新的復原案例。**在電腦無法正常重新啟動的案例中,可以使用 ScanState 工具從 Windows PE 內收集使用者狀態。

在本主題中

  • 會離線移轉哪些內容?

  • 支援哪些離線環境?

  • 使用者群組成員資格與設定檔控制

  • 命令列選項

  • 環境變數

  • Offline.xml 元素

會離線移轉哪些內容?

下列使用者資料與設定可離線移轉,方法類似線上移轉:

  • MigXML 中指定的資料和登錄機碼

  • 使用者帳戶

  • 應用程式設定

  • 有限的作業系統設定集合

  • EFS 檔案

  • Internet Explorer(R) 我的最愛

如需離線移轉的例外狀況,請參閱 USMT 移轉哪些項目?

支援哪些離線環境?

下表會定義 USMT 中支援的線上和離線作業系統組合。

執行作業系統 離線作業系統

Windows PE 5.0 或更新版本,具有 MSXML 程式庫

Windows(R) XP、Windows Vista®、Windows 7、Windows 8、Windows 8.1

Windows® 7、Windows 8、Windows 8.1

Windows.old 目錄

note備註
在開機至 Windows PE 之前,可暫停 Windows BitLocker 磁碟機加密,讓磁碟機保持加密,同時又能執行 ScanState 工具。如需詳細資訊,請參閱這個 Microsoft 網站

使用者群組成員資格與設定檔控制

離線移轉期間不會保留使用者群組成員資格。您必須在 Config.xml 檔案中設定 <ProfileControl> 區段,以指定移轉的使用者應歸屬的群組。下列範例會將所有移轉的使用者放到 Users 群組:

<Configuration>
<ProfileControl>
    <localGroups>
      <mappings>
         <changeGroup from="*" to="Users" appliesTo="MigratedUsers">
            <include>
            <pattern>*</pattern>
            </include>
         </changeGroup>
      </mappings>
   </localGroups>
  </ProfileControl>
</Configuration>

如需 Config.xml 檔案的格式資訊,請參閱 Config.xml 檔案

命令列選項

可以透過使用命令列上的設定檔,或使用下列其中一個命令列選項來啟用離線移轉:

元件 選項 說明

ScanState.exe

/offline: <offline.xml 路徑>

此命令列選項會啟用離線移轉模式,並且需要 Offline.xml 設定檔的路徑。

ScanState.exe

/offlineWinDir: <Windows 目錄>

此命令列選項會啟用離線移轉模式,並且從指定的位置啟動移轉。只適用於 Windows PE 離線案例,在這些案例中,會在 Windows 目錄進行移轉。

ScanState.exe

/OfflineWinOld: <Windows.old 目錄>

此命令列選項會啟用離線移轉模式,並且從指定的位置啟動移轉。只適用於 Windows.old 移轉案例,在這些案例中,會在 Windows.old 目錄進行移轉。

您一次只能使用 /offline/offlineWinDir/OfflineWinOld 其中一個命令列選項,USMT 不支援同時使用一個以上的選項。

環境變數

下列環境變數在以下概述的案例中是必要的。

變數 案例

USMT_WORKING_DIR

工作目錄的完整路徑

當 USMT 二進位檔位於唯讀媒體時需要此路徑,該媒體不支援建立記錄檔或暫時存放區。若要設定系統環境變數,請在命令提示字元中輸入以下命令:

Set USMT_WORKING_DIR=[path to working directory]

MIG_OFFLINE_PLATFORM_ARCH

32 位元或 64 位元

離線作業時,如果系統不符合 Windows PE 和 Scanstate.exe 架構,此環境變數會定義離線系統的架構。此環境變數會啟用 32 位元 ScanState 應用程式以從具有 64 位元架構的電腦收集資料,或啟用 64 位元 ScanState 應用程式以從具有 32 位元架構的電腦收集資料。在自動偵測離線架構無法正常運作時需要這樣做,例如,當來源系統正在執行 64 位元版本的 Windows XP 時。例如,若要為 32 位元架構設定這個系統環境變數,請在命令提示字元中輸入以下命令:

Set MIG_OFFLINE_PLATFORM_ARCH=32

Offline.xml 元素

在含多個 Windows 目錄的電腦上執行 ScanState 工具時,使用 offline.xml 檔案。offline.xml 檔案會指定要在哪個目錄掃描 Windows 檔案。offline.xml 檔案可以搭配 /offline 選項使用,當作是利用 /offlineDir 選項來指定單一 Windows 目錄的替代方法。

<offline>

此元素中包含的其他元素,會定義如何執行離線移轉。

語法:<offline> </offline>

<winDir>

此元素是必要的 <offline> 子系,並且包含可以如何選取離線磁碟區的相關資訊。移轉將從包含有效 Windows 系統磁碟區之 <winDir> 的第一個元素開始執行。

語法:< winDir > </ winDir >

<path>

此元素是必要的 <winDir> 子系,並且包含指向有效 Windows 目錄的檔案路徑。相對路徑會從 ScanState 工具的工作目錄進行解譯。

語法:<path> c:\windows </path>

-或-

語法,與 <mappings> 元素搭配使用時:<path> C:\, D:\ </path>

<mappings>

此元素是選擇性的 <offline> 子系。指定時,<mappings> 元素會覆寫自動偵測的 Windows PE 磁碟機對應。每個子系 <path> 元素會提供從某個系統磁碟區到另一個磁碟區的對應。此外,也會提供資料夾之間的對應,因為整個磁碟區可以掛接至特定資料夾。

語法:<mappings> </mappings>

<failOnMultipleWinDir>

此元素是選擇性的 <offline> 子系。<failOnMultipleWinDir> 元素可讓使用者指定當 USMT 偵測到在來源電腦上安裝多個 Windows 執行個體時,移轉應會失敗。當 <failOnMultipleWinDir> 元素不存在時,預設行為是移轉不會失敗。

語法:<failOnMultipleWinDir>1</failOnMultipleWinDir> 或 語法:<failOnMultipleWinDir>0</failOnMultipleWinDir>

離線 .xml 範例

下列 XML 範例會說明本主題之前討論的一些元素。

<offline>
     <winDir>
          <path>C:\Windows</path> 
          <path>D:\Windows</path> 
          <path>E:\</path> 
     </winDir>
     <failOnMultipleWinDir>1</failOnMultipleWinDir>
</offline>

另請參閱

其他資源

計劃您的移轉