Windows
 Computer >> コンピューター >  >> システム >> Windows

Windowsドライバーについて知っておくべきことすべて[MTEの説明]

ドライバーに関しては、多くの人がドライバーをインストールするときに何を期待できるかわかりません。多くの人がドライバーとユーザーレベルのソフトウェアの違いを理解しておらず、さらに多くの人がそれが何を意味するのかを理解していません。ドライバーは、Windows、Linux、またはMacintoshのいずれを使用しているかに関係なく、すべてのオペレーティングシステムで基本的な役割を果たします。このセグメントでは、特にWindowsドライバー、その階層、およびそれらに関する最も一般的な問題を解決する方法について説明します。

ドライバーとは

間違いなく、ドライバーはまだコンピュータープログラムです。ただし、ドライバは実際には他のプログラムがコンピュータのハードウェアと通信することを許可します。他のフレームワークやラッパーを使用せずにハードウェアと直接通信するものはすべて、ドライバーと呼ばれます。これを念頭に置いている限り、ドライバーとは何か、Windowsでドライバーがどのような役割を果たしているかを理解するのは難しいことではありません。

カーネルモードとユーザーモードドライバー

ドライバーは、カーネルモードとユーザーモードの2つのタイプの単純な階層で動作します。違いを以下に説明します:

  • カーネルモードドライバー 物理マシンと通信し、そのリソースに直接アクセスします。カーネルレベルでは、ドライバーは、チップセット、メモリ、ハードドライブ、CPUなどのコンピューターの物理コンポーネントに直接(中断も管理もされていない)アクセスできます。カーネルモードドライバーの例は、CPU、ネットワークインターフェイス、ビデオ、およびハードディスクドライバーです。これらのドライバーは、Windowsオペレーティングシステムとシームレスな結合を形成する必要があるため、カーネルモードで動作します。
  • ユーザーモードドライバー 他のドライバまたはオペレーティングシステムの上位「ユーザー」層と通信します。ユーザーレベルでは、ドライバーはリソースに直接アクセスでき、実行している他のプログラムと同じレベルで通信します。それらは、Windowsによって設定されたルールを順守し、その統合システムの外部で動作する必要があります。これらのドライバーのいずれかでエラーが発生した場合、カーネルレベルで動作しているドライバーの場合とは異なり、Windowsは(多くの場合)実行を継続できます。多くのデバイスは、ユーザーモードドライバーの使用を選択できますが、効率が低下する可能性があります。ただし、はるかに安全で、システムがクラッシュする可能性は低くなります。多くの場合、これらの種類のドライバーを使用してDVDドライブエミュレーターとファイアウォールを見つけることができます。

その要点がわかったところで、ドライバー階層がどのように見えるかを見てみましょう。

Windowsドライバーについて知っておくべきことすべて[MTEの説明]

このグラフィックが何を伝えようとしているのかを理解するために、ソフトウェアエンジニアである必要はありません。ダイアグラムを理解する必要もありません。ユーザーモードがカーネルモードよりもハードウェアに直接アクセスできないことを確認する必要があるだけです。ああ、そしてハードウェアアブストラクションレイヤー(HAL)?これは、ソフトウェアとハ​​ードウェアの通信を簡素化するのに役立つMicrosoftの実装にすぎません。これが、Windowsを開発者にとって魅力的な環境にしている理由です。特に、オペレーティングシステムがアプリケーション開発プラットフォームとの透明性と統一性を備えているためです。

いつドライバーを更新する必要がありますか?

これは、新しいデバイスをインストールして新しいドライバーが利用可能であるという通知を受け取ったときに、さまざまな人々の心に常に出くわす質問です。ドライバーを常に最新の状態に保つように言われているのと同じように、ドライバーが原因でコンピューターにセキュリティ上の問題が発生することはめったにありません。ほとんどのウイルスやその他のものは、カーネルレベルではなく、ユーザーレベルで感染します。

では、なぜ更新されたドライバーをインストールするのですか?

更新されたドライバをインストールする必要がある唯一の理由は、ハードウェアの一部が原因でシステムの問題が発生したためです。たとえば、コンピュータで奇妙なビデオを取得している場合は、ビデオカードドライバを更新してみてください。多くのハードウェアの問題は、ドライバーの更新を実行するか、製造元から最新のドライバーをダウンロードしてインストールするだけで解決できます。その他の理由でドライバを更新すると、システムに悪影響を与える可能性があります。ドライバーの更新によって引き起こされた問題を検索することで、これの証拠を見つけることができます。フォーラムの一部の人々は、解決策としてロールバックを提案し、それは機能します!

これには例外があります。現在、いずれかのアダプターにWindowsの基本ドライバーを使用している場合は、パフォーマンスを向上させるためにメーカーのドライバーにアップグレードすることをお勧めします。

ドライバーを更新する方法

Microsoft Windowsでドライバーを更新するには、コントロールパネルに移動し、[デバイスとプリンター]をクリックします。中に入ると、「デバイスマネージャー」をクリックします。コンピュータに接続されているデバイスの全リストが表示されます。ドライバーを更新するデバイスを右クリックし、[ドライバーソフトウェアの更新]をクリックします。

Windowsドライバーについて知っておくべきことすべて[MTEの説明]

[更新されたドライバーソフトウェアを自動的に検索する]をクリックして、Windowsがデバイスに適したメーカーのドライバーを検索できるようにします。最も安定したものを自動的にダウンロードしてインストールします。

ドライバーが見つからない場合は、デバイスの製造元のWebサイト(nVidiaなど)にアクセスして、デバイスの最新のドライバーをWebサイトからダウンロードしてください。一部のサイトでは、コンピュータに何があるかわからない場合に、実行しているデバイスの種類を検出するのに役立ちます。

メーカーの新しいドライバーに更新する前

コンピューターのデバイスドライバーを更新する場合は、最初にバージョンをチェックして、更新先のバージョンと一致するかどうかを確認することを検討してください。ダウンロードしているアップデートと同じバージョンのドライバがある場合は、明らかにそれをインストールする必要はありません。問題を修正しようとしている場合は、古いドライバーにロールバックして、それが機能するかどうかを確認することも検討してください。

ドライバのバージョンを確認するには、前のセクションで説明したように、「デバイスマネージャ」でデバイスに移動します。デバイスを右クリックし、「プロパティ」をクリックします。 「ドライバ」タブを選択し、「ドライバの詳細」をクリックします。これにより、現在使用しているバージョンが表示され、比較に役立ちます。

最終的な考え

ハードウェアの問題を解決しようとしたときに、ドライバーの更新またはロールバックが機能しない場合、特に問題が自然に発生した場合は、ハードウェア自体を交換する必要があります。これは、ハードウェアが停止しているときによく発生します。たとえば、ゲームの実行中に、ビデオカードがディスプレイに文字化けした画像を突然表示し始める場合があります。これは、GPUの過熱が原因である可能性があります。

このディスカッションに追加するものがある場合は、下のコメントセクションを使用してください。ご連絡をお待ちしております。


  1. CPU ストレス テストについて知っておくべきことすべて

    ゲームの欲求を満たすために、デスクトップを構築するために多額の投資をしたり、ハイエンドのラップトップを購入したりしました。または、古いマシンを最近アップグレードして、ビデオ編集の欲求を解消したのかもしれません。ただし、その前に、CPU ストレス テストを行うと効果的です。このテストでは、コンピューターの頭脳全体が、ハイエンドのアプリケーションやリソースを大量に消費するゲームを処理できるかどうかがわかります。 この投稿では、CPU ストレス テストとは何か、実行する際に留意すべきこと、および CPU ストレス テストの実行に使用できるツールの基本的な概要について説明します。 1. CPU

  2. ファイルレス マルウェア – 知っておくべきすべてのこと

    マルウェアには、さまざまな形態と強度があります ここでは、最も危険なマルウェアの 1 つであるファイルレス マルウェアについて説明します。 ファイルが含まれていない場合にこのマルウェアがどのように拡散するのか、その名前自体が多くの好奇心をかき立てます。より具体的には、ファイルをダウンロードしていないのに、ファイルレス マルウェアが私の PC をどのように征服できるか考えているかもしれません。 こちらもお読みください: マルウェア:私たちが望んだことのない戦争 攻撃者の頭の中を少し調べてみませんか?攻撃者はファイルレス マルウェアを使用する可能性があります – 通常の状況では、ウイルス対策