PCがインターネットに繋がらない際にトラブルシューティングツールを実行すると、「このコンピューター上で1つ以上のネットワークプロトコルが不足しています」のエラーが発生するケースがあります。
このエラーの詳細には、「ネットワーク接続に必要なWindowsソケットレジストリエントリが不足しています」のメッセージが表示されることが多いです。
本記事では、Windows11/10で「このコンピューター上で1つ以上のネットワークプロトコルが不足しています」のエラーが出た時の対処法について紹介します。
この記事の内容
対処1: Winsockをリセットする
Winsock(Windows Sockets API)、またはその他のネットワークの設定情報に問題が起きていることが原因で、「このコンピューター上で1つ以上のネットワークプロトコルが不足しています」のエラーが発生するケースが考えられます。
そのため、Winsockを含めたネットワークの設定情報をリセットすることで、エラーが解決する可能性があります。ネットワークの設定情報をリセットするには、以下の手順で操作してください。
- 「Windowsマーク」を右クリックして「Windows ターミナル(管理者)」を選択します。
- Windows10の場合は、「Windows PowerShell(管理者)」を選択します。
- 以下のコマンドを1行ずつ入力してそれぞれEnterキーで実行します。
netsh winsock reset netsh int ip reset ipconfig /release ipconfig /renew ipconfig /flushdns
- 全てのコマンドを実行できたら、ターミナルを閉じてPCを再起動します。
ネットワークの設定情報をリセットしてPCを再起動できたら、エラーが解決してインターネットに正常に接続されるようになったか確認してください。
対処2: ネットワークアダプターを再起動する
Windowsのネットワークアダプターに一時的な問題が起きていることが原因で、「このコンピューター上で1つ以上のネットワークプロトコルが不足しています」のエラーが発生するケースが考えられます。
そのため、ネットワークアダプターを一度無効にして有効に戻すことで、ネットワークアダプターの問題が解決する可能性があります。ネットワークアダプターを再起動するには、以下の手順で操作してください。
- 「Windowsマーク」を右クリックして「ファイル名を指定して実行」を選択します。
- 名前に「ncpa.cpl」と入力して「OK」をクリックします。
- 「Wi-Fi」のアダプターを右クリックして「無効にする」を選択します。
- 有線LANの場合は、「イーサネット」のアダプターを右クリックして「無効にする」を選択します。
- 再度「Wi-Fi(またはイーサネット)」のアダプターを右クリックして「有効にする」を選択します。
ネットワークアダプターを再起動できたら、エラーが解決してインターネットに正常に繋がるようになったか確認してください。
対処3: ネットワークアダプターを再インストールする
ネットワークアダプターが破損していることが原因で、「このコンピューター上で1つ以上のネットワークプロトコルが不足しています」のエラーが発生するケースが考えられます。
そのため、ネットワークアダプターを一度アンインストールしてから再インストールすることで、エラーが解決する可能性があります。ネットワークアダプターを再インストールするには、以下の手順で操作してください。
- 「Windowsマーク」を右クリックして「デバイスマネージャー」を選択します。
- 「ネットワークアダプター」のツリーを展開します。
- 「ネットワークドライバー名」を右クリックして「デバイスのアンインストール」を選択します。
- Wi-Fiを使用している場合は、「Wi-Fi」や「Wireless」などの名称のドライバーをアンインストールしてください。
- 確認ダイアログが表示されたら、「アンインストール」をクリックします。
- PCを再起動します。
- PC起動時に自動的にネットワークドライバーが再インストールされます。
- 自動でドライバーが再インストールされない場合は、メーカー公式の製品ページなどから最新のドライバーをダウンロードしてインストールしてください。
上記の手順でネットワークアダプターを再インストールできたら、エラーが解決してインターネットに正常に繋がるようになったか確認してください。
対処4: TCP/IPプロトコルを再インストールする
TCP/IPプロトコルに問題が起きていることが原因で、「このコンピューター上で1つ以上のネットワークプロトコルが不足しています」のエラーが発生するケースが考えられます。
そのため、TCP/IPプロトコルを再インストールすることで、エラーが解決する可能性があります。ただし、TCP/IPプロトコルを再インストールするにはレジストリの操作が必要になるため、バックアップを取ってから行うことをおすすめします。
TCP/IPプロトコルを再インストールするには、以下の手順で操作してください。
- 「Windowsマーク」を右クリックして「ファイル名を指定して実行」を選択します。
- 名前に「regedit」と入力して「OK」をクリックします。
- レジストリエディタが開いたら、以下のキーにアクセスします。
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WinSock
- 「WinSock」を右クリックして「エクスポート」を選択して、レジストリのバックアップを「保存」しておきます。
- 「WinSock」を右クリックして「削除」を選択します。
- 確認ダイアログが表示されたら「はい」をクリックします。
- 続いて以下のキーにアクセスします。
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WinSock2
- 「WinSock2」を右クリックして「エクスポート」を選択して、レジストリのバックアップを「保存」しておきます。
- 「WinSock2」を右クリックして「削除」を選択します。
- 確認ダイアログが表示されたら「はい」をクリックします。
- 「Windowsマーク」を右クリックして「ファイル名を指定して実行」を選択します。
- 名前に「ncpa.cpl」と入力して「OK」をクリックします。
- 現在接続している「Wi-Fi」または「イーサネット」を右クリックして「プロパティ」を選択します。
- 「インストール」ボタンをクリックします。
- 「プロトコル」を選択して「追加」をクリックします。
- 「ディスク使用」をクリックします。
- 製造元のファイルのコピー元に「C:\Windows\INF」と入力して「OK」をクリックします。
- 「インターネットプロトコル(TCP/IP) - トンネル」を選択して「OK」をクリックします。
- 「OK」をクリックしてダイアログを閉じて、PCを再起動します。
TCP/IPプロトコルを再インストールしてPCを再起動できたら、エラーが解決してインターネットに正常に接続できるようになったか確認してください。
対処5: IPv6を無効にする
環境によってはネットワークのIPv6の機能が原因で、「このコンピューター上で1つ以上のネットワークプロトコルが不足しています」のエラーが発生するケースが考えられます。
そのため、IPv6の機能を無効にすることで、エラーが解決する可能性があります。IPv6を無効にするには、以下の手順で操作します。
- 「Windowsマーク」を右クリックして「ファイル名を指定して実行」を選択します。
- 名前に「ncpa.cpl」と入力して「OK」をクリックします。
- 現在接続中の「Wi-Fi」、または「イーサネット」を右クリックして「プロパティ」を選択します。
- 「インターネットプロトコルバージョン6(TCP/IPv6)」のチェックを外して「OK」をクリックします。
IPv6を無効にできたら、エラーが解決してインターネットに正常に接続されるようになったか確認してください。
対処6: VPNとプロキシの設定を無効にする
VPNまたはプロキシの設定が原因で、「このコンピューター上で1つ以上のネットワークプロトコルが不足しています」のエラーが発生するケースが考えられます。
そのため、VPNとプロキシの接続設定を無効にして問題が解決しないか確認してください。VPNとプロキシの設定を無効にするには、以下の手順で操作してください。
- 「Windowsマーク」を右クリックして「設定」を選択します。
- 「ネットワークとインターネット」を選択します。
- 「VPN」を選択します。
- 右ペインの「接続中のVPN」の「切断」をクリックします。
- 前の画面に戻って「プロキシ」を選択します。
- 「プロキシサーバーを使う」の「編集」ボタンをクリックして、「プロキシサーバーを使う」のスイッチを「オフ」に切り替えます。
- Windows10の場合は、「プロキシサーバーを使う」のスイッチを「オフ」に切り替えます。
VPNとプロキシの設定を無効にできたら、インターネットに正常に接続されてエラーが解決したか確認してください。
対処7: サードパーティのセキュリティソフトを無効にする
サードパーティのセキュリティソフトの機能が原因で、「このコンピューター上で1つ以上のネットワークプロトコルが不足しています」のエラーが発生するケースが考えられます。
そのため、サードパーティのセキュリティソフトをインストールしている場合は、機能を一時的に無効にしてエラーが解決しないか確認してください。セキュリティソフトの停止方法はメーカーによって異なりますが、タスクバー右側のタスクトレイのセキュリティソフトのアイコンを右クリックして停止できる場合が多いです。
セキュリティソフトの機能を無効にできたら、その状態でエラーが解決するか確認してください。エラーが解決した場合は、セキュリティソフトに原因があると判断できるため、セキュリティソフトにをアンインストールするか、別のセキュリティソフトを使用することを検討してください。
対処8: 重複しないIPアドレスを設定する
PCのIPアドレスが他のデバイスと重複していることが原因で、「このコンピューター上で1つ以上のネットワークプロトコルが不足しています」のエラーが発生するケースが考えられます。この問題は、PCに固定のIPアドレスを設定している場合に発生します。
そのため、IPアドレスの設定を重複しないアドレスにするか、自動取得の設定に変更することで、エラーが解決する可能性があります。重複しないIPアドレスを設定するには、以下の手順で操作してください。
- 「Windowsマーク」を右クリックして「ファイル名を指定して実行」を選択します。
- 名前に「ncpa.cpl」と入力して「OK」をクリックします。
- 現在接続中の「Wi-Fi」、または「イーサネット」を右クリックして「プロパティ」を選択します。
- 「インターネットプロトコルバージョン4(TCP/IPv4)」の項目を選択して、右下の「プロパティ」ボタンをクリックします。
- 固定のIPアドレスが設定されている場合は、「別の重複しないIPアドレス」の値を入力します。
- 重複しないIPアドレスが不明な場合は、「IPアドレスを自動的に取得する」と「DNSサーバーのアドレスを自動的に取得する」のオプションを選択してください。
- 「OK」をクリックして設定を閉じます。
IPアドレスの設定を変更できたら、エラーが解決してインターネットに正常に繋がるようになったか確認してください。
対処9: PCとルーターを再起動する
PCまたはルーターに一時的な不具合が発生していることが原因で、「このコンピューター上で1つ以上のネットワークプロトコルが不足しています」のエラーが発生するケースが考えられます。
そのため、PCとルーターをそれぞれ再起動することで、問題が解決する可能性があります。PCとルーターの再起動手順は以下の通りです。
- PCの場合: 「Windowsマーク」をクリックして「電源」→「再起動」を選択します。
- ルーターの場合: ACアダプターを抜いて数秒待ってから、コンセントに再度接続します。
- Wi-Fiに接続している場合は、Wi-Fiルーターの再起動も行ってください。
PCとルーターをそれぞれ再起動できたら、エラーが解決してインターネットに正常に繋がるようになったか確認してください。
対処10: インターネットプロトコルの設定を変更する
環境によってはインターネットプロトコルの設定を変更することで、「このコンピューター上で1つ以上のネットワークプロトコルが不足しています」のエラーが解決することを一部のユーザーが報告しています。
そのため、インターネットプロトコルの設定を変更してエラーが解決しないか試してみてください。インターネットプロトコルの設定を変更するには、以下の手順で操作します。
- 「Windowsマーク」を右クリックして「ファイル名を指定して実行」を選択します。
- 名前に「ncpa.cpl」と入力して「OK」をクリックします。
- 現在接続中の「Wi-Fi」、または「イーサネット」を右クリックして「プロパティ」を選択します。
- 「インターネットプロトコルバージョン4(TCP/IPv4)」の項目を選択して、右下の「プロパティ」ボタンをクリックします。
- 右下の「詳細設定」をクリックします。
- 「WINS」タブを開きます。
- 「LMHOSTSの参照を有効にする」にチェックを入れます。
- 「NetBIOS over TCP/IP を無効にする」を選択します。
- 「OK」をクリックして設定を保存します。
インターネットプロトコルの設定を変更できたら、エラーが解決してインターネットに正常に繋がるようになったか確認してください。
対処11: DNSサーバーを変更する
接続しているDNSサーバーに問題が起きていることが原因で、「このコンピューター上で1つ以上のネットワークプロトコルが不足しています」のエラーが発生するケースが考えられます。
そのため、DNSサーバーの設定をパブリックDNSなどの別のサーバーに変更することでエラーが解決する可能性があります。DNSサーバーを変更するには、以下の手順で操作してください。
- 「Windowsマーク」を右クリックして「ファイル名を指定して実行」を選択します。
- 名前に「ncpa.cpl」と入力して「OK」をクリックします。
- 現在接続中の「Wi-Fi」、または「イーサネット」を右クリックして「プロパティ」を選択します。
- 「インターネットプロトコルバージョン4(TCP/IPv4)」の項目を選択して、右下の「プロパティ」ボタンをクリックします。
- 「次のDNSサーバのアドレスを使う」を選択して、以下のGoogle DNSのIPアドレスを入力します。
- 優先DNSサーバ: 8.8.8.8
- 代替DNSサーバ: 8.8.4.4
- 「OK」をクリックして設定を閉じます。
DNSサーバーの設定を変更できたら、インターネットに正常に繋がってエラーが解決したことを確認してください。
対処12: ルーターを初期化する
インターネット接続に使用しているルーターに問題が起きていることが原因で、「このコンピューター上で1つ以上のネットワークプロトコルが不足しています」のエラーが発生するケースが考えられます。
そのため、ルーターを初期化することでエラーが解決する可能性があります。ただし、ルーターを初期化すると光回線などのインターネットの接続情報が消えてしまうため、接続情報が手元にあるか予め確認してください。
ルーターの初期化手順はメーカーによって異なりますが、Resetボタンを爪楊枝などで長押しすることが多いです。初期化手順が不明な場合は、ルーターのマニュアルやヘルプページを参考にしてください。
ルーターを初期化してもエラーが解決しない場合は、ルーターのファームウェアを最新バージョンにアップデートしてみてください。ファームウェアの更新手順もメーカーによって異なるため、マニュアル等を参考に行ってください。
対処13: ワイヤレスモードを変更する
Wi-Fiで「このコンピューター上で1つ以上のネットワークプロトコルが不足しています」のエラーが出る場合は、ワイヤレスモードを変更することで問題が解決することを一部のユーザーが報告しています。
Wi-Fiのワイヤレスモードを変更するには、以下の手順で操作してください。
- 「Windowsマーク」を右クリックして「デバイスマネージャー」を選択します。
- 「ネットワークアダプター」のツリーを展開します。
- 現在接続中の「ネットワークアダプター名」を右クリックして「プロパティ」を選択します。
- アダプター名には無線の場合は「Wi-Fi」や「Wireless」、有線の場合は「Ethernet」の名称が付いていることが多いです。
- 「詳細設定」タブを開きます。
- 左メニューで「ワイヤレスモード(Wireless Mode)」を選択します。
- 右側の「値」をクリックして、別の「ワイヤレスモード(802.11g)」に変更して「OK」をクリックします。
Wi-Fiのワイヤレスモードを変更できたら、エラーが解決してインターネットに正常に接続されるようになったか確認してください。