none
Windows10のsysprepエラー RRS feed

  • 質問

  • よろしくお願いします。

    windows10 Pro 1709でsysprep.exe /oobe /generalize /shutdownを実行したところ、

    「sysprepでWindowsのインストールを検証できませんでした。」というメッセージが表示され止まってしまいます。

    エラーログを確認すると下記のメッセージが1項目だけ記録されてました。

    ストアアプリに関するエラー情報は多いのですが、このエラーの情報が無く対応に困っています。


     Error      [0x0f00a4] SYSPRP WinMain: Unable to parse command-line arguments to sysprep; GLE = 0x0

    原因調査の方法や対応策をご教示いただければ幸いです。

    2018年7月25日 2:31

すべての返信

  • Windows 自動化技術大全の林です。

    以前、似たようなエラーが出た記憶があるのですが、、

    ≫「sysprepでWindowsのインストールを検証できませんでした。」というメッセージが表示され止まってしまいます。

    例えば、雛型PCのローカルのグループポリシー、もしくはローカルのセキュリティポリシーでパスワードのポリシー(複雑さを満たすパスワードなど)を設定していたりしませんか?


    2018年7月25日 3:52
  • 林 様

    返信ありがとうございます。

    念のためローカルポリシーをリセットして、再度sysprepを実行しましたが結果に変化ありませんでした。

    マスターPCの作成をやり直してみます。

    2018年7月25日 8:50
  • outback137様

    Sysprepにはいろいろお作法があるので、順序立てて突き止めていき、ご自身のTIPSにしていくしかないですね。
    ご検討をお祈りします。

    2018年7月25日 12:27
  • もう既に解決済みと思いますが

    MicrosoftStoreアプリをPowerShellコマンドで調べ、それらを削除していくことで解決させました。

    マスタを作り直すのは大変なので、まずはsysprepを止めてしまうアプリを疑ったほうがいいです。

    今では疑わしいStoreアプリを一括で削除してくれるPowerShellコマンドを公開してくださっているサイトもあります。


    なお。Windows10の新版が出る度、sysprepエラーが必ずでます。アプリが更新されたり追加されるのでアタリマエでもありますが。

    そのたびに、一つ一つPowerShellコマンドで出したアプリを消していっては再度sysprep実行してみる。というどうにも無駄な作業を強いられるのでうんざりしてしまいます・・・Microsoftさん、情報提供頑張って。

    要らないアプリがたくさんすぎて大変です。

    参考までに。




    • 編集済み JJJ-Ran 2020年1月17日 5:13
    2019年12月20日 6:40
  • 本件、JJJ-Ran様が既に回答を出してくださっていますが、
    ストアアプリであるAppx パッケージはsysprepを行いイメージ化する際、
    イメージにプロビジョニングされたすべてのユーザー向けパッケージがイメージから手動でプロビジョニング解除され、特定のユーザーから削除されない場合、エラーを起こします。

    対処法としては、JJ-Ran様も仰っていますが、1つ1つのパッケージIDを見つけ削除を行う必要があります。

    ■組み込みの Windows イメージを含む Microsoft Store アプリを削除または更新した後で sysprep が失敗する
    https://support.microsoft.com/ja-jp/help/2769827/sysprep-fails-after-you-remove-or-update-windows-store-apps-that-inclu
    ----引用ここから

    注: Microsoft Store でアプリが更新されないようにするには、イメージを作成する前に、インターネット接続を切断するか、監査モードで自動更新を無効にします。
    ①PowerShell コマンドレットで Import-Module Appx を実行します。
    ②Import-Module Dism を実行します。
    ③Get-AppxPackage -AllUser | Where PublisherId -eq 8wekyb3d8bbwe | Format-List -Property PackageFullName,PackageUserInformation を実行します。
    ④Remove-AppxPackage -Package <packagefullname> を実行します。
    ⑤次のコマンドレットを実行して、プロビジョニングを削除します。
     Remove-AppxProvisionedPackage -Online -PackageName <packagefullname>

    ----ここまで

    パッケージIDを一覧化し、パッケージID部分前を変数化、その後削除などを行えれば、効率的に削除が行えるかもしれません。

    2019年12月26日 6:39