Windows 10 で「システムに接続されているデバイスが機能していません」というエラーが発生すると、特に突然発生してファイルや外部デバイスに悪影響を及ぼす場合、本当に厄介です。外部ハードウェアが接続されていないときにも表示されることがあるため、少し不思議に思うかもしれません。幸いなことに、この問題を解決できる実用的な手順がいくつかあります。ドライバーをいじったり、システムチェックを実行したり、ハードウェアを取り外して再接続したりする方法があります。ここでの目標は、この厄介なエラーを解消して、PC を再び正常に動作させることです。さらに、外部デバイスが接続されていない状態でエラーが発生した場合の対処法についてもいくつかヒントをご紹介します。
「システムに接続されているデバイスが機能していません」エラーを修正する方法
まず、ウイルス対策ツールと修復ツールを使用してシステムをチェックしてください。
これは一種の第一防衛線です。このエラーはシステムファイルの破損やマルウェアが原因であることが多いため、システムをスキャンすることでこれらの問題を検出できます。Winhanceなどの信頼できるシステム最適化ツールを使用すると、破損したファイルの修復やWindowsコンポーネントの修正に役立つ場合があります。特に、これらのツールには一般的な問題の大規模なデータベースがあるためです。ウイルス対策ソフトを使用している場合は、最新の状態であることを確認し、フルスキャンを実行してください。マルウェアが誤ったエラーを引き起こしたり、デバイスドライバに干渉したりすることがあり、外部デバイスが接続されていないにもかかわらずこのメッセージが表示される場合があります。
システムファイルチェッカー(SFC)とDISMスキャンを実行します。
- コマンドプロンプトを管理者として開きます。これを行うには、スタートメニューをクリックし、
cmd「コマンドプロンプト」と入力して右クリックし、「管理者として実行」を選択します。 - 正確に入力し
sfc /scannow、Enterキーを押してください。スキャンが完了するまでお待ちください。このスキャンは、エラーの原因となっている可能性のある破損したシステムファイルをチェックして修復します。 - 完了後、修復できない問題が報告された場合は、より詳細な修復を行うために DISM コマンドを実行してください。
DISM /Online /Cleanup-Image /RestoreHealthその後、再起動が必要になる場合があります。
この一連の処理は、デバイス検出やシステム安定性に悪影響を及ぼす可能性のある破損したWindowsファイルを修復するのに役立ちます。一部の環境では初回実行時に失敗する場合がありますが、通常は再実行または再起動することで解決します。
外部デバイスの場合 – 一度取り外して再度接続してください
外部デバイスを接続した状態でエラーが発生した場合は、まずこの方法を試してみてください。すべてのケーブルを抜き、PCを再起動してから、再度接続します。Windowsは、接続不良やドライバーの不具合でフリーズしてしまうことがあります。それでも解決しない場合は、USBケーブルを正常なものと交換してみてください(多くの場合、問題はデバイスではなくケーブルにあるためです)。また、デバイスを別のUSBポート、特にマザーボード上のポート(通常はデスクトップPCの背面)に接続してみてください。これは万能ではありませんが、ケーブルやポートの不具合を素早く簡単に排除できます。
USBストレージデバイスをフォーマットする(最終手段)
フォーマットする前に、重要なデータはすべて別の場所にバックアップしてください。大切なファイルを失いたくないですよね。バックアップが完了したら、USBドライブをフォーマットします。
- 「このPC」を開き、外付けドライブを右クリックして「フォーマット」を選択します。
- 適切なファイルシステム(通常はNTFSまたはexFAT)を選択し、デフォルト設定のままにして、[開始]をクリックします。
フォーマットしても問題が解決しない場合は、デバイスドライバを更新するか、ハードウェア自体を交換する必要があるかもしれません。
デバイスのドライバーを更新してください。
古いドライバーや破損したドライバーは多くのハードウェア問題を引き起こしますが、このエラーも例外ではありません。ドライバーは手動で更新するか、DriverFix(または同様のツール)などのドライバー更新ツールを使用して、最新のドライバーを自動的にスキャンしてインストールすることができます。
- スタートボタンを右クリックし、「デバイスマネージャー」を選択します。
- 外部デバイスまたはコントローラー(USBコントローラーやストレージコントローラーなど)を探してください。
- それらを右クリックし、「ドライバーの更新」を選択してから、「更新されたドライバーソフトウェアを自動的に検索する」を選択します。
- 関連するすべてのデバイスに対してこの手順を繰り返し、その後PCを再起動してください。
USBコントローラー(ユニバーサルシリアルバスコントローラーなど)を特に更新すると、問題が解決することがよくあります。そのためには、デバイスマネージャーで「ユニバーサルシリアルバスコントローラー」セクションを展開し、各項目を右クリックして、それらのドライバーも更新してください。
外部機器が関与しない場合
何も接続していないのにエラーが発生する場合は、システムの不具合かドライバの競合が原因である可能性が高いです。セーフモードで起動すると、サードパーティ製ソフトウェアが問題の原因となっているかどうかを確認できます。
セーフモードで起動する方法
- を押してWindows key + I設定を開き、更新とセキュリティに移動します。
- 「回復」を選択し、「高度なスタートアップ」の下にある「今すぐ再起動」をクリックします。
- 再起動後、[トラブルシューティング] > [詳細オプション] > [スタートアップ設定]を選択します。
- 「再起動」をクリックし、次に「セーフモードを有効にする」(4キーまたはF4キーを押す)を選択します。
- ログインして、エラーがまだ表示されるかどうか確認してください。エラーが消えた場合は、通常モードのアプリまたはドライバーが問題の原因となっている可能性があります。
ソフトウェアの競合を切り分けるために、クリーンブートを実行してください。
- を押してWindows key + R、入力して
msconfig、Enterキーを押してください。 - システム構成ウィンドウで、「サービス」タブに移動します。
- 「すべての Microsoft サービスを非表示にする」にチェックを入れ、次に「すべて無効にする」をクリックします。
- 「スタートアップ」タブに切り替えて、「タスク マネージャーを開く」をクリックします。
- 右クリックして「無効にする」を選択することで、すべてのスタートアップ項目を無効にします。
- タスク マネージャーを閉じて、[コンピューター] に戻り
msconfig、[OK]をクリックして、PC を再起動してください。
これにより、デバイスエラーの原因となっている可能性のあるサードパーティ製ソフトウェアやドライバの競合を特定できます。この手順の後、PCがエラーなく正常に動作する場合は、サービスやアプリを段階的に有効化して原因を特定してください。
そして覚えておいてください。問題が完全に解決するまでには、何度か再起動や再試行が必要になる場合があります。Windowsは時に扱いにくいものですが、根気強く対処すれば、ほとんどの問題は解決できます。