ご存知のように、コンピューターにはマザーボード、サウンドカード、ネットワークカード、ビデオカードなど多くの内部コンポーネントが搭載されています。また、プリンターやスキャナー、USBデバイスなど、さまざまな種類の外部ハードウェアに接続することもできます。お使いのコンピュータのオペレーティングシステムが、このようなハードウェアとどのように通信しているのか不思議に思ったことはありませんか?
コンピュータ・ドライバの定義
コンピュータ・ドライバは、コンピュータのオペレーティング・システムと、グラフィック・カードなどの特定のハードウェアとのインタフェースを支援するファイル群です。工場の経営陣と機械オペレーターの間で指示をやりとりする翻訳者チームのようなものだと考えてください。ドライバが良い仕事をしている限り、物事はスムーズに進むだろう。しかし、下手なシットコムのワンシーンのように、翻訳者のミスが双方の混乱を招くこともある。
コンピューターのドライバーは何をするのか?
コンピュータ・ドライバは、オペレーティング・システムがハードウェアを正しく使用できるようにします。ハードウェアにはそれぞれドライバがあり、通常、ドライバはハードウェアメーカーによって作成されます。ハードウェアによってはドライバがないと全く動作しないものもありますし、基本的な機能しか提供しないものもあります。そのため、新しいRPGキーボードが高度な機能を提供しない場合、ドライバをインストールする必要があるかもしれません。
なぜコンピュータードライバーはクラッシュを引き起こすのか?
コンピュータがクラッシュする理由は様々です。故障したコンポーネント、不十分な電源、欠陥のあるハードウェアが原因でマシンのパフォーマンスに問題が発生したり、マルウェア感染が原因でクラッシュすることもあります(無料のウイルス対策スキャンで確認できます)。しかし、コンピュータ・ドライバの誤動作が原因でブルースクリーン・オブ・デス(BSoD)が表示されることもあります。実際、ほとんどのクラッシュはドライバーの不良が原因です。
コンピュータ・ドライバがコンピュータをクラッシュさせる可能性のある理由をいくつか挙げてみましょう:
- バグだらけのコーディング
- 施工不良
- ドライバが古い
- 他のドライバーとの衝突
- ハードウェアとの競合
なぜドライバーのアップデートが必要なのか?
昔に比べれば、ドライバーのアップデートは些細な便利さだ。数世代前のOSでは、ドライバーの調達とインストールはかなり困難だった。さらに、ドライバーの安定性も低かった。
現在、Windows ユーザーは、Windows キー+Sを押し、Windows Updatesと入力するだけで、自分のPCの最新の認定Windows ドライバー・アップデートを見つけることができる。通常、新しいドライバをインストールする際に最も不便なのは、コンピュータがアップデートされるのを待つことだ。しかし、この手間にはいくつかの理由がある:
安定性
プログラマーがミスを犯し、ドライバが不安定になることがあります。また、以前は良好だったドライバが、新しいハードウェアやソフトウェアと衝突して不安定になることもあります。例えば、話題の新作ビデオゲームが、グラフィックカードのドライバと競合してクラッシュすることがあります。幸いなことに、積極的な企業は定期的にサポート製品用のより良いドライバーを開発し、リリースしています。
特徴
競争の激しいコンピューター製品の世界では、メーカーがすべての機能を搭載しないままリリースすることがあります。おそらくプログラマーは、より良いドライバを開発するためにもっと時間が必要なのかもしれませんし、機能をアンロックするためにオペレーティング・システムのアップデートを待っているのかもしれません。このような状況では、ドライバをアップデートすることで、ハードウェアの性能をより引き出すことができるかもしれません。
パフォーマンス
ドライバは、ビデオゲームのフレームレートなどのパフォーマンスを向上させることもできます。新しいビデオカード・ドライバーは、パフォーマンスのボトルネックを克服し、GPUのクロックスピードを上げたり、不具合を修正したりします。同様に、プリンター用の新しいドライバーは、同じ仕事をするのに使用するメモリーを減らすことで、マシンの印刷速度を向上させるかもしれません。
セキュリティ
コンピュータ・ドライバ・アップデータを定期的に使用することで、PCへの危険なウイルスや ランサムウェアの攻撃を阻止できることを、多くの人は知らない。例えば、RobbinHoodランサムウェア株は、場合によっては脆弱なカーネルドライバをシステムに導入します。もちろん、脆弱なドライバはマルウェアが採用しうる数多くの攻撃ベクトルの1つに過ぎないため、ランサムウェア対策とともにアンチウイルス/アンチマルウェアを使用することを常にお勧めします。
コンピュータのドライバを更新する最良の方法
サードパーティプラットフォームがドライバーに悪意のあるコードを注入し、無防備なユーザーを攻撃しているかどうかはわからないからです。悪意のあるドライバはハードウェアを制御するため、かなり危険です。例えば、モニター用の感染したドライバは、理論的にはモニターを操作不能にする可能性があります。同様に、バックドア型ドライバは、脅威行為者にあなたのコンピュータをコントロールさせる可能性があります。
また、ドライバーのインストールを最適化すると主張する潜在的に望ましくないプログラム(PUP)も避けたいものです。Driver Booster のような PUP はソフトウェアを売るためにその重要性を過剰に宣伝します。ありがたいことに、適切なマルウェア対策ソフトウェアを使用すると、ドライバに影響を与える可能性のあるさまざまな種類のマルウェアやPUPからPCを保護することができます。お使いのデバイスを保護するために、 Malwarebytes 無料でお試しいただいた上で、コンピュータやモバイルデバイスの継続的かつプロアクティブな保護にご加入ください。
Malwarebytes Labs記事
Malwarebytes Labs ライターによるコンピュータドライバとサイバーセキュリティに関する記事をお読みください: