デスクトップイメージ Sysprep エラーのトラブルシューティング

デスクトップイメージ Sysprep エラーのトラブルシューティング

この記事では、イメージとして設定または電源オフ&イメージとして設定(Sysprep)エラーを防止、トラブルシューティング、解決するためのベストプラクティスを提供しますNerdio Manager。

デスクトップイメージに関するSysprepエラーの重要な指標は、イメージとして設定または電源オフ&イメージとして設定タスクがエラーステータスを表示することです。

概要

Nerdio Managerは、電源オフ&イメージとして設定操作中に次のタスクを実行します:

  1. デスクトップイメージのVMの電源を切ります。

  2. オペレーティング システム ディスクをクローン作成し、新しい一時VMを作成します。

  3. 新しい一時VMの電源を入れます。

  4. 各ユーザー向けのモダンアプリが原因で Sysprep が失敗するのを防ぐため、ローカルユーザーアカウントを削除します。

  5. 一時(クローン作成)VMでSysprep /generalizeコマンドを実行します。

  6. Nerdio Managerは、オペレーティング システムがシャットダウンするのを待ちます

  7. その後、VMの新しいバージョンをイメージとしてキャプチャします。

  8. 選択したオプションに応じて、Nerdio Managerは次のいずれかの方法でこのプロセスを完了します:

    • Azure Compute Gallery内のイメージバージョンを更新します。

    • 古いバージョンを保持しながら新しいイメージバージョンを作成します。

    • 古いイメージバージョンを削除し、新しいバージョンに置き換えます。

  9. 一時VMを削除します。

電源オフ&イメージとして設定プロセスがステップ#6でエラー状態で終了するか確認し、次のエラーが表示されます:

Sysprepが完了するまで待ちます(一時VMは自動的にシャットダウンするはずです)。

その場合、Sysprepプロセスは失敗し、OSは自動的にシャットダウンしませんでした。Sysprep /generalizeプロセスが正常に完了していれば、シャットダウンしていたはずです。

イメージとして設定:ベストプラクティスと一般的な間違い

イメージとして設定操作中に、いくつかの要因がエラーを引き起こす可能性があります。以下のベストプラクティスと一般的な間違いを確認して、典型的なSysprepエラーを防ぎましょう。

注意: 以下のリストは網羅的ではありませんが、イメージとして設定のSysprepプロセスにおける潜在的な問題を防ぐのに役立つかもしれません。

ベストプラクティス:

  • Windowsアップデートをインストールする: イメージが完全に更新プログラム適用されていることを確認してください。イメージが展開された後に追加のアップデートが必要な場合、ダウンタイムを最小限に抑えます。時折、アップデートがインストールされた後、追加のアップデートが保留中でないことを確認するために、イメージVMの再起動が必要です。

  • 単一のローカル管理者アカウントを使用する: Sysprepエラーのトラブルシューティングは、単一のアカウントを使用することで簡単になります。異なるアカウントでデスクトップイメージVMに複数のユーザーがサインインしている場合、潜在的な問題領域の数が増加します。

  • ローカル管理者アカウントをNerdio Managerで設定する: イメージとして設定するNerdio Managerプロセス中に、クローンされたイメージVMからすべてのローカルアカウントが削除されます。しかし、Nerdio ManagerはすべてのプロビジョニングされたVMにローカル管理者アカウントを自動的に作成できます。これには、設定 > ポータル > ローカル管理者資格情報でローカル管理者アカウントを設定する必要があります。

  • 電源オフおよびイメージとして設定の失敗に対する通知を構成する: 通知は、顧客から通知される前に問題を認識していることを確認するのに役立ちます。イメージとして設定エラーに対する通知を設定します。詳細については、アラートと通知を参照してください。

一般的な間違い:

  • デスクトップイメージをID プロバイダーに参加させない: ドメインに参加しているイメージは、Sysprepされる前に説明のつかない問題やエラーを引き起こす可能性があります。ドメイン接続を必要とするソフトウェアがある場合、イメージがホストプールVMに展開されるまで待ち、その後ホストVMにそのソフトウェアを展開してください。

  • Microsoft Storeからアプリをインストールしないか、ユーザーごとのコンテキストでインストールしない: Sysprepプロセス中に、ユーザーごとのアプリは削除されます。すべてのローカルユーザーがSysprepの前にVMから削除されても、アプリは残り、Sysprepの成功を妨げます。アプリをインストールする必要がある場合は、以下のインストール方法を使用してください:

    • 標準インストーラー。

    • Nerdioの統合アプリケーション管理機能。詳細については、UAM: アプリの管理を参照してください。

    • Add-AppXPackage –AllUsersコマンド。

    • ホストが展開された後に実行されるユーザーサインインスクリプト。

  • イメージに直接セキュリティソフトウェアをインストールしないでください: 一部のセキュリティツールは Sysprep 後も残る場合がありますが、ほとんどの場合、これらはプロセスに干渉し、一般化または新しいホストの展開中にエラーを引き起こします。最良のアプローチは、VM展開プロセス中にこれらのツールを展開することです。

  • デスクトップイメージVMを手動でSysprepしないでください: Azure VMをSysprepすると、そのVMはAzureで使用できなくなります。それは、Nerdio ManagerがVMをクローンし、その後、そのクローンに対してSysprepを実行する理由の一つです。

  • BitLockerを有効にしないでください: BitLockerが有効な状態だと、OSディスクが暗号化され、Sysprepプロセスが正常に完了しないうえ、BitLockerを無効にできなくなります。

Sysprepの失敗の原因を特定する

問題の発生が確認できたら、次はログをチェックして、エラーがSysprepプロセスによるものかどうかを見極めます。

Nerdio Managerでログをダウンロードするには:

  1. デスクトップイメージに移動します。

  2. デスクトップイメージタスクペインで、詳細を確認したいタスクの隣にある詳細を選択します。

  3. エラーステータスが表示されるまでスクロールダウンし、次にログをダウンロードを選択します。

    一時VMからSysprepログがダウンロードされます。

    注意: 代わりに、一時VMの%WINDIR%\System32\Sysprep\Pantherに移動してログファイルを表示します。

  1. Nerdio Managerで、失敗したタスクの隣にあるクリーンアップを選択して、一時VMが残って不必要なコストが発生しないようにします。

ログファイルをダウンロードしたら、それを確認してエラーを特定できます。

ログファイルのエラーを特定するには:

  1. setupact.logファイルを開き、エラーエントリが見つかるまでスクロールします。

    Sysprepエラーの場合、最初のエラーは通常、失敗の根本原因を特定します。追加のエラーが表示されることがありますが、通常は最初の問題から派生した二次的な影響です。

  2. エラーの詳細を確認して、解決方法を判断します。

    一般的なSysprepエラーとその解決手順の詳細については、エラーを解決するを参照してください。

以下の例を確認してください。最初のエラーは次のとおりです:

エラー SYSPRP パッケージ AdobeNotificationClient_3.0.1.1_x86__enpm4xejd91yc はユーザーにインストールされましたが、すべてのユーザーに対してプロビジョニングされていません。このパッケージはSysprepイメージでは正常に機能しません。

エラーを解決する

以下の表は、最も一般的なイメージとして設定エラーを示しています。

エラー

原因

解決策

SYSPRP BCD: BiUpdateEfiEntryが失敗しました c000000d

デスクトップイメージVMを再起動する必要がある保留中のWindowsアップデートがあります。

エラーを解決するには:

  1. デスクトップイメージVMを手動で起動します。

  2. 保留中のWindowsアップデートがないことを確認してください。

  3. デスクトップイメージVMを再起動します。

  4. 電源オフ & イメージとして設定プロセスを再度実行してください。

SYSPRPパッケージ<packagefullname>はユーザーにインストールされましたが、すべてのユーザーに対してプロビジョニングされていません。

アプリケーションはユーザーごとのコンテキストでインストールされており、削除することはできません。

エラーを解決するには:

  1. デスクトップイメージVMを起動します。

  2. 以下のコマンドを編集して、エラーからパッケージ名(引用符付き)を含めてください:

    Get-AppXPackage -AllUsers | Where Name -like "AdobeNotificationClient*" | Remove-AppXPackage -AllUsers

  3. イメージVMでコマンドを実行します。

SYSPRP BitLocker-Sysprep: OSボリュームのBitLockerがオンになっています。Sysprepを実行するにはBitLockerをオフにしてください。

BitLockerは1つ以上のデスクトップイメージドライブで有効になっています。

エラーを解決するには:

  1. デスクトップイメージVMでBitLockerを無効にします。

  2. 電源オフ & イメージとして設定プロセスを再度実行してください。

Remove-AppXPackage: リモート手続き呼び出しが失敗しました。

通常、このエラーはデスクトップイメージがActive Directory、Microsoft Entra ID、またはMicrosoft Entra Domain ServicesなどのID プロバイダーに参加しており、Remove-AppXPackageコマンドを実行しようとしているアカウントに適切な権限がないために発生します。

エラーを解決するには:

  1. イメージにサインインしたすべてのアカウントのためにC:\Usersディレクトリを確認してください。

  2. 各アカウントでサインインし、Remove-AppXPackageコマンドを正常に実行できるまで続けてください。

Windows-SenseClient-Serviceのアクションを実行中にエラーが発生しました。

ATP用のWindows Defenderとその関連ポリシーがソースイメージに展開されました。

解決の詳細については、SysprepとWindows Defender ATPのトラブルシューティングを参照してください。

エラー:オブジェクト参照がオブジェクトのインスタンスに設定されていません。

これはNerdio Managerの一般的なエラーで、Nerdio Managerの不明なバージョンのWindowsで電源オフ & イメージとして設定プロセスを実行すると発生します。

エラーを解決するには、次のいずれかを行ってください:

  • イメージVMを手動でクローンし、その後AzureポータルでクローンをSysprepしてください。

  • Nerdio ManagerでサポートされるWindowsのバージョンになるまでお待ちください。

この記事は役に立ちましたか?

0人中0人がこの記事が役に立ったと言っています
他にご質問がございましたら、リクエストを送信してください

コメント (0件のコメント)

記事コメントは受け付けていません。