
Windows 7、8、8.1 では、十分に監査されたイメージを OS 復元イメージとしてキャプチャした後、実行中の OS でこのコマンドを実行して、リセット時にこのイメージを使用するように WinRE に指示します。
reagentc.exe /setosimage /path R:\Recovery\WindowsRE\install.vim /index 1
その後、コンピュータを回復環境に再起動し、「このPCをリセットする」(設定-%gt;リセットではなくWinREからリセット)を選択すると、C:
パーティション全体が消去され、そのイメージが適用されます。
DISM.exe /Apply-Image /ImageFile:R:\Recovery\WindowsRE\install.wim /Index:1 /ApplyDir:C:
ただし、これは Windows 10 では機能しなくなりました。REAgentC でカスタム イメージを使用するように WinRE に指示しても、準備した は完全に無視され、新規の Windows インストールにリセットされるだけですinstall.wim
。
解決策はありますか?
関連している:ここ'とのスレッド同一Microsoft TechNet に質問が投稿されましたが、愚かなモデレーターが回答のない投稿をいくつか投稿しました。
答え1
Windows 10はPBR(プッシュボタンリセット)に別のシステムを使用します。そしてオプション/setosimage
ReAgentC プログラムから削除されました。
なぜ
以前の 8 および 8.1 (または Win Recovery で独自の復元ツールを提供した Win 7) では、完全なイメージが作成されていました。復元後は、コンピューターが製造されたとき、または自分で復元 WIM を作成したときとまったく同じ状態になります。
つまり、おそらく何年も更新をやり直す必要があるということです。半年ごとの更新は完了するまでに数時間かかります。
Microsoft は、改良されたユーザー状態移行ツール (USMT) を考案しました。結果として得られるファイルは WIM のままですが、完全なディスク イメージではありません。これは「保存された状態」です。Windows 自体の一部ではないすべてのファイルとレジストリ エントリが含まれています。イメージには Windows は含まれていません。
どうやって
リセットを実行すると、Windows はアクティブな Windows インストールの各パッケージ (およびそのファイル) の整合性をチェックします。破損したファイルが見つかった場合、そのパッケージをダウンロードして修正し (実際にこれを実行したことはありません)、現在のドライバーを保存して脇に置きます。Windows の名前を Windows.old に変更し、以前のパッケージを使用してクリーンな Windows を「再インストール」します。次にドライバーが適用され、最後に USMT.PPKG (実際には名前が変更された WIM) ファイルが適用されます。
最終的には、リカバリを作成したとき (または工場出荷時) と同じシステム状態になりますが、Windows は更新されています。リカバリ ファイル自体は 200 ~ 300 MB しかありません。
Office やその他のアプリが含まれていて、ディスク容量が高価な場合は、シングル インスタンスと呼ばれる機能があり、実際のファイルをこの PPKG ファイルにリンクします。
PBR を作成するプロセスについては、MS ドキュメント ページに記載されています。
何が変わったか
上記のリンクがTL;DRであり、すでにWin8.1のプロセスに精通している場合は、変更された点は次のとおりです。
DISM /capture の代わりに以下を実行します:
N:\ScanState_amd64\scanstate.exe /apps /config:"$PSScriptRoot\ScanState_amd64\Config_AppsAndSettings.xml" /ppkg C:\Recovery\Customizations\USMT.ppkg /o /c /v:13 /l:C:\ScanState.log
scanstate は ADK 上にあり、実行するにはそこからの WinPe ファイルも必要です。必要に応じてパスを更新しますが、この部分は固定です: C:\Recovery\Customizations*.ppkg以前に必要だった個別のリカバリ パーティションとその他のファイルはありません。ResetConfig.xml と diskpart スクリプトは、非標準のディスク パーティションまたは ResetConfig スクリプトを使用する場合にのみ必要です。その場合、これらのファイルは C:\Recovery\OEM に格納されます。ReAgentC を
使用して ppkg ファイルを登録する必要はありません。C:\Recovery\Customizations*.ppkg 内のすべてのファイルは、リセット後に適用されます。実行中の OS から scanstate (キャプチャ) を実行します (監査モードを使用するのが最適です)。WinPe からキャプチャを行うことはできません。
しかし、WinRe で追加のオプションを作成し、フルディスク イメージ WIM ファイルを使用して復元し、両方のオプションを並行して動作させることは可能だと思います。私はこれを調査しているところですが、後でここに戻って回答を編集するかもしれません。
答え2
この/setosimage
スイッチは Windows 10 でも機能し、カスタマイズした画像の場所を登録できます。
しかし、ここで保存したカスタム イメージを使用して PC をリセットしようとしても、以前のように Win10 では機能しません。
完全にリセットするために提示されるオプションは、Apple または Android のリセット方法と同様に、OS を新規にインストールしたかのように OOBE のデフォルトに基本的にクリアします。
したがって、OS のカスタマイズされたキャプチャを回復できる Win8.1 のようなプッシュ ボタン リセットが必要な場合は、PC をリセットする目的で WinRE 環境を使用する大きなメリットはありません。
代わりに、DISM 操作を実行して起動可能な USB から OS イメージをキャプチャして復元したり、これらのスクリプトを WinRE 環境に挿入して外部デバイスを完全に回避したりすることができます。
WinRE をボリューム内に保持する OS イメージをキャプチャして復元するのは危険であることを覚えておいてください。WiNRE は独自のパーティションに登録する必要があります。
Windows 10 のインストールでは、デフォルトのリカバリ パーティションが OS の前、場合によっては EFI パーティションの前に置かれる傾向があるため、リカバリ パーティションのサイズを拡張することは困難です。WinRE 環境をホストするには、そのサイズを拡張する必要がありますが、サードパーティ ツールがなければこれはかなり困難であり、それでも起動可能なシステムがない可能性があります。とにかくよく推奨されているように、OS の後に十分なサイズの別のリカバリ ボリュームを作成するのが最善かもしれません。