Windows 11/10 で Winsock をリセットする方法

Windows SocketsまたはWinsockは、どのプログラムが Windows でのインターネットアプリケーション、つまり TCP/IP の入出力要求を処理するかを決定する技術仕様またはプログラミングインターフェースです。このガイドでは、Winsock について、リセットが必要な理由とタイミング、Windows 11/10 で Winsock をリセットする方法について説明します。

Winsock とは

プログラミングインターフェースであると述べました。Windows 11/10 には、API を実装し、Windows プログラムと TCP/IP 接続を調整するwinsock.dllという名前の DLL が含まれています。この設定には、インターネット接続用のコンピューター構成が含まれています。

Winsock をリセットする必要があるのはいつか

Windows Sockets または Winsock が破損することがあり、その結果、インターネットに接続できない場合があります。悪意のあるスクリプトを含む不明なファイルをダウンロードすると、エラーが発生する可能性があります。これらのスクリプトは Winsock を部分的にブロックし、インターネット接続をブロックする可能性があります。ウェブサイトを開くのに問題がある場合、Winsock の設定が破損している可能性があります。

次のいずれかのエラーメッセージまたは類似のエラーメッセージが表示された場合、Winsock をリセットする必要があります。

  • インターフェース「インターネット」を更新中にエラーが発生しました: ソケットではない何かに操作が試行されました。
  • ローカル エリア接続インターフェースの更新中にエラーが発生しました: 要求されたサービスプロバイダーをロードまたは初期化できませんでした。
  • ローカル エリア接続インターフェースの更新中にエラーが発生しました: ソケットではない何かに操作が試行されました。ドライバーに接続できません。エラーコード 2。
  • この操作を実行できる状態のアダプターがないため、操作が失敗しました。

Windows 11/10 で Winsock をリセットする方法

Windows 11/10 で Winsock をリセットするには、次の手順を実行します。

  1. スタートボタンを右クリック
  2. コマンドプロンプト (管理者) を選択
  3. netsh winsock resetと入力して Enter キーを押す
  4. ログファイルも生成するには、代わりにnetsh winsock reset c:\winsocklog.txtを使用します。
  5. コンピューターを再起動します。

先に進んで Winsock をリセットする前に、最初にシステムの復元ポイントを作成することを忘れないでください。

次に、管理者としてコマンドプロンプトを開き、次のコマンドを入力して Enter キーを押します。

netsh winsock reset

管理者として、変更のログファイルも生成できます。

上記の​​コマンドにログファイルのパスを追加するには、次のコマンドを入力します。

netsh winsock reset c:\winsocklog.txt

コマンドプロンプトでリセットを実行するまで待ちます。これで、コンピューターを再起動して効果を確認する必要があります。

Winsock をリセットするとどうなるか

コマンドを実行すると、DLL ファイルで発生した破損がすべて修正されます。したがって、新しいコピーの Winsock に置き換えてデフォルト設定に戻す以外に修正方法はありません。

ヒント: 当社のポータブルフリーウェア FixWin を使用すると、これと他のほとんどの Windows 設定または機能をワンクリックでリセットできます。

注意: ここでは、TCP/IP を解放し、DNS をフラッシュし、Winsock をリセットし、プロキシを一度にすべてリセットするバッチファイルを紹介します。

関連情報:

  1. DNS キャッシュをフラッシュする方法
  2. TCP/IP をリセットする方法
  3. WinHTTP プロキシサーバーの設定をリセットする方法。