Winsockとは何か、カタログはどう壊れるのか
Winsock(Windows Sockets)は、Windows上のすべてのアプリケーションがネットワーク接続を開くために使うインターフェイスです。ブラウザーやメーラー、メッセンジャーとTCP/IPスタックの間に挟まったAPIレイヤーにあたります。サードパーティ製ソフトウェアがこのトラフィックに割り込めるよう、Windowsはプロバイダーのカタログを保持しています。アンチウイルススイート、古いファイアウォール、コンテンツフィルター、VPNクライアントは、かつてここにレイヤードサービスプロバイダーとして自分を登録していました。現在のWindows 10と11は別の仕組み——Windowsフィルタリングプラットフォーム——に主力を移していますが、カタログは今も存在し、破損したり順序が乱れたままになったりします。
ダメージの多くはソフトウェアの削除と一緒にやって来ます。アンインストールされたVPN、構成が入れ替わったセキュリティスイート、更新の途中で落ちたインストーラーは、孤児となったエントリを残します。その結果、Wi-Fiには接続し、信号は健康そのもの、IPアドレスへのpingまで通るのに、どのブラウザーもページに到達できないと報告するマシンができあがります。こうしたケースでは、アプリケーションのログにWinsockエラー10038・10050・10054が積もっていきます。
- Wi-Fiは接続済みなのに、どのブラウザーもページに到達できないと言う
- VPN、アンチウイルス、ファイアウォール製品を削除した直後に不調が始まった
- メッセンジャーは動くのにブラウザーはダメ——あるいはその逆。特定レイヤー特有の症状
- アプリケーションがソケットエラー10038・10050・10054を記録している
- プロキシユーティリティを削除したら、インターネットが二度と戻らなくなった
リセットの実行手順
Win+Xを押して「ターミナル(管理者)」を選びます——Windows 10では「コマンド プロンプト(管理者)」という名前です。あるいはWinを押してcmdと入力し、結果を右クリックして「管理者として実行」を選んでもかまいません。netsh winsock resetと入力してEnter。WindowsはWinsockカタログがリセットされたことを確認し、再起動が必要だと案内します。事前にnetsh winsock show catalogで現在のカタログを調べることもできますが、実際には出力が長くてほとんど読めたものではありません——リセットそのものが診断を兼ねます。
再起動は省略できません。再起動の間にだけ、WindowsはMicrosoft純正のプロバイダーでカタログを作り直します。ログオフやWi-Fiの切り替えでは何も変わりません。再起動後にネットワークへ接続して確認してください——一度きりの破損という典型的なケースでは、接続性はすぐに戻ります。
リセットで何が消え、どこまで掘るべきか
リセットはサードパーティ製プロバイダーのエントリを捨ててMicrosoftのデフォルトを復元します。Wi-Fiプロファイルとそのパスワードは削除せず、IP構成にも触れず、何もアンインストールしません。ネットワークフィルターを本当に必要とするソフトウェア——一部のVPNクライアント、ペアレンタルコントロール、古いアンチウイルススイート——は、フックを取り戻すために後から再インストールか修復が必要になることがあります。リセットしても問題が生き残るなら、次に試すのはTCP/IPスタックそのもの(netsh int ip resetでリセット)、その次がデバイス マネージャーでのアダプタードライバーです。
Winsockリセットは儀式ではなくメスとして扱いましょう。健康なマシンで実行する理由も、定期的に走らせる理由もありません。存在意義は、サードパーティ製ソフトの失敗の後始末にこそあります。毎月リセットしているなら、本当の敵はカタログを壊し続けている何かです。たいていはインストーラーの残骸か、同じレイヤーを取り合う2つのセキュリティ製品です。
よくある質問
netsh winsock resetは保存済みのWi-Fiパスワードを消しますか?
いいえ。リセットが作り直すのはWinsockカタログだけです。ワイヤレスプロファイルとそのキーはそのまま残ります。「設定」のネットワークリセットは別の、より重いツールで、既知のネットワークを本当に削除します。
Windows 11でWinsockリセットは安全ですか?
はい。次の起動時にWindowsが自身のデフォルトプロバイダーを復元しますし、コマンド自体もMicrosoftのドキュメントで標準の修復手順とされています。ネットワークレイヤーに組み込んだサードパーティ製ツールには、後で再インストールが必要になる場合があります。
netsh winsock resetの後に再起動は必須ですか?
はい。カタログは起動中に再構築されるため、再起動しなければ何も変わりません。スタートメニューの「再起動」を使ってください——高速スタートアップを迂回し、変更が本当に適用されます。
購入前にライセンスの内容をご確認ください。
一度限りの 30 分試用では基本ツールを利用できます。PRO 機能は有料ライセンスを有効にするまでロックされています。
次に読む記事
お問い合わせ: [email protected]