【Windows】「選択したINFファイルはこのインストール方法をサポートしていません」エラーの対処法
Windows PCにドライバーをインストールしようとした際、「選択したINFファイルはこのインストール方法をサポートしていません」というエラーメッセージが表示されることがあります。このエラーはインストール処理が始まる前に発生し、多くの場合、INFファイルを右クリックしてコンテキストメニューから「インストール」を選択したタイミングで遭遇します。
エラーが発生する主な原因
このエラーについて調査したところ、以下のようなシナリオが原因として考えられることが判明しました。
- INFファイルに[DefaultInstall]セクションが存在しない – 従来の「右クリック>インストール」の方法でINFファイルをインストールするには、[DefaultInstall]セクション、および必要に応じて[DefaultInstall.Service]、[DefaultUninstall]、[DefaultUninstall.Service]などのデフォルト系セクションが含まれている必要があります。
- INFファイルはコマンドラインからしかインストールできない – デフォルトセクションが欠けているINFファイルの場合、管理者権限のコマンドプロンプトを使うのが唯一のインストール方法となります。
- INFドライバーがOSアーキテクチャと非互換 – お使いのOSアーキテクチャ(32ビット/64ビット)に対応していないINFドライバーをインストールしようとした場合にも、このエラーが表示されます。
この問題でお困りの方に向けて、基本的なトラブルシューティングの手順をご紹介します。以下では、同様の状況にあったユーザーが実際に問題を解決または回避するために使った方法をまとめました。最良の結果を得るためには、記載された順番に沿って試し、ご自身の環境に有効な解決策を見つけてください。
方法1:デバイスマネージャーからINFファイルをインストールする
多くのユーザーが、デバイスマネージャーを利用することでこのエラーを回避し、INFドライバーを正常にインストールできています。この方法は、INFドライバーに従来のインストール方法(右クリック>インストール)に必要なパラメーターが欠けているものの、デバイスマネージャー経由のインストールには対応している場合に有効です。
デバイスマネージャーからINFドライバーをインストールする手順は以下の通りです。
- Windowsキー + Rを押して「ファイル名を指定して実行」ダイアログを開き、「devmgmt.msc」と入力してEnterキーを押します。するとデバイスマネージャーが起動します。UAC(ユーザーアカウント制御)の確認画面が表示されたら「はい」をクリックしてください。
- デバイスマネージャー内で、対象のINFドライバーが属するデバイスを右クリックし、「ドライバーの更新」を選択します。
- 次の画面で「コンピューターを参照してドライバーを検索」をクリックします。
- 続いて「コンピューター上の利用可能なドライバーの一覧から選択します」をクリックします。
- 次の画面で「ディスク使用」ボタンをクリックし、「参照」を選択します。ファイル選択ウィンドウでINFファイルまで移動して選択し、「開く」をクリックします。INFファイルの準備が整ったら「次へ」ボタンを押してインストールを完了させます。
- エラーが表示されずにINFドライバーが正常にインストールされたら、問題は解決です。あとはPCを再起動し、次回起動時にデバイスが正しく動作しているかどうかを確認しましょう。
デバイスマネージャーを使っても同じエラーが表示される場合は、次の方法に進んでください。
方法2:コマンドラインからINFドライバーをインストールする
従来の方法でINFドライバーをインストールしようとしてこのエラーが表示され、さらに方法1でも同じ結果になった場合は、そのINFドライバーに通常のインストールやデバイスマネージャー経由のインストールをサポートするためのパラメーターが不足している可能性が高いです。
幸い、こうした問題を抱えるINFドライバーでも、管理者権限のコマンドプロンプトからインストールすることが可能です。手順は以下の通りです。
- Windowsキー + Rを押して「ファイル名を指定して実行」ダイアログを開き、「cmd」と入力してCtrl + Shift + Enterを押します。これで管理者権限のコマンドプロンプトが起動します。UACの確認画面が表示されたら「はい」をクリックしてください。
- 管理者権限のコマンドプロンプトで、以下のコマンドを入力してEnterキーを押すと、コマンドラインからINFファイルをインストールできます。
C:\> rundll32 syssetup,SetupInfObjectInstallAction DefaultInstall 128 .\<file>.inf
注意: コマンド末尾の(<file>)の部分は、実際にインストールしたいファイル名に置き換えてください。
この方法でも解決しない場合や、別のエラーメッセージが表示される場合は、最後の方法に進みましょう。
方法3:ドライバーがPCのアーキテクチャと互換性があるか確認する
上記の2つの方法でもINFドライバーをインストールできない場合は、そのドライバーが特定のOSアーキテクチャ向けに設計されており、お使いのOSとは異なる可能性が高いです。多くの場合、これは32ビット用のINFドライバーを64ビットのPCにインストールしようとしたときに発生します。
PCのOSアーキテクチャを確認する手順は以下の通りです。
- Windowsキー + Rを押して「ファイル名を指定して実行」を開き、「msinfo32」と入力してEnterキーを押します。「システム情報」画面が開きます。
- 「システム情報」ウィンドウの左側ペインで「システムの概要」を選択します。右側ペインに表示される「システムの種類」の「値」を確認してください。
システムのアーキテクチャの種類が確認できたら、インストールしようとしているINFドライバーのアーキテクチャと比較してみてください。両者が異なる場合は、それがこのエラーの原因であると特定できたことになります。
このケースに該当する場合、選択できる対処法は2つあります。
- お使いのOSアーキテクチャに対応した別のINFドライバーを探して入手する。
- 問題のINFドライバーのOSアーキテクチャに合わせて、Windowsをクリーンインストールし直す。
-
【Windows 10】「ms-settings:display – このファイルには関連付けられたプログラムがありません」エラーの解決方法
Windows 10のパソコンでは、アップデート後に「ディスプレイ設定」や「個人用設定」を開こうとした際に、以下のようなエラーが表示されることがあります。 「ms-settings:display – このファイルには関連付けられたプログラムがありません。アクションを実行するためのプログラムをインストールするか、既にインストールされている場合は、既定のプログラムのコントロール パネルで関連付けを作成してください。」 この記事では、Windows 10で発生する「ms-settings:display」および「ms-personalization-background」の問題(このファイルには
-
【解決方法】Explorer.exe「このファイルにはプログラムが関連付けられていません」エラーの直し方
Windows 7、8、10 のパソコンで、タスクバーのショートカットからエクスプローラーを起動したり、「ファイル名を指定して実行」ボックスに「explorer.exe」と入力して起動しようとすると、次のようなエラーが表示されることがあります。「Explorer.exe:このファイルには、この操作を実行するためのプログラムが関連付けられていません。プログラムをインストールするか、既にインストールされている場合は、既定のプログラム コントロール パネルで関連付けを作成してください。」 本記事では、Windows 10、8、7、Vista で発生する「Explorer.exe このファイルにはプ