【解決済み】「このコンピューターには1つ以上のネットワークプロトコルがありません」エラーの直し方
「このコンピューターには1つ以上のネットワークプロトコルがありません」エラーの修正方法:Windows 10にアップグレードした後、WiFiが「接続は制限されています」と表示されたり、インターネットにアクセスできなくなったりすることがあります。Windowsネットワーク診断を実行して問題を調査すると、「このコンピューターには1つ以上のネットワークプロトコルがありません」というエラーメッセージが表示されるケースです。
厄介なのは、WiFi自体は接続済みなのにウェブサイトが一切開けず、ネットワーク診断を実行しても役に立たず、上記のエラーが表示されるだけという点です。詳細を確認すると、以下の理由が表示されます。
ネットワーク接続に必要なWindowsソケットのレジストリエントリが見つかりません。
つまり、このエラーはネットワーク接続に不可欠なWindowsソケットのレジストリエントリが欠落していることが原因で発生します。以下のトラブルシューティング手順に従って、エラーを解決していきましょう。
「このコンピューターには1つ以上のネットワークプロトコルがありません」エラーの修正方法
作業を始める前に、万が一問題が発生した場合に備えて復元ポイントを作成しておくことをおすすめします。
まず、別のデバイスでWiFiに接続できるかどうかを確認してください。次にルーターを再起動し、PCでインターネットが使えるか再度チェックします。それでもエラーが解消しない場合は、以下の手順を試してください。
方法1:ウイルス対策ソフトとファイアウォールを一時的に無効化する
1. タスクトレイのウイルス対策ソフトのアイコンを右クリックし、「無効にする」を選択します。

2. 次に、ウイルス対策ソフトを無効にしておく時間を選択します。

注意:できる限り短い時間(15分や30分など)を選びましょう。
3. 完了したら、再度WiFiにアクセスし、エラーが解消されるか確認します。
4. Windowsの検索ボックスに「control」と入力し、検索結果から「コントロールパネル」をクリックします。

5. 「システムとセキュリティ」をクリックします。
6. 「Windows Defender ファイアウォール」をクリックします。

7. 左側のウィンドウから「Windows Defender ファイアウォールの有効化または無効化」をクリックします。

8. 「Windows Defender ファイアウォールを無効にする」を選択してPCを再起動します。その後、再度WiFiに接続し、エラーが解消されるか確認してください。
上記の方法で解決しなかった場合は、必ず同じ手順でファイアウォールを再度有効にしておきましょう。
方法2:欠落しているネットワークプロトコルを復元する
1. Windowsキー + X を押し、「コマンドプロンプト(管理者)」を選択します。

2. コマンドプロンプトに以下のコマンドを入力し、それぞれEnterキーを押します。
netsh int ip set dns
netsh winsock reset

3. コマンドプロンプトを閉じ、変更を保存するためにPCを再起動します。
方法3:SFCとDISMを実行する
1. Windowsキー + X を押し、「コマンドプロンプト(管理者)」をクリックします。

2. コマンドプロンプトに以下を入力してEnterキーを押します。
Sfc /scannow sfc /scannow /offbootdir=c:\ /offwindir=c:\windows (上記で失敗した場合はこちらを試す)

3. 上記の処理が完了するまで待ち、完了したらPCを再起動します。
4. 再度コマンドプロンプトを開き、以下のコマンドを順番に入力してそれぞれEnterキーを押します。
a) Dism /Online /Cleanup-Image /CheckHealth b) Dism /Online /Cleanup-Image /ScanHealth c) Dism /Online /Cleanup-Image /RestoreHealth

5. DISMコマンドを実行し、完了するまで待ちます。
6. 上記のコマンドが機能しない場合は、以下を試してください。
Dism /Image:C:\offline /Cleanup-Image /RestoreHealth /Source:c:\test\mount\windows Dism /Online /Cleanup-Image /RestoreHealth /Source:c:\test\mount\windows /LimitAccess
注意:C:\RepairSource\Windows の部分は、実際の修復ソース(Windowsインストールメディアや回復ディスク)の場所に置き換えてください。
7. PCを再起動して変更を保存し、エラーが解消されるか確認します。
方法4:TCP/IPを再インストールする
1. Windowsの検索ボックスに「control」と入力し、「コントロールパネル」を開きます。

2. コントロールパネルから「ネットワークとインターネット」をクリックします。

3. 「ネットワークと共有センター」をクリックし、右側のメニューから「アダプターの設定の変更」をクリックします。

4. エラーが表示されているWiFiまたはイーサネット接続を右クリックし、「プロパティ」を選択します。

5. 「この接続は次の項目を使用します:」の下にある項目を1つずつ選択し、「インストール」をクリックします。

6. 「ネットワーク機能の種類を選択」ウィンドウで「プロトコル」を選択し、「追加」をクリックします。

7. 「Reliable Multicast Protocol(信頼できるマルチキャスト プロトコル)」を選択してOKをクリックします。

8. リストされているすべての項目に対して同じ操作を行い、すべて閉じます。
9. PCを再起動して変更を保存し、エラーが解消されるか確認します。
方法5:ネットワークアダプターを再起動する
1. Windowsキー + R を押し、「ncpa.cpl」と入力してEnterキーを押します。

2. ワイヤレスアダプターを右クリックし、「無効にする」を選択します。

3. 同じアダプターを再度右クリックし、今度は「有効にする」を選択します。

4. PCを再起動し、再度ワイヤレスネットワークに接続して、エラーが解消されるか確認します。
方法6:Winsockをリセットする
1. Windowsボタンを右クリックし、「コマンドプロンプト(管理者)」を選択します。

2. 管理者コマンドプロンプトで以下のコマンドを順番に入力し、それぞれEnterキーを押します。
- ipconfig /flushdns
- nbtstat –r
- netsh int ip reset
- netsh winsock reset

3. 変更を適用するために再起動します。「netsh winsock reset」コマンドでこのエラーが解決するケースが多く報告されています。
方法7:システムの復元を実行する
1. Windowsキー + R を押し、「sysdm.cpl」と入力してEnterキーを押します。

2. 「システム保護」タブを選択し、「システムの復元」をクリックします。

3. 「次へ」をクリックし、希望のシステム復元ポイントを選択します。

4. 画面の指示に従ってシステムの復元を完了させます。
5. 再起動後、エラーが解消している可能性があります。
方法8:IPv6を無効化する
1. タスクトレイのWiFiアイコンを右クリックし、「ネットワークと共有センターを開く」をクリックします。

2. 現在の接続をクリックして設定を開きます。
注意:ネットワークに接続できない場合は、イーサネットケーブルで接続してからこの手順を行ってください。
3. 開いたウィンドウで「プロパティ」ボタンをクリックします。

4. 「インターネット プロトコル バージョン 6 (TCP/IPv6)」のチェックを外します。

5. 「OK」をクリックし、「閉じる」をクリックします。変更を保存するためにPCを再起動します。
方法9:ネットワークコンポーネントをリセットする
1. Windowsキー + X を押し、「コマンドプロンプト(管理者)」を選択します。

2. コマンドプロンプトに以下のコマンドを1つずつ入力し、それぞれEnterキーを押します。
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
3. 「アクセスが拒否されました」というエラーが表示された場合は、Windowsキー + R を押し、「regedit」と入力してEnterキーを押します。

4. 以下のレジストリキーに移動します。
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nsi\{eb004a00-9b1a-11d4-9123-0050047759bc}\26
5. 「26」を右クリックし、「アクセス許可」を選択します。

6. 「追加」をクリックし、「EVERYONE」と入力してOKを押します。EVERYONEがすでに存在する場合は、「フル コントロール(許可)」にチェックを入れます。

7. 「適用」をクリックし、続いて「OK」をクリックします。
8. 再度コマンドプロンプトで上記のコマンドを実行し、変更を保存するためにPCを再起動します。
方法10:プロキシを無効化する
1. Windowsキー + R を押し、「inetcpl.cpl」と入力してEnterキーを押し、「インターネットのプロパティ」を開きます。

2. 「接続」タブに移動し、「LAN の設定」を選択します。

3. 「LAN にプロキシ サーバーを使用する」のチェックを外し、「設定を自動的に検出する」にチェックが入っていることを確認します。

4. 「OK」をクリックし、「適用」をクリックしてからPCを再起動します。
方法11:ネットワークアダプタードライバーを更新する
1. Windowsキー + R を押し、「devmgmt.msc」と入力してEnterキーを押します。

2. 「ネットワーク アダプター」の下にあるワイヤレスアダプターを右クリックし、「ドライバーの更新」を選択します。

3. 「コンピューターを参照してドライバーソフトウェアを検索」を選択します。

4. 次に「利用可能なドライバーの一覧から選択します」をクリックします。

5. 一覧から最新のドライバーを選択し、「次へ」をクリックします。
6. PCを再起動して変更を保存し、エラーが解消されるか確認します。
方法12:ネットワークアダプターをアンインストールする
1. Windowsキー + R を押し、「devmgmt.msc」と入力してEnterキーを押します。

2. 「ネットワーク アダプター」を展開し、WiFiアダプターを右クリックして「アンインストール」を選択します。

3. 確認のため、もう一度「アンインストール」をクリックします。
4. 「ネットワーク アダプター」を右クリックし、「ハードウェア変更のスキャン」を選択します。

5. PCを再起動すると、Windowsが自動的にデフォルトのドライバーをインストールします。
方法13:Google DNSを使用する
1. コントロールパネルを開き、「ネットワークとインターネット」をクリックします。

2. 「ネットワークと共有センター」をクリックし、「アダプターの設定の変更」をクリックします。

3. 使用中のWi-Fiを選択してダブルクリックし、「プロパティ」を選択します。

4. 「インターネット プロトコル バージョン 4 (TCP/IPv4)」を選択し、「プロパティ」をクリックします。

5. 「次のDNSサーバーのアドレスを使う」にチェックを入れ、以下を入力します。
優先DNSサーバー:8.8.8.8
代替DNSサーバー:8.8.4.4

6. すべてのウィンドウを閉じると、エラーが解消される可能性があります。
方法14:Windows 10ネットワークトラブルシューティングツールを実行する
1. Windowsキー + I を押して「設定」を開き、「更新とセキュリティ」をクリックします。

2. 左側のメニューから「トラブルシューティング」を選択します。
3. トラブルシューティング画面で「インターネット接続」をクリックし、「トラブルシューティングツールの実行」をクリックします。

4. 以降は画面の指示に従ってトラブルシューティングツールを実行します。
5. 変更を保存するためにPCを再起動します。
方法15:TCP/IPをリセットする
1. Windowsボタンを右クリックし、「コマンドプロンプト(管理者)」を選択します。

2. 以下のコマンドを順番に入力し、それぞれEnterキーを押します。
(a) ipconfig /release
(b) ipconfig /flushdns
(c) ipconfig /renew

3. 再度管理者コマンドプロンプトを開き、以下のコマンドを順番に入力してそれぞれEnterキーを押します。
- ipconfig /flushdns
- nbtstat –r
- netsh int ip reset
- netsh winsock reset

4. 変更を適用するために再起動します。DNSフラッシュによってこのエラーが解決するケースがあります。
方法16:NetBIOSを無効化する
1. Windowsキー + R を押し、「ncpa.cpl」と入力してEnterキーを押します。

2. アクティブなWi-Fiまたはイーサネット接続を右クリックし、「プロパティ」を選択します。
3. 「インターネット プロトコル バージョン 4 (TCP/IPv4)」を選択し、「プロパティ」をクリックします。

4. 次のウィンドウで「詳細設定」をクリックし、「詳細TCP/IP設定」内の「WINS」タブに切り替えます。
5. NetBIOSの設定で「TCP/IP 上で NetBIOS を無効にする」にチェックを入れ、「OK」をクリックします。

6. 変更を保存するためにPCを再起動します。
方法17:BIOSを更新する
BIOSの更新は重要な作業であり、失敗するとシステムに深刻な損害を与える可能性があるため、専門家のサポートを受けることをおすすめします。
1. まず自分のBIOSバージョンを確認します。Windowsキー + R を押し、「msinfo32」(引用符なし)と入力してEnterキーを押し、「システム情報」を開きます。

2. 「システム情報」ウィンドウが開いたら、「BIOS バージョン/日付」を探し、メーカーとBIOSバージョンを控えておきます。

3. 次に、PCメーカーの公式サイトにアクセスします。例えばDell製の場合はDellのサイトに行き、シリアル番号を入力するか自動検出オプションをクリックします。
4. 表示されたドライバー一覧からBIOSをクリックし、推奨されるアップデートをダウンロードします。
注意:BIOSの更新中にPCの電源を切ったり、電源から切断したりしないでください。PCが損傷する恐れがあります。更新中はPCが再起動し、一瞬黒い画面が表示されます。
5. ファイルのダウンロードが完了したら、Exeファイルをダブルクリックして実行します。
6. 以上でBIOSの更新が完了し、問題が解決する可能性があります。
まとめ
以上の手順で「このコンピューターには1つ以上のネットワークプロトコルがありません」エラーを解決できるはずです。それでも問題が解決しない場合は、以下の関連記事も参考にしてみてください。
- 「既定のプリンターに設定できません」エラー0x00000709の対処法
- 「一時的なプロファイルでサインインしています」エラーの修正方法
- 「デスクトップは利用できない場所を参照しています」エラーの解決法
- Windows 10でWiFiに自動接続できない場合の対処法
この記事についてご不明な点がある場合は、お気軽にコメント欄でお尋ねください。
-
Windows 10で「このコンピュータには1つまたは複数のネットワークプロトコルがありません」エラーを修正する5つの方法
インターネットを閲覧中に「インターネットに接続できません」というエラーに遭遇したことはありませんか?これは「ネットワーク接続に必要なWindowsソケットレジストリエントリが見つかりません」というエラー、または「このコンピュータには1つまたは複数のネットワークプロトコルがありません」というエラーが原因である可能性があります。 このネットワークエラーは、Windows 10で最もよく発生する問題の一つです。WiFiやインターネット接続が突然機能しなくなったときに発生します。パソコン上ではインターネット接続が確立されていると表示されているのに、ブラウザではどのウェブサイトも開けず、「ネットワークプ
-
Windows 10で「1つまたは複数のネットワークプロトコルが見つかりません」エラーを解決する方法
Wi-Fiやその他のインターネット接続が突然使えなくなることがあります。Wi-Fiには「インターネットアクセスあり」と表示されているのに、ウェブサイトが一切開けず、実際にはインターネットに接続できていない状態です。タスクバーの通知領域にあるネットワークアイコンを右クリックして、内蔵のネットワークトラブルシューティングツールで診断すると、「このコンピューターで1つまたは複数のネットワークプロトコルが見つかりません」または「Windowsソケットのレジストリエントリが不足しています」というエラーが表示されます。多くの場合、誤ったネットワーク設定や、Winsock(Windows Sockets A