このトピックでは、Windowsオペレーティングシステムディスク上の残留ドライバー、残留Xenドライバー、ドライバーのインストールを妨げる構成など、イメージチェック機能によってWindowsイメージで検出される問題を解決する方法について説明します。
レジストリから残りのドライバを削除する
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Controlレジストリツリーには、システムの起動と、イメージを使用するデバイスの特定の側面を制御する構成が含まれています。 Classサブキーには、デバイスに登録されている特定のフィルタドライバが含まれます。 フィルタードライバーが削除されてもレジストリに残っている場合、イメージを使用するElastic Compute Service (ECS) インスタンスが起動しない可能性があります。 残りのフィルタードライバーをレジストリから削除する必要があります。 次のセクションでは、ディスクレジストリから残りのドライバを削除する方法について説明します。
イメージを作成したソースサーバーにログオンします。
レジストリエディターを開きます。
この例では、Windows 10が使用されています。 タスクバーの検索ボックスにregeditと入力し、enterキーを押してレジストリエディタを開きます。
ディスクレジストリキーを開きます。
ディスクレジストリキーは、HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Class\{4d36e967-e325-11ce-bfc1-08002be10318} に格納されます。
残りのドライバを確認して削除します。
UpperFilterプロパティの値を確認して、システムにドライバが残っているかどうかを確認します。
ドライバがイメージに存在せず、UpperFiltersプロパティに残っている場合、システムにはドライバが残っています。 C:\Windows\System32\driversディレクトリのイメージでドライバを表示できます。
警告ドライバを削除するときは注意が必要です。 偶発的なドライバの削除によるシステム例外を防ぐため、ドライバが組み込みドライバでないことを確認してください。
たとえば、次の図に示すpartmgrドライバーは組み込みドライバーです。 この場合、UpperFiltersプロパティからpartmgrドライバを削除しないでください。
UpperFiltersプロパティから残りのドライバーの名前を削除します。
Xenドライバーを無効にする
Xenドライバーは仮想プライベートクラウド (VPC) では使用されなくなりましたが、以前の特定のバージョンのイメージに残る可能性があります。 その結果、これらのイメージを使用するインスタンスが起動しない場合があります。 レジストリでXenドライバを無効にすることができます。
イメージを作成したソースサーバーにログオンします。
レジストリエディターを開きます。
この例では、Windows 10が使用されています。 タスクバーの検索ボックスにregeditと入力し、enterキーを押してレジストリエディタを開きます。
対応するレジストリキーを開きます。
レジストリキーは、HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\XenPCI\Parametersに格納されます。
を残すhide_devicesパラメータは空です。
インストール可能なドライバーの構成
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Servicesレジストリツリーには、ドライバをインストールできるかどうかを制御できるサービスを含む、システム内のすべてのサービスが記録されます。 イメージへのドライバのインストールが許可されていない場合、イメージを使用するインスタンスはドライバを更新できません。 ドライバをインストールできるように、イメージのレジストリパラメータを変更する必要があります。
イメージを作成したソースサーバーにログオンします。
レジストリエディターを開きます。
この例では、Windows 10が使用されています。 タスクバーの検索ボックスにregeditと入力し、enterキーを押してレジストリエディタを開きます。
対応するレジストリキーを開きます。
Windows Server 2008 R2以降のオペレーティングシステムの場合、レジストリキーはHKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\DeviceInstall\Parametersに格納されます。
Windows Server 2008 R2以前のバージョンの場合、レジストリキーはHKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\PlugPlay\Parametersに格納されます。
イメージのレジストリパラメータを変更して、ドライバをインストールできるようにします。 DeviceInstallDisabledパラメーターが存在し、パラメーターの値が0でない場合は、値を0に変更するか、パラメーターを削除します。
Windows Server 2008 R2の例
Windows Server 2016の例