解決済み:「イメージの種類をサポートするために必要なサブシステムが存在しません」エラーの対処法
Windows Server や Windows 7/8/10 を使用している際、「イメージの種類をサポートするために必要なサブシステムが存在しません(The subsystem needed to support the image type is not present)」というエラーに遭遇することがあります。これは、32ビットまたは64ビットのサブシステムが Windows から削除されてしまったことが原因で発生するエラーです。
このエラーが表示された場合は、以下の手順に従って問題を解決しましょう。
目次
1. 「サブシステムが存在しません」エラーが発生する原因
2. Windows 10 でこのエラーを修正する4つの方法
「イメージの種類をサポートするサブシステムが存在しない」エラーの原因
この問題は、Windows Server 2008 R2 などの Server Core 環境で特定のプログラムやアプリケーションをインストール・実行する際によく発生します。また、ImageX を使用している場合にも、同様のサブシステム関連エラーが表示されることがあります。
主な原因は、32ビットサブシステム(WOW64)が手動の操作ミスや、何らかのプロセスによって自動的に削除されてしまったことです。サブシステムが存在しない状態では、それに依存するアプリケーションはすべて正常に動作しなくなります。
以下に、Windows 7/8/10 でこの問題を解決するための効果的な方法を紹介します。
Windows 10 でエラーを修正する4つの方法
まずは、Windows 10 に搭載されている各種ツールを使って、システムファイルやシステムイメージ、OS自体に問題がないかを確認しましょう。
解決策一覧:
方法1:32ビットサブシステムを有効化する
方法2:SFCを実行してシステムファイルを修復する
方法3:DISMを実行してシステムイメージを修復する
方法4:システムの復元を実行する
方法1:32ビットサブシステムを有効化する
誤ってサブシステムを削除してしまった場合は、まず32ビットまたは64ビットのサブシステムを再度有効化することをおすすめします。
1. 検索ボックスに「コマンドプロンプト」と入力し、右クリックして「管理者として実行」を選択します。管理者アカウントで Windows 10 にログインしておくとスムーズです。
2. コマンドプロンプトで、以下のコマンドを入力します。
DISM.EXE /online /enable-feature /featurename:ServerCore-WOW64
注意:「featurename:ServerCore-WOW64」の部分は、PC環境によって異なる場合があります。事前にご自身の Server Core の機能名を確認し、適切な名前に置き換えてください。
3. 変更を反映させるために、PCを再起動します。
再起動後にサインインすると、32ビットサブシステムが復活しているはずです。その後、PC上のアプリケーションが正常に動作するかどうかを確認しましょう。
方法2:SFCを実行してシステムファイルを修復する
破損したシステムファイルが、このサブシステムエラーの原因となっていることもあります。Windows 7/8/10 のシステムファイルが正常かどうかを確認するには、システムファイルチェッカー(SFC)を利用しましょう。
コマンドプロンプトを管理者として開き、以下のコマンドを入力して Enter キーを押します。
sfc /scannow
すると、システムファイルチェッカーがPC上のシステムファイルのスキャンを開始し、問題が検出された場合は自動的に修復を行います。
スキャンが完了すれば、「サブシステムが存在しません」エラーは解消され、すべてのアプリケーションを自由に使用できるようになります。
方法3:DISMを実行してシステムイメージを修復する
このサブシステムエラーは、PCのシステムイメージに何らかの問題があることが関係している可能性が高いです。そのため、エラーを根本的に修正するには、DISM(Deployment Imaging Servicing and Management/展開イメージのサービスと管理)ツールの活用が有効です。
管理者としてコマンドプロンプトを開き、以下のコマンドを順番に実行してください。
DISM /Online /Cleanup-Image /CheckHealth
DISM /Online /Cleanup-Image /ScanHealth
DISM が Windows 7/8/10 のイメージエラーをスキャン・修復すれば、「サブシステムが存在しません」エラーは解決するはずです。
方法4:システムの復元を実行する
上記の方法で問題が解決しない場合は、システムの復元を試してみましょう。Windows 7 や Windows 10 を、エラーが発生する前の状態まで巻き戻すことができます。
システムを復元する前に、まずシステムの保護機能を有効にしておく必要があります。
1. 検索ボックスに「作成」と入力し、「回復ドライブの作成」を選択して「システムのプロパティ」を開きます。
2. 「システムのプロパティ」ウィンドウでドライブを選択し、「構成」をクリックします。
3. 「システムの保護を有効にする」にチェックを入れ、「最大使用量」のスライダーを調整します。
最後に「適用」をクリックして設定を保存します。
設定が完了したら、エラーが発生する前の復元ポイントを選択してシステムを復元しましょう。
それでも解決しない場合は、Windows 10 の初期化(リセット)を検討するのも一つの方法です。
まとめ
この記事では、「イメージの種類をサポートするために必要なサブシステムが存在しません」エラーを解決するために、最も一般的かつ効果的な4つの方法を紹介しました。32ビットサブシステムの有効化、SFC・DISMによるシステム修復、システムの復元を順番に試すことで、ほとんどの場合この問題を解決できます。
-
【解決済み】「Windowsがコンピューターのブート構成を更新できませんでした」エラーの対処法(Windows 10)
Windows 10のセットアップ中に表示される「Windowsはコンピューターのブート構成を更新できませんでした。インストールを続行できません。(Windows could not update the computers boot configuration. Installation cannot proceed.)」というエラーは、UEFIに対応しておりセキュアブート(Secure Boot)が有効になっているパソコンで頻繁に発生します。 この問題を解決するには、大きく分けて2つの方法があります。 方法1:BIOSで「セキュアブート」を無効にし、レガシー(Legacy)USBブート
-
【Minecraft】GLFWエラー65542「ドライバーがOpenGLをサポートしていない」の対処法
OpenGL(Open Graphics Library)は、2D・3Dグラフィックスの描画を行うためのクロスプラットフォームかつクロス言語対応のAPIです。MinecraftではこのOpenGLが利用されており、PCへの描画負荷を軽減し、ゲームをより快適に動作させる役割を担っています。しかし一部のプレイヤーからは、ゲーム起動時に「GLFW Error 65542: WGL: The driver does not appear to support OpenGL」というエラーが発生するという報告が寄せられています。本記事では、この「ドライバーがOpenGLをサポートしていない」エラーを解消す