Windowsエラー
 Computer >> コンピューター >  >> トラブルシューティング >> Windowsエラー

Windowsのエラーコード45を修正する方法|今すぐ試せる10の解決策

パソコンに新しいデバイスを接続した際、以下のようなエラーメッセージが表示されて困っていませんか?

「現在、このハードウェア デバイスはコンピューターに接続されていません。この問題を解決するには、このハードウェア デバイスをコンピューターに再接続してください。(コード 45)」

このエラーは、以前パソコンに接続していたデバイスが認識されなくなったときによく発生します。Microsoftの公式見解では、デバイスをパソコンに再接続するだけで問題は解決し、それ以上の対応は不要としています。実際、再接続すればエラーが自動的に消えるケースもあります。

しかし、多くのユーザーからは「再接続してもエラーが消えない」という報告が寄せられています。その場合、根本的な原因を突き止め、適切なトラブルシューティングを行う必要があります。

プロのヒント:専用のPC最適化ツールを使えば、誤った設定、ジャンクファイル、有害なアプリ、セキュリティ上の脅威などを一括で除去し、システムトラブルや動作の遅延を防ぐことができます。

本記事では、まずデバイスマネージャーとは何か、そしてエラーコード45がなぜ発生するのかを解説したうえで、具体的な10の解決策を順番に紹介していきます。

デバイスマネージャーとは?

デバイスマネージャーは、Microsoft管理コンソール(MMC)の構成要素の一つで、パソコンにインストールされているすべての認識済みデバイスを一元的かつ整理された形で表示するツールです。ハードディスク、グラフィックカード、キーボード、サウンドカード、USB機器、マウスなど、あらゆるハードウェアデバイスの管理に使用されます。

デバイスマネージャーを使えば、ハードウェアの構成設定の変更、デバイスドライバーの管理、ハードウェアの有効化・無効化、ハードウェア間の競合の解決などが行えます。Windowsが認識しているハードウェアのマスターリストと考えると分かりやすく、パソコン上のすべてのデバイスをこのユーティリティから設定できます。

ほぼすべてのWindowsバージョンにデバイスマネージャーは搭載されています。Windows 10/11、Windows 8、Windows 7、Windows Vista、Windows XPはもちろん、Windows 95までさかのぼるすべてのバージョンで利用可能です。

デバイスマネージャーへのアクセス方法は複数あり、主にコントロールパネル、コンピューターの管理、コマンドプロンプトから開くことができます。デバイスはカテゴリ別に一覧表示されるため、目的のデバイスを見つけやすくなっています。各セクションを展開して中身を確認し、該当するハードウェアが見つかったらダブルクリックすると、現在の状態、ドライバー情報、電源管理設定などの詳細情報を確認できます。

デバイスマネージャーの各項目には、詳細なドライバー情報、システムリソース、その他の設定が含まれています。ハードウェアの構成オプションを変更すると、Windows OSがそのハードウェアと連携する動作も変わります。

たとえばネットワークカードに問題があり、デバイスのアイコンや表示色に異常がある場合は、ダブルクリックすることで詳細情報の確認やエラーのトラブルシューティングが可能です。

正常に動作しないデバイスのトラブルシューティングを行う場所こそがデバイスマネージャーであるため、どこを確認すべきかを知っておくことは非常に重要です。ここからドライバーの更新、デバイスの無効化、ドライバーのアンインストールなど、ハードウェアの状態に応じた操作が行えます。

ときどき、デバイスマネージャーで黄色いビックリマーク(感嘆符)を目にすることがあります。これはOSがそのデバイスに問題を検出したことを示しており、単純なドライバーの問題から深刻な障害まで、さまざまな原因が考えられます。また、デバイスが無効化されている場合は黒い下向き矢印が表示され、古いバージョンのWindows(XP以前)では同じ状態に対して赤い×マークが表示されます。

さらに、ハードウェアデバイスにシステムリソースの競合やドライバーの問題などが発生している場合、デバイスマネージャーがエラーコードを表示することがあります。これらは「デバイスマネージャーのエラーコード」と呼ばれ、本記事で詳しく取り上げるエラーコード45もその一つです。

Windowsのデバイスマネージャーエラーコード45とは?

パソコンに接続したデバイスをWindowsが認識できない場合、「ハードウェアデバイスがコンピューターに接続されていません」というエラーメッセージが表示されます。実はこれはWindowsユーザーの間でかなりよくある問題で、Bluetoothデバイスの使用時にコード45エラーに遭遇するユーザーも少なくありません。

Microsoftによれば、このエラーには特別な対応は不要で、自然に消えるものとしています。しかし実際には、ハードウェアを抜き差ししてもエラーが残り続けるという報告が多数あります。エラーコード45が破損または不良のWindowsレジストリ、古いデバイスドライバー、故障したハードウェアなどが原因で発生している場合は、追加のトラブルシューティングが必要です。

デバイスマネージャーでエラーコード45が発生する原因

このエラーコードは、以前パソコンに接続したことのあるデバイスを再度接続したときに表示されることがほとんどです。たとえば、普段そのパソコンで使っているUSBメモリやBluetoothスピーカーなどを接続し直したのに、何らかの理由でパソコンがデバイスを認識できなくなるという具合です。

このエラーの背後にはさまざまな要因が考えられます。主なものは以下の通りです。

  • Windows Updateのインストール後にエラーが発生
  • 互換性のないドライバー
  • 古いデバイスドライバー
  • 破損したUSBポート
  • 破損したレジストリファイル
  • 欠落したシステムファイル
  • マルウェア感染

このエラーが発生すると、接続したいデバイスにアクセスできず、非常にストレスを感じるでしょう。原因が何であれ、以下の手順を実行すれば、できるだけ早く問題を解決できるはずです。

デバイスマネージャーのエラーコード45を修正する方法

パソコンが接続されたデバイスを認識できず、エラーコード45が表示される場合、その原因はハードウェア側かソフトウェア側のどちらかにあります。あらゆる可能性を網羅するため、以下の解決策を上から順番に試していきましょう。

対処法1:デバイスを再接続する

最初に試すべきは、Microsoftが推奨している方法、つまりデバイスを一度抜いてから挿し直すことです。

同時に、パソコンとハードウェアデバイス間の物理的な接続状態も確認しましょう。物理的な接続が不十分だと、それ以上の作業を進めることができません。

接続が確実でないために、パソコンがデバイスの検出に苦戦している可能性もあります。デバイスが正しく接続されているか自信がない場合は、以下の手順に従ってください。

まず、ハードウェアデバイスをパソコンから完全に取り外します。

次に、接続ポートとケーブルを点検します。ポートの物理的な損傷や、デバイスの読み取りを妨げている異物がないかを確認してください。同じケーブルを使って別のパソコンにデバイスを接続し、ケーブル自体に問題がないかテストするのも有効です。

別のパソコンでも同じエラーが発生するなら、ケーブルに問題がある可能性が高いでしょう。その場合はケーブルを交換してから、再度デバイスを接続してみてください。

一方、別のパソコンでデバイスが正しく認識・読み取りできたなら、ケーブルには問題ありません。その場合は以下の手順に進みましょう。

  1. ハードウェアデバイスをパソコンに再接続します。
  2. Windowsが新しく接続されたデバイスを検出・認識するまで、数秒待ちます。
  3. 変化がない場合は、画面左下のWindowsアイコンを右クリックして、パワーユーザーメニューを開きます。
  4. デバイスマネージャーをクリックします。
  5. 該当するデバイスのカテゴリを見つけてクリックし、展開します。
  6. デバイスマネージャーのウィンドウにハードウェアデバイスが表示されている場合は、ダブルクリックします。
  7. そのデバイスのプロパティウィンドウが表示されます。
  8. 全般タブでデバイスの状態を確認します。
  9. このデバイスは正常に動作しています」というメッセージが表示されていれば、問題は解決しています。

同じエラー45のメッセージが表示される場合は、次の解決策に進みましょう。

対処法2:Windowsのハードウェアとデバイスのトラブルシューティングツールを実行する

Windows 10/11には、特定のデバイス、ユーティリティ、設定に影響する問題を診断し、可能な限りその場で解決策を提示するために設計されたトラブルシューティングツールが組み込まれています。

エラーコード45はパソコンに接続されたハードウェアデバイスに関連するエラーなので、ハードウェアとデバイスのトラブルシューティングツールが役立つはずです。

トラブルシューティングツールを実行するには、以下の手順に従います。

  1. キーボードのWindowsボタンを押して、Windowsのスタート画面を開きます。
  2. 検索ボックスにコントロールパネルと入力し、Enterキーを押します。
  3. コントロールパネルのウィンドウで、右上の「表示方法」を大きいアイコンまたは小さいアイコンに変更します。
  4. トラブルシューティングをクリックし、次にハードウェアとサウンドをクリックします。
  5. 次の画面でハードウェアとデバイスをクリックします。
  6. ハードウェアとデバイスのトラブルシューティングウィザードが表示されたら、次へボタンをクリックして進みます。
  7. 画面の指示に従い、推奨される手順を実行してプロセスを完了させます。
  8. 完了したら、トラブルシューティングのウィンドウを閉じ、起動中のアプリをすべて終了してパソコンを再起動します。再起動後、デバイスを再接続して、パソコンが認識できるようになったか確認しましょう。

コントロールパネルにハードウェアとデバイスのトラブルシューティングツールが見つからない場合、お使いのパソコンはWindows 10/11 バージョン1809以降である可能性があります。このビルドでは、一部のトラブルシューティングツールがコントロールパネルのメニューから非表示または削除されています。

その場合は、以下の追加手順でトラブルシューティングツールを実行できます。

  1. タスクバーのアイコンをクリックするか、Windows + Eショートカットキーを使用して、エクスプローラーを開きます。
  2. PCをクリックまたはダブルクリックし、システムディスク(C:)をダブルクリックしてドライブを開きます。
  3. 次のディレクトリへ移動します:Windows \ System32
  4. System32フォルダ内を下にスクロールし、msdt.exeを見つけます。
  5. msdt.exeをダブルクリックして、この実行ファイルを起動します。
  6. Microsoftサポート診断ツールのダイアログが表示されたら、パスキーの入力を求められます。

パスキーが分からない場合は、以下の手順でパスキーの入力を回避できます。

  1. Windows + Sショートカットキーで検索機能を起動します。
  2. 検索ボックスにPowerShellと入力して検索します。
  3. 検索結果の一番上にあるWindows PowerShell(アプリ)を右クリックし、管理者として実行を選択します。
  4. 管理者権限のPowerShellウィンドウで、次のコマンドを入力してEnterキーを押します:msdt.exe -id DeviceDiagnostic
  5. これでハードウェアとデバイスのトラブルシューティングツールが起動します。
  6. 次へボタンをクリックして進みます。
  7. 画面の指示に従い、推奨される手順を実行してプロセスを完了させます。
  8. 完了したら、トラブルシューティングのウィンドウを閉じ、起動中のアプリをすべて終了してパソコンを再起動します。再起動後、デバイスを再接続して、パソコンが認識できるようになったか確認しましょう。

対処法3:システムファイルチェッカー(SFC)でスキャンを実行する

システムファイルチェッカー(SFC)は、Windows OSに組み込まれた非常に便利なユーティリティです。システムファイルの破損やその他の関連問題を検出できます。パソコンをスキャンした後、このツールはファイル内の不整合を解消したり、破損したファイルを正常なキャッシュコピーに置き換えたりすることで、壊れたファイルや損傷したファイルを自動的に修復します。

エラー45が破損または損傷したファイルによって引き起こされていた場合、これらの手順だけで問題が解決するはずです。修復後は、パソコンが本来の通りハードウェアデバイスを認識できるようになります。

システムファイルチェッカーでスキャンを実行する手順は以下の通りです。

  1. 画面左下のWindowsボタンを右クリックして、パワーユーザーメニューを開きます。
  2. メニューからコマンドプロンプト(管理者)を選択します。
  3. UACダイアログではいをクリックします。
  4. 管理者権限のコマンドプロンプトウィンドウで、次のコマンドを入力してEnterキーを押します:sfc /scannow
  5. システムがスキャンを開始するので、画面の指示に従います。
  6. スキャンが完了したら、コマンドプロンプトのウィンドウを閉じてパソコンを再起動します。
  7. 問題があったハードウェアデバイスを再接続し、Windowsが正しく認識できるようになったか確認します。

対処法4:CHKDSKツールでスキャンを実行する

CHKDSK(チェックディスク)は、ファイルシステムやディスクのエラー、不良セクター、ドライブの整合性を脅かすその他の問題をチェックするために設計された、Windowsのコマンドラインユーティリティです。コマンドプロンプトからコマンドを実行して利用できます。エラーコード45がパソコンのハードディスクの問題によって引き起こされている場合、CHKDSKの実行が効果的です。

CHKDSKでスキャンを実行するには、以下の手順に従います。

  1. 画面左下のWindowsボタンを右クリックして、パワーユーザーメニューを開きます。
  2. メニューからコマンドプロンプト(管理者)を選択します。
  3. UACダイアログではいをクリックします。
  4. 管理者権限のコマンドプロンプトウィンドウで、次のコマンドを入力してEnterキーを押します:chkdsk /f

コマンドを実行すると、「Windowsは再起動後にのみCHKDSKを実行できます」というメッセージが表示され、パソコンの再起動を促されることがあります。再起動の準備ができていれば、フィールドにyと入力してEnterキーを押し、先に進みます。未保存の作業や開いているプログラムがある場合は、まずコマンドプロンプトのウィンドウを離れて必要なデータを保存してから、自分のタイミングで再起動プロセスを開始してください。

すべてが順調に進めば、推奨された再起動後にWindowsが自動的にハードディスクのスキャンを開始します。プロセスが勝手に進むのを待ち、CHKDSKに処理を任せましょう。

すべてが完了したら、通常どおりパソコンを起動してWindowsの標準環境に入ります。その後、問題のあるハードウェアデバイスを再接続し、エラーコード45がまだ発生するかどうかを確認してください。

対処法5:問題のあるデバイスドライバーを再インストールする

もう一つ考慮すべき可能性として、対象デバイスのドライバーが、設定・セットアップ・コードの不具合により正常に機能していないケースがあります。これが事実であれば、ドライバーを再インストールするだけで問題が解決し、すべてが正常に戻るはずです。

ドライバーの再インストールは、ドライバー関連の問題を修正する最も効果的な方法の一つです。一般的には、故障したハードウェアデバイス用のソフトウェアをアンインストールし、再インストールする作業を指します。

問題のあるデバイスドライバーを再インストールするには、以下の手順に従います。

  1. デスクトップ上のWindowsアイコンを右クリックし、メニューからデバイスマネージャーを選択して開きます。
  2. デバイスマネージャーのウィンドウで、デバイスのカテゴリをスクロールし、故障したデバイスがどのカテゴリに属しているかを見つけます。
  3. 該当するカテゴリを展開してデバイスを表示します。
  4. 故障したデバイスを選択して右クリックし、利用可能なオプションを表示します。
  5. 表示されたメニューからデバイスのアンインストールをクリックし、デバイスのアンインストールダイアログを開きます。
  6. このデバイスのドライバーソフトウェアを削除するにチェックを入れます。
  7. アンインストールボタンをクリックして進みます。
  8. デバイスマネージャーのウィンドウを閉じて、パソコンを再起動します。

Windowsが起動すると、重要なドライバーが欠落していることに気づき、必要なドライバーソフトウェアを自動的に検索してインストールします。

同じ問題が続く場合や、何らかの理由で問題のあるデバイスのドライバーを再インストールできない場合は、ドライバーの更新を試みましょう。

対処法6:デバイスドライバーを更新する

場合によっては、ドライバーの再インストールだけでは、ドライバーの誤作動を引き起こすエラーや不整合を完全に取り除けないことがあります。何らかの理由でドライバーを再インストールできない場合や、再インストールしてもエラーが解決しない場合は、ドライバーの更新を試みましょう。この手順では、ドライバーを最新バージョンに更新し、すべてのパッチと改善が適用されていることを確認します。

まず試すべきは、デバイスマネージャーアプリからアクセスできる自動ドライバー更新機能を使う方法です。以下の手順に従ってください。

  1. キーボードでWindows + Xショートカットを押して、パワーユーザーメニューを表示します。
  2. デバイスマネージャーをクリックします。
  3. デバイスマネージャーのウィンドウで、デバイスのカテゴリをスクロールし、故障したデバイスがどのカテゴリに属しているかを見つけます。
  4. 該当するカテゴリを展開してデバイスを表示します。
  5. 故障したデバイスを選択して右クリックし、利用可能なオプションを表示します。
  6. ドライバーの更新をクリックします。
  7. ドライバーの更新ダイアログがポップアップ表示され、ドライバーの更新方法を尋ねられます。
  8. 最初のオプションであるドライバーソフトウェアの最新版を自動検索をクリックします。
  9. Windowsが必要なドライバーソフトウェアの検索を開始します。

パソコンが対象デバイス向けの新しいドライバーを検索するため、安定したインターネット接続が必要です。Windowsが新しいドライバーを見つければ、自動的にダウンロードされてパソコンにインストールされます。

デバイスドライバーの更新が完了したら、起動中のプログラムをすべて閉じてパソコンを再起動します。その後、問題のあるデバイスをパソコンに再接続して、エラーコード45が解決されたかどうかを確認しましょう。

対処法7:ドライバーアップデーターツールでドライバーの問題に対処する

エラーコード45のようなPCやデバイスのエラーは、古いドライバーや破損したドライバーが原因であることがよくあります。こうした問題の発生を防ぐには、ドライバーアップデーターツールを使って、ドライバーの問題を自動的に検出し、古いドライバーを一括で更新するのがおすすめです。

Windowsが最新のドライバーバージョンを見つけられず、デバイスドライバーを更新できない場合は、別のツールを使ってドライバーの更新を行う必要があります。ドライバーアップデーターは、パソコンをスキャンして古い、壊れた、欠落している、互換性のない、問題のあるドライバーをすべて検出し、インターネットから最新かつ最も安定したバージョンをダウンロードします。これらの作業はすべて自動的に行われるため、ユーザーはプロセスを見守るだけでOKです。これにより、エラー45のようなデバイスエラーがパソコンに表示されるのを防げます。

すべてのデバイスドライバーが更新されたら、パソコンを再起動して、エラーが解決されたかどうかを確認します。それでも解決しない場合は、他の方法を試してみましょう。

対処法8:DISMツールでスキャンを実行する

上記の手順でもエラーが解決しない場合は、DISM(展開イメージのサービスと管理)ユーティリティを実行して、システムファイル、Windowsイメージ、その他のインストールパッケージのチェックを行ってみましょう。このユーティリティは、エラーや不整合を排除・解決します。エラー45が、パソコンが使用する重要なシステムファイルの構成不良によって発生している場合、DISMスキャンの実行が理想的な解決策となります。

対処法9:Windows Updateをダウンロードしてインストールする

エラーの原因が、単純にOSが古いことである場合もあります。インストール待ちのシステムアップデートがある場合は、必ずインストールして、エラーが解決するかどうかを確認しましょう。そのためには、設定アプリを開き、そこからWindows Updateメニューに移動します。更新プログラムのチェックボタンをクリックすると、Windowsが利用可能なアップデートをスキャンするので、見つかったアップデートをすべてインストールしてください。

対処法10:新しいWindowsユーザーアカウントを作成する

もう一つ試せる方法は、パソコンに新しいアカウントを作成し、その新しいプロファイルでサインインすることです。その後、ハードウェアデバイスを再接続して、エラーが解決するかどうかを確認します。すべての方法を試しても解決しない場合は、故障したハードウェアデバイス自体の交換が必要かもしれません。

まとめ

パソコンにデバイスや周辺機器を接続したときにエラーコード45が表示される場合、その原因はハードウェア側かソフトウェア側のどちらかにあります。エラーの性質を見極めれば、修正は格段に容易になります。本記事で紹介した解決策を活用すれば、エラーの原因を絞り込み、完全に解決するのに大いに役立つはずです。

  1. Windows 10の「グラフィックス デバイス ドライバー エラー コード 43」を解決する方法

    「グラフィックス デバイス ドライバー エラー コード 43」に遭遇して、その対処法にお困りではありませんか?ご安心ください。システムを買い替える必要はありません。この記事では、エラー コード 43 の原因と効果的な解決策を詳しく解説します。 Windows エラー コード 43 とは? まずは、Windows コード 43 がどのようなエラーなのかを理解しておきましょう。このコードは、ハードウェアから未特定の問題が報告されたため、デバイス マネージャーが該当するハードウェア デバイスの動作を停止させた際に表示されるものです。 補足:Windows Update のエラーでお悩みの方には、以下

  2. Windows 10でドライバーエラーコード32を修正する4つの効果的な方法

    ドライバーエラーコード32は、特定のハードウェアのドライバーが何らかの理由で無効化された際に発生する、デバイスマネージャーでよく見られるエラーです。Windowsがあるデバイスのドライバーを検出できない場合、画面にエラーメッセージが表示されます。 パソコンの世界において、デバイスドライバーは非常に重要な役割を担っています。ドライバーはハードウェアとオペレーティングシステムをつなぐ仲介役として機能し、それぞれの動作を制御しています。そのため、ドライバーが応答しなくなった場合は、速やかに対処する必要があります。ドライバーの不具合の原因はさまざまで、古いドライバー、破損したドライバー、ドライバーが