概要
完全を期すために、Windows 10のカスタムリカバリを取得するために使用する必要があるツールと関連キーワードを紹介します。検索エンジンとMS側の大幅な変更のおかげで、インターネットは非常に古いハウツーであふれています。
最近、あなたが探している機能は、PBRと略されるプッシュボタンリセットと呼ばれています。基本的に必要な情報はすべてそこにあります。ただし、基本的に、カスタムプロビジョニングパッケージ(ppkg)で強化されたWindowsコンポーネントストア(C:\ Windows \ WinSxS)を使用する組み込みメカニズムに依存しています。
ScanStateツールを使用して、そこからWindowsアセスメント&デプロイメントキット(ADK)とUSMTが必要になります。Windowsの10 ADKでScanToolのはで拡張された/appsためにインストールされたWindowsのデスクトップアプリケーションをキャプチャして、14393を構築記念日から始まる、ppkgに、と/diff。あなたは、別のPC上でADKをインストールして必要なファイルを準備することができますスタート INGの展開とイメージングツール環境を、実行CopyDandI.cmd amd64 d:\SppToolsするためにコピーを取得 Dにx64バージョンのを:\ SppTools。
オプションで、インストールを延期するために、インストール済みのクラシックアプリをショートカット(ファイルポインター)に変換できます。手順10-6を参照してください。(新しいPCにExcelなどをインストールするためのリンクを見たとき、それは常に私にとってパズルでした)。 単一インスタンスを使用して、c:\ recovery \ customizationsにあるプロビジョニングパッケージからアプリケーションを直接実行できます。
また、基本的にシステム状態を比較することにより、アプリケーションを1つずつ分離(サイロ化)プロビジョニングパッケージにキャプチャすることもできます。Anniversary(ビルド14393)より前のWindows 10エディションでは機能しないことに注意してください。
明示的には述べられていませんが、すべてをinstall.wimにキャプチャできる可能性があります。ただし、最新のコンポーネントからOSを再構築するという考え全体を台無しにします。参照してください最初の「キャプチャベースのアプリケーションSPP」という名前のダイアグラムとステップ4言及のinstall.wimは、「カスタマイズされたプッシュボタンリセットリカバリイメージ」することができます。これはうまくいきませんでした
Windows 10は、C:\ Recovery \ Customizations(ppkgsを含む)やC:\ Recovery \ OEM(作成する可能性のある他のスクリプトを含む)などのフォルダーを特別に扱います-標準機能を使用して作成する回復メディアにそれらをコピーします。
また、トレーニング用のハンズオンラボへのリンクもあります。
個人的に、どのくらいのステップを踏むべきか読んだ後、私はWindows 10とClonezillaに組み込まれたSysprepに落ち着きました。
Anniversaryエディションで役立った手順
以下は「平均的な上級ユーザー」向けであり、可能な限り簡略化されており、究極のガイドではありません。
- 上記のように、予備のPCにUSMTを使用してADKをインストールし、フラッシュドライブのSppToolsにツールをコピーします
CopyDandI.cmd amd64 d:\SppTools。
- 次に、クリーンなリファレンスPC Ctrl+Shift+F3を起動し、ようこそ画面からを押して監査モードで再起動します。すでに通常のユーザーの場合は、
sysprep\sysprep昇格したコンソールから(少なくともPCで使用していた)を使用し、監査するために再起動を選択します。監査モードで一度ユーザーを削除することを忘れないでください。
- 必要なものをすべてインストールし、そのフラッシュドライブを挿入し、コマンドプロンプトを開いてディレクトリをSppToolsに変更します。
- オプションで、管理者プロンプトから
compact /compactos:always。これにより、約2.2GB節約できました。一撃の価値があるなら、あなた次第です。
- 使用するディスククリーンアップをなど、すべての迷惑メールを削除RetailDemoオフラインコンテンツを。
- その後、
scanstate /apps /ppkg C:\Recovery\Customizations\base.ppkg /tel:offこれには時間がかかります。必要に応じて、私はいくつかの中にこのような行を保存することをお勧めしたいCMD今までならば、\ SppTools \使いやすさの次回のために、それを一緒に使用することができます:Dでtype、moreコピー&ペーストのための同様。
今、別のアプリを忘れた場合は、インストールして scanstate /apps /diff:C:\Recovery\Customizations\base.spp /ppkg C:\Recovery\Customizations\more.spp /tel:off 気にしないでください。これは違いを捉えますが、何らかの理由で、PPKGとは異なるSPPは自動的にプロビジョニングされません。注も参照してください。
- これで、sysprepダイアログを使用してOOBEから再起動できます(監査モードでしたか?)。他のデバイスへの展開を計画している場合は、「一般化する」にチェックマークを付けます。そうしないと、それが必要かどうかわかりません。(ハードウェアにWindows 10をインストールできないというメッセージが表示されましたが、他の場合は正常に機能しました。)
- 最後に、通常の標準ツールを使用して回復ドライブを作成できます:-)
再起動する前に生のイメージを保持し、余分なスペースを節約する場合は、8)の直前に次の操作を実行できます。
- Out-Of-Box-Experienceではなく、一部のUSBフラッシュドライブでWinPE 10を再起動します。
- で単一インスタンスにし
dism /Apply-CustomDataImage /customdataimage:c:\recovery\customizations\base.spp /imagepath:C:\ /SingleInstanceます。しかし、考え直してください!更新プログラムをインストールすると、2倍のスペースが失われます。
- とクリーンアップ
md c:\temp、dism /Cleanup-Image /Image=c:\ /startComponentCleanup /ResetBase /ScratchDir:C:\Temp、rmdir c:\temp。(コードブロックをリストに挿入する方法がわかりません)
- 画像をキャプチャする
dism /Capture-Image /ImageFile:d:\some-image-to-apply-on-another-pc-later-manually.wim /CaptureDir:C:\ /Name:Drive-C
その他
PBR出力のテストでは、トレースがC:\Windows\Logs\PBR同様に残されることに注意してくださいC:\$SysReset。
/config:Config_AppsAndSettings.xml、/genconfig、/i、/ue:*、/telなどのさまざまなオプションを試しましたが、/ appsオプションと組み合わせても違いはありませんでした。念のため、私は続けます/tel:off。
リセット後にdefaultuser0を取得します。誰かがそれを避ける方法についてコメントできるのだろうか。
/apps/offlinewindirdism では機能しません。
単一のインスタンス化がアップグレードとアンインストールでどのように機能するかはまだわかりません。うまくいく。しかし、スペースは無駄になります。
Visual Studio 2015コミュニティの「プレリリースライセンスの期限が切れました」という問題に遭遇しました。何が原因かわかりません。単一インスタンス化または何かがキャプチャされませんでした。
サイロ化されたパッケージでは、それらは復元されず、dismはそれが何であるかを知らないと言い/Apply-SiloedPackageます。
以下は、が報告する空き領域の参照番号ですdir。
- 適用するカスタムイメージ前:196、703948800バイト無料
- 適用後:219を、自由435716608のバイト
- ページファイルと同様(DISMのために必要ではないが)削除した後:226、386108416バイトフリー
- 再起動した後、OOBE(9)私は何とかなった223、074557952バイト無料。
単一のインスタンス化の使用を本当に使用していることを確認するには fsutil wim
fsutil wim enumwims c:
0 {C55440AD-B696-49DE-A63F-3A60BE169FD5} 00000000 C:\Recovery\Customizations\base.spp:1
1 {8E902FE3-90AC-44C2-BFC6-E14B703B8526} 00000000 C:\Recovery\Customizations\sdr.spp:1
Objects enumerated: 2
特定のファイルを確認するには
fsutil wim queryfile c:\ProgramData\chocolatey\bin\choco.exe
Wim DataSource: 0
Wim Hash: 75a43e820eb05beb43f9f22b568838f609d1d92b
Wim State: Operational