Windows 10で「ハンドルが無効です」エラーを解決する12の方法
Windowsは常にコンピューターとユーザーのセキュリティを守るよう設計されており、脅威やバグからPCを保護するために定期的なアップデートが配信されています。プロンプトに従って更新を行えば、デバイスは常に最新の状態に保たれます。しかし、アップデートが完全にインストールされず、エラーが発生することもあります。その代表的な例のひとつが、「プリンターをインストールできません。ハンドルが無効です(The handle is invalid)」というエラーです。
この記事では、「ハンドルが無効です」エラーの原因と、Windows 10でこの問題を解決するためのトラブルシューティング方法を詳しく解説します。
Windows 10で「ハンドルが無効です」エラーを修正する方法
INVALID_HANDLE(ハンドルが無効)エラーは、ログイン画面やサインイン画面で発生し、印刷ジョブの実行やスクリプトの起動ができなくなることがあります。主な原因は互換性のないWindowsアップデートファイルや破損・誤設定されたシステムファイルです。特にプリンター関連では、新しいプリンターを追加できない、既存のプリンターが使用できないといった症状が現れます。このエラーは古いバージョンのWindowsでも発生することがあり、保留中のアップデートやソフトウェアの更新も先に進められなくなります。
その他の考えられる原因は以下の通りです。
- マルウェアやウイルスへの感染
- レジストリファイルの問題
- ログイン資格情報の誤り
- PEB32プロセスから非疑似ハンドルを複製できないWindowsの不具合
以下では、このINVALID_HANDLEエラーを解決するための方法を、効果と重要度の順にまとめました。上から順番に試すことで、最短で問題を解決できる可能性が高まります。
方法1:PCを再起動する
シンプルな再起動だけで一時的なエラーが解消されることは少なくありません。まずは以下の手順でPCを再起動し、問題が再発するかどうかを確認してください。あるいは、電源オプションから完全シャットダウンを行い、再度電源を入れる方法でも構いません。
- Windows + Dキーを同時に押してデスクトップを表示します。
- Alt + F4キーを同時に押すと、ポップアップウィンドウが表示されます。
- ドロップダウンボックスをクリックし、「再起動」を選択します。
- Enterキーを押してシステムを再起動します。
再起動後、エラーが解消されたかどうかを確認してください。
方法2:プリンターのトラブルシューティングツールを実行する
Windowsのプリンターのトラブルシューティングツールを実行するのは、このエラーを解決する最も簡単な方法のひとつです。実行すると、破損したファイルや損傷したファイルが自動的に検出・修復されます。
- Windows + Iキーを同時に押して「設定」を開きます。
- 「更新とセキュリティ」をクリックします。
- 「トラブルシューティング」を選択し、「プリンター」をクリックして「トラブルシューティングツールの実行」を押します。
- システムのスキャンが開始されます。完了まで待ち、問題が検出された場合は「この修正プログラムを適用する」をクリックして、画面の指示に従います。
- すべての問題が修正されたら、PCを再起動します。
方法3:HPユニバーサルプリントドライバーをダウンロードする(HPシステムの場合)
多くのユーザーから、HPユニバーサルプリントドライバーをダウンロードすることで問題が解決したとの報告があります。このドライバーはHP製およびHP以外のドライバーを自動的に検出して構成してくれます。お使いの環境がHPシステムの場合は、HP公式サイトからHPユニバーサルプリントドライバーをダウンロードしてみてください。
方法4:ローカルセキュリティポリシーを変更する
ネットワークセキュリティポリシーの変更によってエラーが解決したという報告も多数あります。以下の手順でローカルセキュリティポリシーを調整してみましょう。
注意: ローカルセキュリティポリシーにアクセスできるのは、Windows 10 Pro、Enterprise、Educationエディションのみです。Homeエディションでは利用できません。
- Windows + Rキーを同時に押して「ファイル名を指定して実行」ダイアログボックスを開きます。
- secpol.mscと入力してEnterキーを押します。
(検索ボックスに「ローカル セキュリティ ポリシー」と入力して開くこともできます。) - 左側のペインで「ローカル ポリシー」をクリックし、続いて「セキュリティ オプション」を選択します。
- 右側のペインで「ネットワーク セキュリティ: LAN Manager 認証レベル」をダブルクリックして開きます。
- 「ローカル セキュリティ設定」タブで、ドロップダウンメニューから「LM と NTLM を送信 - NTLMv2 セッション セキュリティをネゴシエートする場合に使用」を選択します。
- 「適用」→「OK」をクリックして変更を保存し、ローカルセキュリティポリシー画面に戻ります。
- 次に、「ネットワーク セキュリティ: NTLM SSP ベース (セキュア RPC を含む) クライアントの最小セッション セキュリティ」をダブルクリックして開きます。
- 「128 ビット暗号化を要求する」のチェックを外します。
- 「適用」→「OK」をクリックして変更を保存し、PCを再起動します。
再起動後、問題が解決したかどうかを確認してください。
方法5:ドライバーを更新またはロールバックする
プリンタードライバーの更新またはロールバックを行うことで、「プリンターをインストールできません。ハンドルが無効です」エラーを解決できる場合があります。
選択肢1:ドライバーを更新する
システム内の現在のドライバーがプログラムファイルと互換性がない、または古くなっている場合、特にプリンターで「ハンドルが無効」の問題が発生しやすくなります。以下の手順でプリンタードライバーを最新版に更新しましょう。
- Windows 10の検索メニューに「デバイスマネージャー」と入力して開きます。
- 「印刷キュー」をダブルクリックして展開します。
- プリンター名を右クリックし、「ドライバーの更新」を選択します。
(ここでは例として「Microsoft XPS Document Writer」を使用しています。) - 「ドライバーを自動的に検索」をクリックすると、最適なドライバーが自動的にダウンロード・インストールされます。
- ドライバーが最新版に更新されます。すでに最新の場合は、「お使いのデバイスに最適なドライバーが既にインストールされています」というメッセージが表示されます。
コンピューターを再起動し、問題が解決したかどうかを確認してください。
選択肢2:ドライバーの更新をロールバックする
これまで正常に動作していたのに、アップデート後に不具合が出始めた場合は、ドライバーを以前のバージョンに戻す(ロールバック)ことで改善する可能性があります。ロールバックにより、現在のドライバーが削除され、前のバージョンに置き換えられます。
- Windowsの検索バーに「デバイスマネージャー」と入力し、検索結果から開きます。
- 左側のパネルで「プリンター」をダブルクリックして展開します。
- プリンタードライバーを右クリックし、「プロパティ」をクリックします。
- 「ドライバー」タブに切り替え、「ドライバーのロールバック」を選択します。
- 「ドライバー パッケージのロールバック」画面で、ロールバックの理由を入力し、「はい」をクリックします。
- 「OK」をクリックして変更を適用し、最後にPCを再起動します。
方法6:Windowsを更新する
Windowsが最新の状態になっていることを確認してください。OSが古いと、システムファイルとプログラムファイルの互換性が取れず、「ハンドルが無効」の問題につながることがあります。
- Windows + Iキーを同時に押して「設定」を起動します。
- 「更新とセキュリティ」をクリックします。
- 「Windows Update」タブで、「更新プログラムのチェック」ボタンをクリックします。
- 新しいアップデートが利用可能な場合は「今すぐインストール」をクリックし、画面の指示に従って更新します。すでに最新の場合は、「最新の状態です」というメッセージが表示されます。
方法7:プリンターを再インストールする
プリンターのトラブルシューティングツールを実行してもエラーが解消しない場合は、問題が発生している特定のプリンターを再インストールしてみてください。(ここでは例として「Microsoft Print to PDF」を使用しています。)
- コントロールパネルを開き、「デバイスとプリンター」をクリックします。
- 対象のプリンターを右クリックし、「デバイスの削除」を選択します。
- 削除の確認画面で「はい」をクリックします。
- 次に、「プリンターの追加」をクリックします。
- 「一覧にないプリンター」を選択します。
- 「手動設定でローカル プリンターまたはネットワーク プリンターを追加する」を選択して「次へ」をクリックします。
- 次の画面で、「既存のポートを使う」のドロップダウンメニューから「PORTPROMPT:(Local Port)」を選択し、「次へ」をクリックします。
- 「製造元」と「プリンター」を選択して「次へ」をクリックします。
- 必要に応じてプリンター名を変更し、「次へ」をクリックします。
- Windowsによるプリンターのインストールが完了するまで待ち、エラーが再発しないか確認します。
方法8:システムファイルを修復する
システムファイルチェッカー(SFC)とDISMスキャンを実行すると、システムファイルを自動的にスキャンして修復できます。
- Windowsキーを押し、「コマンドプロンプト」と入力して「管理者として実行」をクリックします。
- ユーザーアカウント制御の確認画面で「はい」をクリックします。
- chkdsk C: /f /r /xコマンドを入力してEnterキーを押します。
- 「Chkdsk cannot run…the volume is…in use process(ボリュームが使用中のため実行できません)」というメッセージが表示された場合は、Yを入力してEnterキーを押します。
- 続けてsfc /scannowコマンドを入力し、Enterキーを押してシステムファイルチェッカーのスキャンを実行します。
注意: システムスキャンには数分かかることがあります。スキャン中も他の作業は可能ですが、ウィンドウを誤って閉じないように注意してください。
スキャン完了後、以下のいずれかのメッセージが表示されます。
- Windows リソース保護は、整合性違反を見つけませんでした。
- Windows リソース保護は、要求された操作を実行できませんでした。
- Windows リソース保護は、破損したファイルを見つけ、それらを正常に修復しました。
- Windows リソース保護は、破損したファイルを見つけましたが、一部のファイルを修復できませんでした。
- スキャンが完了したらPCを再起動します。
- 再度コマンドプロンプトを管理者として起動し、以下のコマンドを順番に実行します。
dism.exe /Online /cleanup-image /scanhealth dism.exe /Online /cleanup-image /restorehealth dism.exe /Online /cleanup-image /startcomponentcleanup
注意: DISMコマンドを正しく実行するには、有効なインターネット接続が必要です。
方法9:マルウェアスキャンを実行する
マルウェアスキャンを実行することで、「プリンターをインストールできません。ハンドルが無効です」エラーを解決できる場合があります。
- Windows + Iキーを同時に押して「設定」を起動します。
- 「更新とセキュリティ」をクリックします。
- 左側のペインで「Windows セキュリティ」を選択します。
- 右側のペインで「ウイルスと脅威の防止」をクリックします。
- 「クイックスキャン」ボタンをクリックしてマルウェアを検索します。
- スキャン完了後、脅威が検出された場合は「現在の脅威」の下にある「操作の開始」をクリックして対処します。脅威がない場合は「現在の脅威はありません」と表示されます。
方法10:スタートアップ修復を実行する
スタートアップ修復を実行することでも、このエラーを解決できる可能性があります。
- スタートメニューを開きます。
- 電源アイコンを選択し、Shiftキーを押しながら「再起動」をクリックします。
- 「トラブルシューティング」をクリックします。
- 「詳細オプション」を選択し、続いて「スタートアップ修復」をクリックします。
- 「続行」をクリックして進みます。アカウントにパスワードが設定されている場合は、アカウントを選択してパスワードを入力します。
これでスタートアップ修復ツールがPCをスキャンし、問題を自動的に修正します。
方法11:セーフモードで破損したアップデートをアンインストールする
同じエラーに悩まされていた他のユーザーの中には、セーフモードで問題を解決できた人もいます。PCをセーフモードで起動し、エラーの原因となっている最近のアップデートをアンインストールしてみましょう。
注意: デバイスが暗号化されている場合、セーフモードで起動する際にBitLockerキーの入力を求められることがあります。
セーフモードで起動するには、まずWindows回復環境に入る必要があります。これはデバイスの電源を繰り返しオン・オフすることで実行できます。
- Windows + Iキーを同時に押して「設定」を開きます。
- 「更新とセキュリティ」を選択します。
- 左側のペインで「回復」をクリックし、「高度なスタートアップ」の下にある「今すぐ再起動する」を選択します。
- PCが完全に再起動すると、Windows回復環境が起動します。
- 「トラブルシューティング」をクリックします。
- 「詳細オプション」をクリックします。
- 「スタートアップ設定」を選択します。
- 「再起動」をクリックし、スタートアップ設定画面が表示されるまで待ちます。
- 数字の4キーを押してセーフモードに入ります。
(ネットワーク機能付きのセーフモードを有効にする場合は、5を押します。) - Windowsキーを押し、「コントロールパネル」と入力して起動します。
- 「表示方法」を「大きいアイコン」に設定し、「プログラムと機能」を選択します。
- 左側のペインで「インストールされた更新プログラムの表示」をクリックします。
- 最新のアップデートを選択し、「アンインストール」をクリックします。
- 確認画面が表示された場合は承認し、PCを再起動します。
問題が解決したかどうかを確認してください。
注意: セーフモードでエラーが発生する場合は、このエラーの原因となっている問題のあるアプリケーションをアンインストールまたは再インストールしてください。
方法12:システムの復元を実行する
Windowsアップデート後に「ハンドルが無効」エラーが発生することはよくあります。その場合は、システムを以前の状態に復元することで解決できる可能性があります。
注意: システムの復元を実行する前に、Windows 10 PCをセーフモードで起動しておくことをおすすめします。
- Windowsキーを押し、「コマンドプロンプト」と入力して「管理者として実行」をクリックします。
- rstrui.exeコマンドを入力してEnterキーを押します。
- 「システムの復元」ウィンドウで「次へ」をクリックします。
- 最後に、復元ポイントを確認して「完了」ボタンをクリックします。
システムが以前の状態に復元されたら、問題が解決したかどうかを確認してください。
まとめ
このガイドが役に立ち、Windows 10で「プリンターをインストールできません。ハンドルが無効です」エラーを解決できたなら幸いです。どの方法が効果的だったか、ぜひコメント欄でお知らせください。この記事に関するご質問やご提案があれば、お気軽にお寄せください。
-
Windows Vistaで発生する0x0000c1f5エラーの原因と修正方法を徹底解説
0x0000c1f5エラーは、Windows Vistaがインストールされたパソコンでのみ発生するエラーです。通常、PCの起動時にこのエラーが表示されます。PC内の$TxfLogファイル(Transactional NTFSによって生成されるログファイル)が破損したり、不整合が生じたりした場合、「Common Log File System(CLF)」というドライバーが自動的に修復を行う仕組みになっています。しかし、この修復処理が正常に機能しないと、PCは正しく起動できなくなり、代わりに画面に0x0000c1f5エラーが表示されることになります。本記事では、このエラーの原因を解消するための具
-
Windows 10でZoomの「無効なミーティングID」エラーを解決する10の対処法
Zoomのミーティングに参加しようとしたのに、何度もエラーメッセージが表示されて困っていませんか?「無効なミーティング ID(Invalid Meeting ID)」というエラーがZoomに表示される場合、この記事で紹介する対処法を試してみてください。この記事では、Zoomの無効なミーティングIDエラーの原因と、その解決方法を詳しく解説します。最後まで読んで、問題を解決しましょう。 Windows 10でZoomの無効なミーティングIDエラーを修正する方法 まずは、このエラーが発生する主な原因を確認しておきましょう。 ミーティングIDの入力ミス:入力欄に入力したミーティングIDが間違ってい