
まったく同じ構成の Windows インストールが 2 つあります。どちらも 32 ビットと 64 ビットです。これらの Windows インストールは、次のような特定の設定のために他のドライブを参照しています。
- ユーザーフォルダは
U:\Users
ドライブにリダイレクトされます - ドライブにいくつかのプログラムがインストールされています
P:\
。
OSはC:\
ドライブにインストールされています。
構成されたこれらのマシンを設定で継続的にテストするために、非一般化 sysprep を使用し、同じ仮想マシンで再起動しました (まだ別のマシンでテストしていません)。
これらの非一般化sysprepをOOBEに導入すると、完璧に機能しました。この質問。
希望どおりにマシンの構成が完了し、両方とも非一般化 sysprep で動作することがわかったので、一般化オプションをオンにして sysprep を実行しました。
OS
ここからWinPEブート環境を作成し、パーティション( C:\
)とPROGRAMS
パーティション( )のイメージをキャプチャしましたP:\
。
ここで、新しい仮想マシンを作成し、キャプチャした画像があるデバイスを接続して WinPE を起動しました。
ここで、diskpart を使用して次の (必要な) パーティションを作成しました。
これらは、一般化せずに動作した sysprep 済みマシンに対応するパーティションです。システム パーティションは単なる試用版であり、システム パーティションなしでも実行してみました。
パーティションを作成した後、対応するディスク ( C:\
-> OS パーティション、P:\
-> プログラム パーティション) にイメージを適用しました。これは、DISM /apply-image コマンドを使用して行いました。.WIM ファイルの正しいインデックスを選択していることは確かです。
次に、bcdboot C:\Windows /s C:
ブート ファイルを作成するために を使用しましたが、これは正常に機能しました。
コマンドを使用してマシンを再起動しexit
、WinPE を起動しなかったため、次のエラー メッセージが表示されました。
画像はこのWintipsの記事
SHIFT + F10 でメモ帳を開いて\Windows\Panther\setuperr.log
ファイルを開くと、次の行があります。
2016-08-20 21:13:01, Error [0x0606ae] IBS [SetupCl library] Required profile hive does not exist [\??\E:\WINDOWS\system32\config\systemprofile\NTUSER.DAT].
注: エラーメッセージから空白を削除しました
また、メモ帳を開いてファイルを開くときにドライブを確認すると、WinPE で作成していない種類のドライブがすべて表示されます。
正しいのはドライブだけですC:\
。PROGRAMS ドライブはP:\
、USERS ドライブは のはずですU:\
。
2016年5月9日更新:
適用された Windows イメージを起動するときにエラーが表示された後、SHIFT + F10 を押して CMD を開き、DISKPART プログラムを開きました。
ここでは、間違ったドライブ文字を持つドライブを選択し、次の方法でドライブ文字を再設定しました。
assign letter=X
右側の対応するドライブ文字。
マシンを再起動した後も、同じエラーが発生しました。
質問
- これらのランダムなドライブ文字はどこから来たのでしょうか? Windows のインストールを開始する前に、WinPE ですでに設定していました。
- これらの設定で一般化された sysprep を動作させるにはどうすればよいですか?
答え1
デバッグを何度も繰り返し、ログ ファイルをチェックした後、ようやく問題が見つかりました。レジストリ内の既定のプログラム ファイルの場所は、C:\
ドライブ (既定) に設定されていました。
私は2番目のドライブP:\
(プログラム)を作り、そこにいくつかのソフトウェアをインストールしました。この記事、そのログ ファイルを開いてレジストリ内のエラーを探しました。
1 行目には、他のドライブにインストールされている AVAST ソフトウェアのキーが見つからないと表示されていました。
AVAST をアンインストールした後、エラーは発生しなくなりました。