【Windows】「1つ以上のネットワークプロトコルが不足しています」エラーの原因と12の解決方法
「1つ以上のネットワークプロトコルが不足しています(One or more network protocols are missing)」というエラーは、インターネット接続に必要なWindows Sockets(Winsock)のレジストリエントリが欠落していることで発生します。このエントリが失われると、システムがインターネットに接続できなくなり、「診断」ボタンをクリックした際にWindowsネットワーク診断によってこのエラーが報告されます。
興味深いことに、宛先アドレスへのpingは通るのに、ブラウザからはページが開けないという症状が現れることもあります。多くの場合、プログラムの送受信ネットワーク要求を担当するWinsock APIの不整合が根本的な原因です。
また、プロバイダ側(ISP)に問題が発生している可能性もありますが、同じ回線に接続している他のデバイスでインターネットが正常に使えるのであれば、ISPは問題ないと判断でき、以下のトラブルシューティングに進みましょう。

「ネットワークプロトコルが不足しています」エラーを修正する12の方法
このガイドは、すべてのバージョンのWindowsに対応しています。
方法1:破損したプロトコルファイルの修復
まずはこちらからRestoroをダウンロードして実行し、破損したシステムファイルをスキャンしましょう。破損ファイルが検出された場合は、そのまま修復を実行してください。
方法2:Winsockをリセットする
Winsockの破損は、この種のエラーを引き起こすことで知られています。ほとんどの場合、Winsockをリセットするだけで問題は解決します。以下の手順に従ってください。
- Windowsキーを押し、検索ボックスにcmdと入力します。表示された結果の一覧からcmdを右クリックし、管理者として実行を選択します。Windows 8 / 10をお使いの場合は、Windowsキー + Xを押して「コマンドプロンプト(管理者)」をクリックしても構いません。

- 黒いコマンドプロンプト画面にnetsh winsock resetと入力し、Enterキーを押します。

パソコンを再起動し、問題が解決したかどうかを確認してください。
方法3:ネットワークアダプターを再起動する
ネットワークアダプターに一時的な不具合が起きていると、プロトコルを正しく認識できないことがあります。単純な再起動でも問題が解消される場合があります。
Windowsキー + Rを押して「ファイル名を指定して実行」ダイアログを開き、ncpa.cplと入力してOKをクリックします。

ネットワークアダプターの一覧が表示されます。どれが自分の使っているものかわからない場合は、一覧にあるすべてのアダプターに対して以下の手順を繰り返しても構いません。
使用中のネットワークアダプターを右クリックして「無効化」を選択します。その後、もう一度右クリックして「有効化」をクリックしてください。

方法4:ネットワーク関連コンポーネントをリセットする
この方法では、ネットワーク接続に関わる各種コンポーネントをまとめてリセット・更新します。
まず、メモ帳などのテキストエディタを開き、以下のコードを貼り付けてfixnetwork.batという名前で保存します。
ipconfig /flushdns ipconfig /registerdns ipconfig /release ipconfig /renew netsh winsock reset catalog netsh int ipv4 reset reset.log netsh int ipv6 reset reset.log pause shutdown /r
作成したbatファイルを右クリックし、管理者として実行をクリックします。「アクセスが拒否されました」というメッセージが表示された場合は、後述のレジストリ権限の変更手順に進んでください。表示されなければ、黒い画面の指示に従って任意のキーを押すと再起動が始まります。再起動後に動作を確認してください。

重要: レジストリを操作する前に、必ずレジストリのバックアップを作成してください。レジストリエディターの左上ペインで「コンピューター」を選択した状態で、ファイル → エクスポートをクリックし、任意の場所に保存すればバックアップ完了です。レジストリを変更するすべての操作の前に行うことをおすすめします。
権限を変更するレジストリキーの編集手順:
Windowsキー + Rを押し、「ファイル名を指定して実行」ダイアログにregeditと入力してEnterを押すと、レジストリエディターが開きます。
Ctrl + Fキーを押し、検索ボックスに以下の値を入力して「次を検索」をクリックします。
eb004a00-9b1a-11d4-9123-0050047759bc

検索が完了したら、そのキーを展開し、「26」というフォルダを探します。キーの完全なパスは以下の通りです。
HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/Nsi/{eb004a00-9b1a-11d4-9123-0050047759bc}/26.「26」を右クリックし、「アクセス許可」をクリックします。

「追加」ボタンをクリックし、テキストボックスにeveryoneと入力してOKを押します。すでに「everyone」が存在する場合は、そのままフルコントロール(完全なアクセス権)を付与してください。OKをクリックしたら、先ほどのbatファイルを再度管理者として実行します。

方法5:TCP/IPを再インストールする
TCP/IPは、インターネットへの接続方法を定義するプロトコル群です。ここに不整合があると、インターネットへのアクセスが即座に遮断されます。
Windowsキー + Rを押し、ncpa.cplと入力してOKをクリックします。

有線接続でも無線接続でも手順は同じです。使用中の接続を右クリックして「プロパティ」を選択します。

「この接続は次の項目を使用します」の一覧の下にある「インストール」ボタンをクリックし、「プロトコル」を選択して「追加」ボタンを押します。

「ディスク使用」ボタンをクリックし、「コピー元」のボックスにC:\windows\infと入力してOKをクリックします。

「ネットワーク プロトコル」の一覧から「インターネット プロトコル (TCP/IP)」を選択し、OKをクリックします。

もし「このプログラムはグループポリシーによってブロックされています」というエラーが表示された場合は、インストールを許可するために追加のレジストリ操作が必要です。Windowsキー + Rを押し、regeditと入力してEnterを押します。

レジストリエディターで以下の場所へ移動します。
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\safer\codeidentifiers\0\Paths
左ペインの「Paths」を右クリックして「削除」を選択します。その後、上記の手順を繰り返してTCP/IPを再インストールしてください。
すべてのウィンドウを閉じてシステムを再起動すれば、問題は解消しているはずです。解決しない場合は次の方法に進みましょう。なお、この方法はHomeエディション版のWindowsでは利用できません。
方法6:セキュリティソフト/ウイルス対策ソフトを再インストールする
最近インターネットセキュリティソフトをインストールしたばかりなら、それがインターネットへのアクセスをブロックしている可能性があります。まずは一時的に無効化して、原因かどうかを確認してみてください。
最も手っ取り早いのは、一度アンインストールしてPCを再起動し、テストすることです。セキュリティソフトなしで正常に動作するなら、別のウイルス対策ソフトをインストールし直しましょう。Windowsキー + Rを押し、「ファイル名を指定して実行」にappwiz.cplと入力してOKをクリックします。プログラム一覧からセキュリティソフトを見つけて右クリックし、「アンインストール」を選択します。画面の指示に従って削除し、システムを再起動してください。
方法7:Powerlineアダプターを確認する
Powerlineアダプター(PLCアダプター)を使用している場合、それがネットワークに干渉していることがあります。リセットだけで大半の問題は解決します。お使いのアダプターの取扱説明書を参照して、リセットを行ってください。
方法8:プロキシ設定を無効にする
「設定 → ネットワークとインターネット → プロキシ → プロキシサーバーを手動でセットアップする」の順に進み、設定をオフに切り替えます。
方法9:ルーターのワイヤレスモードを802.11gに変更する
無線ルーターのワイヤレスモードを「802.11b+g+n」から「802.11g」に変更することで、この問題が解決したという報告が多数あります。ほぼすべての無線ルーターは初期状態で「802.11b+g+n」に設定されています。変更するには以下の手順を実行します。
ブラウザから無線ルーターの管理・設定画面にログインします。管理画面へのアクセス方法は、ルーターに付属のユーザーマニュアルに記載されています。
「Wireless(ワイヤレス)」カテゴリ内の項目をすべて確認し、「Wireless Mode」または「Mode」という名前の設定項目を探します。
モードを「11g」(または該当する表記)に変更します。
「保存」をクリックして変更を確定し、管理画面からログアウトします。
無線ルーターとパソコンの両方を再起動します。
パソコンの起動完了後、問題が解決したかどうかを確認してください。
方法10:無線ルーターをハードリセットする
ここまでの方法がすべて効果なかった場合、最後に試せるのが無線ルーターのハードリセットです。ハードリセットすると、ルーターの設定や環境設定がすべて工場出荷時の初期値に戻ります。これにより問題が解決し、インターネット接続が復旧するケースが多くあります。手順は以下の通りです。
ペーパークリップやピンなど、先端の細いものを用意します。
ルーター本体の凹型になった「Reset(リセット)」ボタンを探します。これは小さな穴になっており、通常はルーター背面にあり、上下に「Reset」という文字が刻印されています。
用意した道具の先端をリセットボタンに差し込み、奥までしっかり押し込みます。数秒間押し続けると、ルーターのリセットが完了します。
リセット後はルーターを再起動し、必要な設定をやり直してください。
方法11:プロトコルをインストールする
インターネット設定に必要なプロトコルが正しくインストールされていない可能性もあります。ここでは、正しいプロトコルをインストールします。以下の手順で進めてください。
- タスクトレイ(通知領域)の「Wi-Fi」アイコンを右クリックし、「ネットワークとインターネットの設定」を選択します。

- Wi-Fi接続の場合は左ペインの「Wi-Fi」を、有線(イーサネット)接続の場合は「イーサネット」をクリックします。
- 「アダプターのオプションを変更する」をクリックします。

- 使用中の接続を右クリックし、「プロパティ」を選択します。

- 「Client for Microsoft Networks(Microsoft ネットワーク用クライアント)」を選択し、「インストール」をクリックします。
- 「Reliable Multicast Protocol(信頼できるマルチキャスト プロトコル)」を選択してインストールします。
- ウィンドウを閉じ、問題が解決したかどうかを確認します。
方法12:自動設定を使用する
PCが特定のDNSアドレスを使うよう設定されているものの、その設定がネットワークアダプターに正しい構成情報を提供できていないケースもあります。ここでは、自動設定に切り替えて問題を解決します。
- Windowsキー + Rを押し、「ncpa.cpl」と入力してEnterを押します。

- 使用中のインターネット接続を右クリックし、「プロパティ」を選択します。
- 「インターネット プロトコル バージョン 4 (TCP/IPv4)」をダブルクリックし、「DNSサーバーのアドレスを自動的に取得する」にチェックを入れます。

- 「OK」をクリックし、問題が解決したかどうかを確認します。
-
Windows 10で「このコンピュータには1つまたは複数のネットワークプロトコルがありません」エラーを修正する5つの方法
インターネットを閲覧中に「インターネットに接続できません」というエラーに遭遇したことはありませんか?これは「ネットワーク接続に必要なWindowsソケットレジストリエントリが見つかりません」というエラー、または「このコンピュータには1つまたは複数のネットワークプロトコルがありません」というエラーが原因である可能性があります。 このネットワークエラーは、Windows 10で最もよく発生する問題の一つです。WiFiやインターネット接続が突然機能しなくなったときに発生します。パソコン上ではインターネット接続が確立されていると表示されているのに、ブラウザではどのウェブサイトも開けず、「ネットワークプ
-
Windows 10で「1つまたは複数のネットワークプロトコルが見つかりません」エラーを解決する方法
Wi-Fiやその他のインターネット接続が突然使えなくなることがあります。Wi-Fiには「インターネットアクセスあり」と表示されているのに、ウェブサイトが一切開けず、実際にはインターネットに接続できていない状態です。タスクバーの通知領域にあるネットワークアイコンを右クリックして、内蔵のネットワークトラブルシューティングツールで診断すると、「このコンピューターで1つまたは複数のネットワークプロトコルが見つかりません」または「Windowsソケットのレジストリエントリが不足しています」というエラーが表示されます。多くの場合、誤ったネットワーク設定や、Winsock(Windows Sockets A