web-dev-qa-db-ja.com

インストール時にWindows10でProgramDataディレクトリを移動する

このガイドで詳しく説明されているように: http://www.tenforums.com/tutorials/1964-users-folder-move-location-windows-10-a.html 、Usersディレクトリを移動しましたデフォルトからC:\UsersからD:\Users。 relocate.xmlとして保存したこの応答ファイルを使用しました。

<xml version="1.0" encoding="utf-8"\>

<unattend xmlns="urn:schemas-Microsoft-com:unattend">

<settings pass="oobeSystem">

<component name="Microsoft-Windows-Shell-Setup" processorArchitecture="AMD64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.Microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">

<FolderLocations>

<ProfilesDirectory>D:\Users</ProfilesDirectory>

</FolderLocations>

</component>

</settings>

<cpi:offlineImage cpi:source="wim:X:\sources\install.wim#Windows 10 Pro" xmlns:cpi="urn:schemas-Microsoft-com:cpi" />

</unattend>

しかし、ProgramDataも移動する必要があることもわかりました。そこで、relocate.xmlに次のように追加しました。

<ProgramData>D:\ProgramData</ProgramData>

7行目。

このコマンドを実行すると:

%windir%\ system32\sysprep\sysprep.exe/oobe/restart /unattend:Y:\relocate.xml

Sysprepを実行しますが、設定の入力を求められた後、システムがループに陥っているようです。ガイドにあるように元のrelocate.xmlを使用する場合とは異なり、これにより、完了して新しいアカウントにログが記録されます。

ProgramDataディレクトリの再配置に関する一般的な検索では、ガイドが表示されないようです。では、ProgramDataを再配置する簡単な方法がない理由は何ですか?

4
kozner

有効なパラメータとして文書化されている場合でも、そうではないように思われるので、同じ問題を発見しました。

ただし、回避策があります。フォルダ全体(programdata)を新しい宛先にコピーできます(winpeブートを使用し、robocopyを使用してすべてをまったく同じに保持します)

何かのようなもの

robocopy "C:\ProgramData" "D:\ProgramData" /E /ZB /DCOPY:T /COPYALL /R:1 /W:1 /V /TEE

その後、programdataフォルダーを削除し、それにジャンクションを追加できます

mklink /j "C:\ProgramData" "D:\ProgramData"

これは一部のシーンでは機能しないことを覚えておいてください。最初にクリーンインストールまたは仮想マシンを試してみます。

5
Varacolaci

この質問は、無人の回答ファイルに関する情報を検索するときにGoogleで高く表示されるため、質問が古い場合でも、別の回答を追加することにしました。

無人回答ファイルに関する公式文書 は明確に述べています:

ProgramData-program-dataフォルダーへのパスを指定します。

警告この設定はテスト環境でのみ使用してください。プログラムデータフォルダのデフォルトの場所をシステムボリューム以外のボリュームに変更すると、イメージを処理できなくなります。更新、修正、またはサービスパックはインストールに適用されない場合があります。

したがって、(テストはしていませんが)インストールプロセス中に最新の更新をすべてインストールしようとすると、ブートループが発生し、失敗し続け、Windowsが再試行し続けると思います。

これは既知で文書化された動作であるため、これに対する唯一の解決策は、他の方法でフォルダーを再配置するか(例については、@ Varacolaciの返信を参照)、デフォルトの場所に保持することです。

2
Johannes H.