Windowsエラー
 Computer >> コンピューター >  >> トラブルシューティング >> Windowsエラー

修正:ネットワーク接続に必要なWindowsソケットレジストリエントリが欠落している

「ネットワーク接続に必要なWindowsソケットレジストリエントリがありません」 エラーは、Windowsソケット( Winsock とも呼ばれます)内の破損を指します )レジストリエントリ。 Windowsソケット は、着信および発信ネットワーク要求を管理することによってサポートプログラムとして機能するプログラミングインターフェイスです。ネットワーク要求がWinsockによって処理されない場合、インターネット接続はまったく機能しません。私たちの多くは、Windows10の発売によってランダムなネットワークの問題が解消されることを望んでいました。残念ながら、そうではありませんでした。多くのWindows 10ユーザーが、インターネットへの接続を妨げるエラーを報告しているためです。 修正:ネットワーク接続に必要なWindowsソケットレジストリエントリが欠落している 組み込みのトラブルシューティングツールで問題を調査すると、Windowsは次のように報告します。「WindowsSocketsレジストリネットワーク接続に必要なエントリがありません」 。ご想像のとおり、WindowsTroubleshooterが問題を自動的に修正する可能性は事実上存在しません。

「ネットワーク接続に必要なWindowsSocketsレジストリエントリがありません」を引き起こす最も一般的な原因の候補リストを次に示します。 エラー

  • このコンピューターに1つ以上のネットワークプロトコルがありません
  • WindowsSocketsレジストリエントリがありません

不思議なことに、この問題はWindows Update( KB3034229 )の後に最初に現れ始めました。 )。アップデートを適用した直後は、インターネットに接続できずに多くのユーザーがいなくなってしまいました。この問題は、Windows10へのアップグレードにも関連しています。Windows10へのアップグレードにより、Winsockレジストリが混乱することになります。

良いニュース–レジストリエントリは実際には欠落していません。より正確な言い方をすれば、エントリが破損しているか、システムが期待するものとは異なるものに変更されているということです。別のシナリオは、サードパーティのアプリケーションがエントリの変更を妨げていることです。

悪いニュース–問題はさまざまな要因によって引き起こされることが知られているため、広範なトラブルシューティングセッションに備える必要があります。状況によっては、エラーが誤解を招く可能性があり、実際の問題はWindowsSocketsとは関係がない場合があります。

考えられる原因がわかったので、修正の部分に移りましょう。以下に、Windows10ユーザーが「ネットワーク接続に必要なWindowsSocketsレジストリエントリが欠落している」を解決するのに役立つ修正のコレクションを示します。 エラーが発生し、インターネットに再度接続します。状況に合った修正が見つかるまで、それぞれの方法に従ってください。

方法1:Winsockコンポーネントをリセットする

Winsockは、組み込みのWindowsネットワークソフトウェアがネットワークサービスにアクセスする方法を定義する仕様ガイドラインです。破損したWinsockが問題の原因である場合、問題を解決する最も簡単で効果的な方法は、コマンドプロンプトを使用してWindowsソケットをリセットすることです。これがエラーの根本的な原因である場合は、TCP/IP設定にも影響を与えている可能性があります。

コマンドプロンプトで一連のコマンドを実行して、WinsockとTCP/IP設定をリセットしてみましょう。以下のクイックステップバイステップガイドに従って、問題が解決したかどうかを確認してください。

  1. Windowsのスタートバー(左下隅)をクリックして、「cmd」を検索します 。 コマンドプロンプトを右クリックします [管理者として開く]を選択します。
    修正:ネットワーク接続に必要なWindowsソケットレジストリエントリが欠落している
  2. 次のコマンドを入力してコマンドプロンプトに貼り付けます Enterを押します それぞれの後にキー:

    netsh winsock reset
    netsh int ip reset
    ipconfig / release
    ipconfig / refresh
    ipconfig / flushdns
    修正:ネットワーク接続に必要なWindowsソケットレジストリエントリが欠落している

  3. コンピュータを再起動して、問題を解決できたかどうかを確認します。 「WindowsSocketsレジストリエントリ」の場合 エラーが発生してもインターネットに接続できません。方法2に進んでください。

方法2:ネットワークアダプタドライバをアンインストールする

Winsockのリセットでネットワークコンポーネントの通常の機能を復元できなかった場合は、ネットワークドライバに障害が発生する可能性を排除しましょう。それほど一般的ではありませんが、イーサネットアダプタが正しくインストールされていない場合があります。これは通常、ユーザーがWindows7またはWindows8からWindows10にアップグレードするときに発生します。

一部のユーザーは、「ネットワーク接続に必要なWindowsSocketsレジストリエントリがありません」を修正することができました。 ネットワークアダプタドライバをアンインストールし、クリーンリブート後に再インストールすることでエラーが発生します。これを行うためのクイックガイドは次のとおりです。

  1. Windowsキー+Rを押します 実行ウィンドウを開くには、「 devmgmt.msc」と入力します 」と入力してEnterを押します デバイスマネージャーを開くには 。
    修正:ネットワーク接続に必要なWindowsソケットレジストリエントリが欠落している
  2. デバイスマネージャー 、[ネットワークアダプタ]まで下にスクロールします ドロップダウンメニューを展開します。設定によっては、ネットワークアダプターの下に1つ、2つ、またはそれ以上のドライバーがある場合があります。 。
  3. 通常、最初のエントリは、再インストールする必要のあるイーサネットアダプタドライバです。それを右クリックして、デバイスのアンインストールを押します 。
    修正:ネットワーク接続に必要なWindowsソケットレジストリエントリが欠落している 注: ラップトップを使用している場合は、ワイヤレスネットワークアダプタもアンインストールします。
    修正:ネットワーク接続に必要なWindowsソケットレジストリエントリが欠落している
  4. ネットワークアダプタドライバがアンインストールされたら、システムの再起動をトリガーして、Windowsに不足しているドライバを再インストールさせます。エラーの原因がイーサネットアダプタドライバである場合は、システムが再起動するとインターネットに接続できるようになります。同じ問題が発生する場合は、方法3に進んでください。 。

方法3:Winsockレジストリを削除してTCP/IPを再インストールする

「WindowsSocketsレジストリエントリが必要です」に関する影響をWinsockから免除するため エラーが発生しました。長い道のりを進み、Winsockレジストリを完全に削除して、TCP/IPを再インストールしましょう。この方法は、単純なWinsockのリセットよりも時間がかかりますが、Winsockレジストリエントリに破損がないことを保証します。

注: この手順には、レジストリファイルの操作が含まれます。以下の手順を正しく実行してもリスクはありませんが、間違いがあると予期しないシステムの問題が発生する可能性があります。この方法を試す前に、システムの復元ポイントを作成することを強くお勧めします。

復元ポイントを配置したら、以下の手順に従います。

  1. Windowsキー+Rを押します 、「「regedit」」と入力します Enterを押します レジストリエディタを開くには 。
    修正:ネットワーク接続に必要なWindowsソケットレジストリエントリが欠落している
  2. レジストリエディタ 、左側のペインを使用して、次の場所に移動します: HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ WinSock2
    修正:ネットワーク接続に必要なWindowsソケットレジストリエントリが欠落している
  3. WinSock2を右クリックします キーを押してエクスポートを選択します 、次にレジストリバックアップを安全な場所に保存します。この手順は、万が一の場合に備えてバックアップとして実行されます。
    修正:ネットワーク接続に必要なWindowsソケットレジストリエントリが欠落している
  4. バックアップが完了したら、WinSock2をもう一度右クリックして、削除を選択します。
    修正:ネットワーク接続に必要なWindowsソケットレジストリエントリが欠落している
  5. ステップ3を繰り返します およびステップ4 WinSockを使用 フォルダ。これで、レジストリエディタを安全に閉じることができます 。
  6. Windowsキー+Rを押します 実行ウィンドウを開くには、「ncpa.cpl」と入力します。 Enterを押します ネットワーク接続を開きます。
    修正:ネットワーク接続に必要なWindowsソケットレジストリエントリが欠落している
  7. ローカルエリア接続を右クリックします (またはイーサネット )、プロパティを選択します 。
    修正:ネットワーク接続に必要なWindowsソケットレジストリエントリが欠落している
  8. プロパティ ウィンドウで、インストールを押します ボタン。
    修正:ネットワーク接続に必要なWindowsソケットレジストリエントリが欠落している
  9. プロトコルを選択します [ネットワーク機能の選択]の下 入力して追加をクリックします 。
    修正:ネットワーク接続に必要なWindowsソケットレジストリエントリが欠落している
  10. ネットワークプロトコルの選択 ウィンドウで、ディスクを持っているをクリックします 。
    修正:ネットワーク接続に必要なWindowsソケットレジストリエントリが欠落している
  11. ディスクからインストールに到達したとき ウィンドウに、 C:\ Windows \ infと入力します Enterを押します 。
    修正:ネットワーク接続に必要なWindowsソケットレジストリエントリが欠落している
  12. [ネットワークプロトコルの選択]の下 、インターネットプロトコル(TCP / IP)–トンネルを選択します [OK]をクリックします 。
    修正:ネットワーク接続に必要なWindowsソケットレジストリエントリが欠落している
  13. マシンを再起動して、問題が解決したかどうかを確認します。

方法4:VPN/プロキシ接続を無効にする

結果なしで最初の3つの方法を実行した場合、少なくともWinsockレジストリが無傷であると確信できます。

VPN/プロキシを使用する場合 あなたの匿名性を保護し、安全に閲覧するための解決策、あなたは間違いなくいくつかの調査を行う必要があります。一部のユーザーが報告しているように、「WindowsSocketsレジストリエントリ」 VPN/プロキシとの接続が弱いか不安定な場合にエラーが発生することがあります。

注: VPNまたはプロキシを使用しない場合は、方法5に直接進んでください。

接続を無効にしてシステムを再起動することにより、VPN/プロキシが問題の原因であるかどうかを確認します。エラー「ネットワーク接続に必要なWindowsSocketsレジストリエントリがありません」の場合 VPN /プロキシが無効になっている間はが表示されない場合は、VPN /プロキシプロバイダーのサポートに連絡して、役立つかどうかを確認する必要があります。それ以外の場合は、匿名性を保護するために別の解決策を探す必要があるかもしれません。

仮想プライベートネットワーク(VPN)を使用している場合 ネットワーク接続に表示されている ウィンドウでは、イーサネットアダプタを無効にしてから再度有効にすることで問題を一時的に修正できる場合があります。これを行うには、実行ウィンドウを開きます(Windowsキー+R )、「controlncpa.cpl」と入力しますEnterキーを押します。 ネットワーク接続に入ると ウィンドウで、イーサネットアダプタを右クリックします 無効を選択します 。アダプタが無効になっている場合は、もう一度右クリックして有効します。 もう一度。

修正:ネットワーク接続に必要なWindowsソケットレジストリエントリが欠落している

方法5:外部のウイルス対策スイートをアンインストールする

「ネットワーク接続に必要なWindowsSocketsレジストリエントリがありません」を引き起こしている可能性のある別の潜在的な原因 エラーはウイルス対策スイートです。私たちが収集したところによると、この問題はWindows Defenderが原因であることがわかっておらず、いくつかの外部のウイルス対策スイートでのみ発生することが確認されています。

注: 外部のウイルス対策スイートを使用しない場合は、方法6まで下にスクロールします 。

BitDefenderとAviraが原因として報告されることがよくありますが、この問題を引き起こすサードパーティのセキュリティスイートがさらに存在する可能性があります。一部のウイルス対策スイートがWinSockの問題を引き起こしている理由は不明ですが、一部のセキュリティソリューションがレジストリファイルで過保護になっている可能性があるとの推測があります。

残念ながら、ウイルス対策を一時的に無効にしても、スイートが問題の根本的な原因であるかどうかはわかりません。この問題をテストする唯一の方法は、ウイルス対策スイートをアンインストールし、システムを再起動して、エラーが削除されたかどうかを確認することです。それでも問題が発生する場合は、以下の方法に進んでください。

方法6:レガシーゲームとアプリケーションのアンインストール

レガシーアプリケーションとゲームは、最新バージョンのWindowsで互換性の問題を引き起こすことになります。一部のユーザーから、「ネットワーク接続に必要なWindowsSocketsレジストリエントリがありません」が報告されています。 レガシーゲームまたはアプリケーションのインストール後にエラーが表示され始めました。

問題のゲームがインストールされ、互換モードで完全に動作する場合でも Windows 10では、インストールキットに、互換性がないか、新しいOSでサポートされなくなった古いドライバーがバンドルされる可能性が高くなります。

Windows 10で実行するように構成されていない古いゲームまたはアプリケーションを最近アンインストールした場合は、インストールキットに含まれているドライバーと一緒にアンインストールしてみてください。レガシープログラムの痕跡がすべて削除されたら、システムを再起動して、インターネットに接続できるかどうかを確認します。問題が解決しない場合は、方法7に進みます。

方法7:静的IPの競合を解決する

コンピューターに静的IPを使用している場合は、アドレスの競合を処理しているかどうかを調査することをお勧めします。重複するIPアドレスの競合は、「WindowsSocketsレジストリエントリが必要」を生成することが知られています。 エラー。このような競合は、2つのエンドポイントに同じIPアドレスが割り当てられている場合に発生します。

ほとんどの場合、システム管理者がローカルエリアネットワーク上の2台のコンピューターに同じIPアドレスを誤って割り当てたために、IPの競合が発生します。ただし、1台のコンピューターが複数のアダプターで構成されている場合、またはISPが誤って2人の顧客に同じIPアドレスを割り当てた場合にも、IPの競合が発生する可能性があります。

静的IPを使用している場合は、同じIPが割り当てられた別のデバイスがローカルエリアネットワークにないことを確認することから始めます。問題がローカルではない場合は、別の静的IPを使用して、問題が解決するかどうかを確認してください。

方法8:DNSサーバーアドレスを手動で変更する

Windowsの組み込みユーティリティであるNetshは、ローカルネットワークで多くの優れた機能を実行できますが、一部のユーザーが「必要なWindowsSocketsレジストリエントリ」を解決するのにも役立ちました。 エラー。

具体的には、Netshを使用してDNSサーバーのアドレスを手動で変更することにより、ネットワーク接続を再開することができました。方法は次のとおりです。

  1. Windowsのスタートバー(左下隅)をクリックして、「cmd」を検索します 。 コマンドプロンプトを右クリックします [管理者として開く]を選択します。
    修正:ネットワーク接続に必要なWindowsソケットレジストリエントリが欠落している
  2. コマンドプロンプト 、「」 netshと入力します interface ip set dns“ Ethernet” static 8.8.8.8” Enterキーを押します。
    修正:ネットワーク接続に必要なWindowsソケットレジストリエントリが欠落している 注:
    イーサネットを置き換えます シナリオと異なる場合は、アダプター名を使用します。
  3. 再起動して、エラーが解決したかどうかを確認します。

方法9:ワイヤレスモードの変更

ワイヤレス接続で問題が発生している場合は、ワイヤレスモードに関係している可能性があります 。一部のユーザーは、ワイヤレスモードを 802.11b + g + n から変更することで、問題を解決することができました。 802.11g。

私たちが集めたものから、Windows10は 802.11b + g + nを本当に好きではありません ワイヤレスモードであり、そのタイプのワイヤレスネットワーク接続を使用しているときに動作することがよくあります。これは主に、Windows10を実行しているDellラップトップで発生することが知られています。

修正:ネットワーク接続に必要なWindowsソケットレジストリエントリが欠落している

ルーターの設定にアクセスできる場合は、ワイヤレスモードという名前のエントリを探します。 802.11b + g + nに設定している場合は、 802.11gに設定します または他の何か。

方法10:ルーター/モデムを工場出荷時の状態にリセットする

何も成功しなかった場合は、ルーターに注意を向けることをお勧めします。ネットワーク設定を強制的に再構成するために、ルーターのプラグを抜く/電源を切ることでライトを開始します。

それでも結果が得られない場合は、リセットボタンを使用してください 後ろに。すべてのルーター/モデムにはリセットボタンがあります。通常は背面にあり、手の届かないところにあるため、何か鋭利なものを押す必要があります。

修正:ネットワーク接続に必要なWindowsソケットレジストリエントリが欠落している

注: モデルによっては、ルーターを工場出荷時の設定にリセットすると、ルーターのパスワードもリセットされる場合があります。予期しない開発から保護するには、モデム/ルーターモデルに関連する特定のリセット手順をオンラインで検索してください。

別のルーター/モデムを配置している場合は、もう1つを設定して、同じ「WindowsSocketsレジストリエントリが必要」が生成されることを確認することもできます。 エラー。そうでない場合は、障害のあるルーター/モデムでファームウェアをリセットする必要があります。正確な手順はメーカーによって異なることに注意してください。


  1. FIX:Windows 10 Update Service が見つからない (解決済み)

    このチュートリアルには、Windows 10 での「Windows Update サービスが見つからない」問題を解決するための手順が含まれています。「Windows Update」サービスがサービス リスト (services.msc) にない場合、確認しようとすると次のエラーが発生します。 /install updates:「アップデートのインストール中に問題が発生しましたが、後で再試行します」というエラー コードのいずれかが表示されます:0x80070006、0x80080005、または 0x80070424. 修正方法:services.msc に Windows Update サー

  2. このコンピュータで 1 つまたは複数のネットワーク プロトコルが見つからないというエラーを修正

    突然、Wi-Fi またはその他のインターネット接続が機能しなくなります。 Wifiはインターネットにアクセスできると言っていますが、ウェブサイトを開くことができず、インターネット接続の兆候はありません。また、ビルトインのネットワーク トラブルシューティング ツール (タスクバー通知の [ネットワーク] アイコンを右クリック) を使用して問題を診断しようとすると、「One or More Network Protocols Are Missing on this computer」という結果になります。 」または「Windows ソケット レジストリ エントリがありません。ほとんどの場合、不適切