【Windows】「このデバイスは無効になっています(コード22)」エラーの原因と6つの直し方
一部のWindowsユーザーから、正常に動作しないデバイスの状態をデバイスマネージャーやサービス管理ツールで確認した際に、「このデバイスは無効になっています。(コード 22)」というエラーが表示されると報告されています。この問題は複数のWindowsバージョンで発生が確認されており、単にデバイスがデバイスマネージャー上で無効化されていることだけが原因ではありません。

コード22エラーの主な原因
調査の結果、このエラーコードが表示される背景にはいくつかの異なる原因があることがわかりました。考えられる原因は以下の通りです。
- デバイスが無効化されている – 最も多い原因は、手動操作やリソース最適化アプリによってデバイスが無効化されているケースです。この場合、デバイスマネージャーで再度有効化するだけで解決します。
- デバイスドライバーが古い – Windowsがそのデバイス用のドライバーを旧式と判断し、動作をブロックしているケースもあります。最新版ドライバーへ更新することで制限を解除できます。
- 既知のデバイス不具合 – Microsoftも認識している一般的な不具合である可能性もあります。この場合は、該当する組み込みのトラブルシューティングツールを実行し、推奨される修正を適用することで解決できます。
- サードパーティ製ソフトとの競合 – Webカメラやマイクなど特別なアクセス許可が必要なデバイスで発生している場合は、サードパーティ製ドライバーとMicrosoft標準ドライバーの競合が疑われます。システムの復元で問題発生前の状態に戻すことで解決できることがあります。
- CMOSバッテリー/メモリチップに残った不良データ – 特にデスクトップPCでこのエラーが出る場合、キャッシュデータが原因のこともあります。CMOSバッテリーやメモリチップを一度取り外してクリアすると改善する場合があります。
- システムファイルの破損 – 接続された周辺機器の動作に影響するシステムファイルの破損が原因の場合もあります。クリーンインストールまたは修復インストールでWindowsファイルを刷新することで解決できます。
原因の候補がわかったところで、実際に多くのユーザーが成功している「このデバイスは無効になっています。(コード 22)」エラーの解決策を順番に紹介していきます。
方法1:デバイスマネージャーでデバイスを有効にする
最初に試すべき最も基本的な解決策は、デバイスマネージャーでデバイスを再度有効化することです。これが唯一の解決策のように思えますが、実際にはそうではありません。この方法が効果的なのは、手動操作や最適化アプリによってデバイスが無効化されたことが原因の場合だけです。
該当する場合は、以下の手順でデバイスを有効化してください。
- Windowsキー + Rを押して「ファイル名を指定して実行」ダイアログを開き、テキストボックスに「devmgmt.msc」と入力してEnterキーを押し、デバイスマネージャーを起動します。

- デバイス一覧を下にスクロールし、「このデバイスは無効になっています。(コード 22)」エラーが表示されている項目を探します。
- 見つけたら右クリックし、コンテキストメニューから「プロパティ」を選択します。

- プロパティ画面で「全般」タブを開き、「デバイスの状態」ボックスの下にある「デバイスを有効にする」をクリックします。

- トラブルシューティングウィザードが表示されたら「次へ」をクリックし、デバイスが有効になるのを待ちます。

- パソコンを再起動し、起動完了後にデバイスの状態を再確認して、問題が解決したかどうかをチェックします。
強制的に再有効化してもエラーが消えない場合は、次の方法に進んでください。
方法2:デバイスドライバーを更新する
このエラーのもう一つのよくある原因は、Windowsが使用を拒否している古いドライバーです。デバイスを再有効化してもエラーが解消しない場合は、デバイスマネージャーからドライバーを最新版へ更新してみましょう。
以下の手順で、問題のあるデバイスドライバーをデバイスマネージャー経由で更新します。
- Windowsキー + Rを押して「ファイル名を指定して実行」を開き、「devmgmt.msc」と入力してEnterキーを押し、デバイスマネージャーを起動します。

- デバイス一覧からエラーが表示されている項目を右クリックし、コンテキストメニューから「プロパティ」を選択します。

- プロパティ画面上部のメニューから「ドライバー」タブを開き、「ドライバーの更新」ボタンをクリックします。

- 次の画面で「ドライバーソフトウェアの最新版を自動検索」をクリックします。

- 初期スキャンが完了するのを待ちます。新しいドライバーが見つかった場合は、画面の指示に従ってインストールしてください。
- パソコンを再起動し、起動後に問題が解決したかどうかを確認します。
ドライバーを更新してもエラーが続く場合は、方法3に進みましょう。
方法3:該当するトラブルシューティングツールを実行する
上記の方法で解決しない場合、デバイスが「無効でも有効でもない」中間状態に陥っている可能性があります。幸い、Microsoftはこの種の問題に対して、OSに搭載された各種トラブルシューティングツールで自動修正を提供しています。
実際に同じ問題に直面していた複数のユーザーが、エラーコード22が表示されているデバイスの種類に対応したトラブルシューティングツールを実行することで問題を解決できたと報告しています。
まだ試していない場合は、以下の手順で実行してみてください。
- Windowsキー + Rを押して「ファイル名を指定して実行」を開き、「control」と入力してEnterキーを押し、従来型のコントロールパネルを開きます。

- コントロールパネル右上の検索ボックスで「troubleshooter(トラブルシューティング)」を検索し、結果一覧から「トラブルシューティング」をクリックします。

- トラブルシューティング画面で、問題のデバイスに該当するカテゴリを選択します。「ハードウェアとサウンド」をクリックし、さらに該当デバイスに関連する個別のトラブルシューティングツールを選びます。

- 正しいツールを開いたら、「詳細」リンクをクリックし、「自動的に修復する」にチェックを入れてから「次へ」をクリックしてスキャンを開始します。

- トラブルシューティングツールによる問題検出を待ちます。有効な修正が見つかった場合は適用を求められるので、「この修正プログラムを適用する」をクリックして完了を待ちます。修正内容によっては、手動での操作が必要になることもあります。

- パソコンを再起動し、次回のシステム起動時に問題が解決したかどうかを確認します。
それでも同じ問題が発生する場合は、次の方法に進んでください。
方法4:システムの復元を使用する
ここまでの方法で解決しない場合、最近の変更やサードパーティ製サービスと標準機能との競合がデバイスの状態に干渉し、エラーを引き起こしている可能性があります。
そのような場合は、システムの復元を使って、競合が発生していなかった時点までパソコンを戻すのが有効です。
注意: デフォルト設定では、新しいドライバーのインストール、Windows Updateの適用、アプリの更新などの重要なイベント時に自動的に復元ポイントが作成されます。設定を変更していなければ、選択できる復元ポイントは十分にあるはずです。
まだ試していない場合は、以下の手順でシステムの復元を実行しましょう。
- Windowsキー + Rを押して「ファイル名を指定して実行」を開き、「rstrui.exe」と入力してEnterキーを押し、システムの復元ユーティリティを起動します。

- 最初の画面で「別の復元ポイントを選択する」を選択して「次へ」をクリックします。

- 次の画面で「より多くの復元ポイントを表示する」にチェックを入れ、コード22エラーが発生する前の日付の復元ポイントを選択します。正しいものを選んだら「次へ」をクリックします。

- 最終画面で「完了」をクリックし、復元処理が完了するのを待ちます。
復元が完了したらデバイスの状態を確認し、それでもエラーが続くようであれば次の方法に進みます。
方法5:CMOSバッテリー/メモリチップをクリアする
複数のユーザーの報告によると、この問題は malfunction しているデバイスに関するキャッシュデータがCMOSバッテリーやメモリチップに保持されているために発生することもあります。
この場合は、CMOS(Complementary Metal-Oxide Semiconductor)バッテリーまたはメモリチップを一時的に取り外して、エラーの原因となっているデータをクリアしてみてください。
以下の手順で実行します。
- まずパソコンの電源を切り、電源ケーブルをコンセントから抜きます。
- 静電気防止リストバンドを装着し、体をパソコンのフレームに接地させて、静電気による部品の破損を防ぎます。
- パソコンの側面カバーを外してマザーボードを確認し、爪や絶縁性のドライバーなどを使ってCMOSバッテリーまたはメモリチップを取り外します。

- バッテリーを取り外したら、元に戻す前に必ず1分ほど待ちます。
- カバーを元に戻し、電源ケーブルを接続してパソコンを通常どおり起動します。
- 起動シーケンスが完了したら、デバイスの状態が「有効」に変わったかどうかを確認します。
それでも状態が「このデバイスは無効になっています。(コード 22)」のままで手動で有効化できない場合は、次の方法に進みましょう。
方法6:Windowsコンポーネントをすべて刷新する
上記のすべての方法で解決しない場合は、接続デバイスの動作に影響する何らかのシステム破損が根本原因である可能性が高いです。
この段階で有効な唯一の解決策は、クリーンインストールまたは修復インストールによってWindowsコンポーネント全体を刷新することです。いずれの方法でも、すべてのWindowsファイルがクリーンな状態に置き換えられ、破損に起因するさまざまな問題が解消されます。
状況に応じて、以下のいずれかを選択してください。
- クリーンインストール – OSドライブに重要なデータがない場合は、クリーンインストールが最も確実な方法です。互換性のあるインストールメディアを使わずに、WindowsのGUIメニューから直接実行できます。ただし、OSドライブに重要なファイルがある場合は、作業前に必ずバックアップを取っておいてください。
- 修復インストール(上書きインストール) – OSドライブに重要なデータがある場合はこちらがおすすめです。修復インストールはOSファイルのみに作用するため、個人ファイル、アプリ、ゲーム、メディアなどをそのまま残したまま問題を解決できます。
-
magicJackの「エラーコード23」とは?発生する原因と効果的な解決策を徹底解説
magicJackは、パソコンに接続し、そこから標準的なRJ-11電話ジャックを介して電話機につなげるデバイスです。「Voice-Over-Internet(VOI)」技術に対応しており、インターネット回線を利用して長距離通話を行うことで、高額な長距離通話料からユーザーを解放します。多くの方に利用されており、頻繁に長距離電話をかける人にとって非常に実用的なアイテムです。画面に「エラーコード23」が表示され、受話器から連続したトーン音が鳴り続ける場合は、接続に問題が発生していることを示しています。本記事では、このエラーが引き起こされる主な原因をご紹介するとともに、問題を根本的に解決するための有効
-
Windowsコード38エラーの原因と対処法 – デバイスマネージャーのエラーを修復する手順
Windowsコード38エラーは、Windowsの「デバイスマネージャー」が報告する問題の一つです。このエラーは、使用しようとしているプログラムに関連する正しいデバイスドライバーをWindowsが読み込めない場合に発生します。多くの場合、ソフトウェア上の問題、つまりデバイスが使用しているリソースをめぐる競合が原因であり、設定情報の破損や損傷が引き金になることもあります。エラーメッセージを解消し、デバイスを再び正常に使うためには、この問題を修正する必要があります。難しく聞こえるかもしれませんが、正しい手順を知っていれば誰でも簡単に修復できます。この記事では、Windows PCで発生するコード