デバイスドライバーとは何ですか?

デバイスドライバは、 ソフトウェア それは オペレーティング・システム およびその他のソフトウェアとの通信方法 ハードウェア.

たとえば、プリンタドライバはオペレーティングシステムに通知し、ひいては、印刷したいものを開いているプログラムを指定します。 まさに ページに情報を印刷する方法。

カードとドライバー

サウンドカード オペレーティングシステムがそれを構成する1と0を変換する方法を正確に認識できるように、ドライバが必要です。 MP3ファイル サウンドカードがヘッドフォンやスピーカーに出力できるオーディオ信号に変換します。

同じ一般的な考え方が ビデオカード, キーボード, モニター, マウス, ディスクドライブ、 NS。

いくつかの例を含む、ドライバーが重要である理由の詳細、およびドライバーを最新の状態に保つ方法と、ドライバーが正しく機能していない場合の対処方法についての情報を読み続けてください。

デバイスドライバーはどのように機能しますか?

使用しているプログラムと、そのプログラムが何らかの形で利用したいデバイスとの間のトランスレータのようなデバイスドライバを考えてみてください。 ソフトウェアとハ​​ードウェアは異なる人や会社によって作成され、2つを話します 完全に 異なる言語なので、翻訳者(ドライバー)は彼らがコミュニケーションできるようにします。

言い換えれば、ソフトウェアプログラムは、ドライバーに情報を提供して、ドライバーが何を望んでいるかを説明することができます。 実行するハードウェアの一部、デバイスドライバーが理解し、それを実行できる情報 ハードウェア。

デバイスドライバーと互換性

デバイスドライバーのおかげで、ほとんどのソフトウェアプログラムは、ハードウェアを直接操作する方法を知る必要がなく、ユーザーが対話するための完全なアプリケーションエクスペリエンスをドライバーに含める必要もありません。 代わりに、プログラムとドライバーは、相互にインターフェイスする方法を知っている必要があります。

ソフトウェアとハ​​ードウェアがほぼ無限に供給されていることを考えると、これは関係者全員にとってかなりお得です。 誰もが他の人とのコミュニケーションの仕方を知らなければならないとしたら、ソフトウェアとハ​​ードウェアを作るプロセスはほぼ不可能でしょう。

デバイスドライバーを管理する方法

Windowsコンピューターの各ハードウェアのドライバーは、 デバイスマネージャ、すべてで利用可能 MicrosoftWindowsのバージョン.

ほとんどの場合、ドライバーは自動的にインストールされ、バグを修正したり、クールな新機能を追加したりするために時折更新されることを除けば、これ以上注意を払う必要はありません。 これは、を介してダウンロードされるWindowsの一部のドライバーに当てはまります。 Windows Update.

メーカーがドライバーアップデートをリリースするとき、それをインストールするのはあなたの責任です。 一部の企業は 関連するアップデートをチェックしてインストールするプログラム、しかしほとんどはそれをそれほど簡単にしません。

幸いなことに、 無料のドライバーアップデータプログラム 同じ目的を果たし、すべてのタイプのドライバーで動作します。 Windows Updateのように、更新を自動的にチェックしてダウンロードしてインストールするものもあります。

一般的なドライバータスク

ドライバーを含むWindowsの一般的なタスクは次のとおりです。

  • Windowsでドライバーを更新する方法
  • Windowsでドライバーのバージョン番号を見つける方法
  • Windowsでドライバーをロールバックする方法

ドライバーに関連するいくつかの追加リソースは次のとおりです。

  • Windows10ドライバー (更新されたリスト)
  • Windows8ドライバー (更新されたリスト)
  • Windows7ドライバー (更新されたリスト)
  • メーカーのウェブサイトからドライバーを見つけてダウンロードする方法
  • 人気のドライバーダウンロードウェブサイト
  • 32ビットバージョンと64ビットバージョンのどちらのバージョンのWindowsを実行しているかを確認する方法

特定のハードウェアに分離できる多くの問題は、実際のハードウェア自体の問題ではなく、そのハードウェアにインストールされているデバイスドライバーの問題です。 上にリンクされているリソースのいくつかは、それらすべてを理解するのに役立つはずです。

ドライバーの更新がハードウェアメーカーから入手できる場合は、そのWebサイトから無料で入手できます。 ドライバーアップデータープログラムにお金を払っていない限り、ドライバーを更新するためにお金を払う必要はありませんが、それでも、特定のドライバー自体を購入する必要はありません。

デバイスドライバが必要な場合と不要な場合

基本的なソフトウェア-ドライバー-ハードウェアの関係以外にも、ドライバーが関係する(そして関係しない)状況がいくつかあり、興味深いものがあります。

これは最近ではあまり一般的ではありませんが、一部のソフトウェアは一部のタイプのハードウェアと直接通信できます。ドライバーは必要ありません。 これは通常、ソフトウェアが非常に単純なコマンドをハードウェアに送信している場合、または次の場合にのみ可能です。 どちらも同じ会社によって開発されましたが、これは一種の組み込みドライバーと考えることもできます シチュエーション。

さまざまな種類のデバイスドライバー

一部のデバイスドライバーはデバイスと直接通信しますが、他のドライバーは一緒に階層化されます。 このような状況では、プログラムは1つのドライバーと通信してから、そのドライバーがまだ通信します。 最後のドライバーが実際にとの直接通信を実行するまで、別のドライバーなどが続きます。 ハードウェア。

これらの「中間」ドライバーは、他のドライバーが正しく機能していることを確認する以外の機能をまったく実行しないことがよくあります。 「スタック」で動作しているドライバーが1つであろうと複数であろうと、すべてをバックグラウンドで実行するため、何も知らなくても、何もしなくてもかまいません。

.SYSファイル

Windowsは、ロード可能なデバイスドライバーとして.SYSファイルを使用します。つまり、必要に応じて.SYSファイルをロードできるため、常に使用されるとは限りません。 メモリー —他のドライバーは DLL また EXE フォーマット。 Linux.KOモジュールについても同じことが言えます。

Windows8のいくつかのSYSドライバーファイルのスクリーンショット
Windows8のSYSファイル。

WHQL

WHQLは、特定のデバイスドライバーが特定のバージョンのWindowsで動作することを証明するのに役立つMicrosoftによるテストプロセスです。 ダウンロードしているドライバーがWHQL認定されているかどうかがわかる場合があります。 あなたはできる Windows Hardware Quality Labsの詳細については、こちらをご覧ください.

仮想デバイスドライバー

ドライバーのもう1つの形式は、仮想デバイスドライバーです。 これらのドライバーは通常、.VXDで終わります ファイル拡張子 と一緒に使用されます 仮想化ソフトウェア. これらは通常のドライバーと同様に機能しますが、ゲストオペレーティングシステムがハードウェアに直接アクセスするのを防ぐために、仮想 ゲストOSとそれ自体のドライバーが非仮想オペレーティングのようにハードウェアにアクセスできるように、ドライバーは実際のハードウェアになりすます システム。

つまり、ホストオペレーティングシステムとそのドライバーは実際のハードウェアコンポーネントとインターフェイスしますが、仮想ゲストオペレーティングシステムとそのドライバーは ドライバーは、仮想デバイスドライバーを介して仮想ハードウェアとインターフェイスします。仮想デバイスドライバーは、オペレーティングホストによって実際の物理ハードウェアに中継されます。 システム。

よくある質問

  • デバイスドライバーを更新する正しい方法は何ですか?

    Windows 10のデバイスドライバーを手動で更新するには、 デバイスマネージャを開く コントロールパネルまたはWindowsのスタートメニューから。 次に、更新するデバイスを右クリックして、選択します ドライバーの更新 > 更新されたドライバーソフトウェアを自動的に検索する. ドライバを再インストールする必要がある場合は、デバイスを右クリックします> アンインストール >コンピュータを再起動します。

  • AppleモバイルデバイスのUSBドライバーをインストールするにはどうすればよいですか?

    もしあなたの iPhoneがWindowsPCに接続しない、ドライバソフトウェアを更新すると役立つ場合があります。 まず、電話のロックを解除してから、USBケーブルでデバイスをPCに接続します。 発売 デバイスマネージャ > ポータブルデバイス > iPhoneを右クリック> ドライバーの更新. ドライバーが更新されたら、電話を切断してから再度接続します。