Windows
 Computer >> コンピューター >  >> システム >> Windows

【Windows 11/10】IP・DNS・Winsock・プロキシを一括リセットできるバッチファイルの作成方法

PCを使っていると、理由もなくネットワーク接続が突然切断されてしまうことがあります。Windowsパソコンを再起動すれば改善する場合も多いのですが、毎回再起動するのは手間がかかり、必ずしも最適な解決策とは言えません。この記事では、Windows 11/10を再起動することなく、IPアドレスの解放・更新、Winsockやプロキシのリセット、DNSキャッシュのクリアをまとめて実行できるバッチファイルの作成方法をご紹介します。

IP・Winsock・DNSを一括リセットするバッチファイルの作り方

TCP/IPのリセットやDNSキャッシュのフラッシュは、通常の手順に従えば個別に実行できます。しかし、あらかじめ準備しておけば、小さなバッチファイルひとつでWindowsのネットワーク接続をリセットし、再取得できるようになります。

作成手順

Windows 11/10でネットワーク設定をリセットするバッチファイルを作成するには、以下の手順を実行します。

  1. Windowsキー + R を押して「ファイル名を指定して実行」ダイアログを開きます。
  2. ダイアログボックスに notepad と入力し、Enterキーを押してメモ帳を起動します。
  3. 以下のコードをコピーしてテキストエディタに貼り付けます。
ipconfig /release
ipconfig /renew
arp -d *
nbtstat -R
nbtstat -RR
ipconfig /flushdns
ipconfig /registerdns

各コマンドの意味

  • ipconfig /release と ipconfig /renew:現在のIPアドレスを解放し、直ちに新しいIPアドレスの取得を要求します。
  • arp -d *:ARPキャッシュ(ホスト名とIPアドレスの対応情報)を削除し、再取得できるようにします。
  • nbtstat -R:NetBIOSのリモートキャッシュ名テーブルを消去して再読み込みします。
  • nbtstat -RR:WINSサーバーへネームリリースパケットを送信し、その後リフレッシュを開始します。
  • ipconfig /flushdns と ipconfig /registerdns:DNSキャッシュをクリアした後、コンピューターに設定されているDNS名とIPアドレスの手動動的登録を開始します。

Winsockやプロキシも一緒にリセットしたい場合

Winsockカタログやプロキシ設定まで完全に初期化したい場合は、上記のコードに次の2行を追加しておくとより効果的です。

netsh winsock reset
netsh winhttp reset proxy

※Winsockのリセット後は、変更を反映させるためにPCの再起動が必要になる場合があります。

ファイルの保存と使い方

ファイルには任意の名前を付け、拡張子として .bat を追加します(例:ResetNetConec.bat)。デスクトップなど分かりやすい場所に保存しておくと便利です。

保存時には、「ファイルの種類」のボックスで すべてのファイル を選択してください。これにより、誤ってテキストファイル(.txt)として保存されるのを防げます。

以降は、ネットワーク接続の不調を感じたときに、バッチファイルを管理者権限で実行するだけで、ネットワーク接続を素早く復旧させることができます。

ヒント:コマンド操作に不安がある方は、ポータブルフリーウェア「FixWin」を利用すれば、TCP/IPのリセット、DNSのフラッシュ、Winsockのリセットなどをワンクリックで実行することも可能です。

  1. バッチファイルとは?基本の仕組みから作成・編集方法までわかりやすく解説

    Windowsパソコンを使用している方なら、「バッチファイル」という言葉を耳にしたことがあるかもしれません。初めて聞くという方でもご安心ください。バッチファイルとは、タスクを手動で実行することなく自動的に処理を実現するための便利な仕組みです。 本記事では、バッチファイルの概要と基本的な動作について詳しく解説します。 バッチファイルとは何か? Windowsユーザーであれば、コマンドプロンプト(CMD)というWindowsのコマンドラインプログラムをご存じでしょう。キーボードからコマンドを入力することで、さまざまな操作を実行できます。バッチファイルは、まさにそのCMDとユーザーの間をつなぐ仲介役

  2. Windows 10/11でTCP/IPスタックをリセットする方法【netshコマンド手順を解説】

    パソコンでインターネットに接続できず、エラーが表示されて困っていませんか?Windows 11のインストール後に「インターネットに接続できない」というトラブルが多く報告されています。原因はさまざまですが、最も多いのがTCP/IPスタックの不具合です。実はWindows 10でも同様の問題が発生することがあります。 TCP/IPスタック(Transmission Control Protocol/Internet Protocol Stack)は、インターネット通信の中核を担うプロトコル群です。デジタルデータを「パケット」と呼ばれる小さな単位に分割し、デバイスから宛先までの経路を確保しながら送受