[記事公開日]2025/10/31
🌐 netcfgコマンドの使い方|ネットワークドライバーやプロトコルを管理する高度な設定方法
もくじ
はじめに
Windowsのネットワーク機能は、ドライバー・プロトコル・クライアントなど複数のコンポーネントで構成されています。
これらをコマンドラインから直接制御できるのが netcfgコマンド です。
GUIの「ネットワーク接続」や「デバイスマネージャー」では手間のかかる操作を、簡潔なコマンドで自動化できる強力な管理ツールです。
この記事では、netcfg コマンドの基本構文、主なオプション、ドライバー操作や再インストールの実例をわかりやすく解説します。
🛠 netcfgコマンドとは?
| 項目 | 内容 |
|---|---|
| 役割 | ネットワークドライバー・クライアント・サービス・プロトコルの管理 |
| 用途 | ドライバーの追加/削除、ネットワーク設定のリセット、構成変更 |
| 特徴 | GUIを使わずに完全なネットワーク構成を制御できる高度な管理ツール |
netcfg は、システム管理者向けの上級ツールとして提供されており、Windowsインストール時やネットワークドライバーのトラブルシューティングでも利用されます。
📌 基本的な使い方
構文
netcfg [オプション]
主な使用例
| 操作内容 | コマンド例 | 説明 |
|---|---|---|
| 現在の構成を表示 | netcfg -q |
ネットワークドライバー・プロトコル・サービスの一覧を表示 |
| ネットワーク構成を初期化 | netcfg -d |
すべてのネットワーク設定をリセット(再起動が必要) |
| ドライバーを追加 | netcfg -l oemsetup.inf -c s -i ms_tcpip |
指定のINFファイルからTCP/IPプロトコルを追加 |
| ドライバーを削除 | netcfg -u ms_tcpip |
TCP/IPプロトコルを削除 |
🔍 よく使われるオプション一覧
| オプション | 説明 |
|---|---|
-l <ファイル名> |
ドライバーまたはコンポーネントのINFファイルを指定 |
-c <クラス> |
対象のクラスを指定(n=ネットワークアダプタ、s=サービス、p=プロトコル、c=クライアント) |
-i <ID> |
追加するコンポーネントの識別子を指定 |
-u <ID> |
削除するコンポーネントの識別子を指定 |
-d |
すべてのネットワーク設定をリセット(ドライバー再構成) |
-q |
現在のネットワーク構成情報を表示 |
⚙️ 応用的な使い方
1️⃣ ネットワーク設定を完全リセット
netcfg -d
ネットワーク関連のドライバー・プロトコル・設定をすべてリセットします。
再起動後に自動再構成されるため、通信不具合や接続不可トラブルの解決に効果的です。
2️⃣ TCP/IPドライバーを再インストール
netcfg -u ms_tcpip
netcfg -l %windir%\inf\nettcpip.inf -c p -i ms_tcpip
TCP/IPスタックが破損している場合に再構築します。
3️⃣ ドライバーの確認と一覧出力
netcfg -q > C:\Logs\netcfg_list.txt
現在のネットワーク構成をファイルに保存し、トラブルシューティングに利用できます。
⚠️ 注意点
| 注意点 | 説明 |
|---|---|
| 管理者権限が必要 | ドライバーの追加・削除・リセットには管理者として実行が必要 |
| リセット操作は慎重に | -d を実行すると全設定が消去され、再設定が必要になります |
| INFファイル指定時のパスに注意 | INFファイルの場所を誤ると「ファイルが見つかりません」エラーになります |
| OSバージョンによる動作差異 | Windows 10/11 で一部オプションが非推奨または異なる動作をする場合があります |
🧠 補足
netcfg -d は「ネットワークの初期化」ボタンと同等の効果があり、特にアダプタが認識されない・IPが取得できない・接続が不安定といったトラブルに有効です。
📊 まとめ表
| 操作内容 | コマンド例 | 説明 |
|---|---|---|
| 構成確認 | netcfg -q |
現在のドライバー・プロトコルを一覧表示 |
| 構成リセット | netcfg -d |
すべてのネットワーク設定をリセット |
| ドライバー追加 | netcfg -l oemsetup.inf -c p -i ms_tcpip |
INFファイルからプロトコル追加 |
| ドライバー削除 | netcfg -u ms_tcpip |
TCP/IPプロトコル削除 |
🔗 関連記事
-
💻 netstatコマンドで通信状態を監視する方法
-
🧩 netshコマンドでネットワーク構成を管理する方法
-
🧾 driverqueryコマンドでドライバー一覧を確認する方法
➡️ 同カテゴリ記事リスト
- 🔐 winrm/winrsコマンドの使い方|Windowsリモート管理の設定とコマンド実行方法
- 📂 tftpコマンドの使い方|シンプルなファイル転送を行う方法と注意点
- 👤 fingerコマンドの使い方|ユーザー情報取得とその歴史的背景
- 🌐 tracertコマンドの使い方|通信経路を追跡してネットワークトラブルを特定する方法
- 🌐 telnetコマンドの使い方|ポート接続確認とネットワーク診断に活用する方法
- 🌐 routeコマンドの使い方|ルーティングテーブルの表示と編集で通信経路を制御する方法
- 🌐 pingコマンドの使い方|ネットワーク通信の基本確認と活用方法
- 🌐 pathpingコマンドの使い方|経路遅延とパケットロスを詳細に測定する方法
- 🌐 nslookupコマンドの使い方|DNS確認とトラブル解決に役立つ使い方
- 🌐 netstatコマンドの使い方|通信状態を確認して不審な接続やネットワークトラブルを調べる方法
さいごに
netcfg コマンドは、ネットワーク構成を根本から操作できる強力な管理ツールです。
通信トラブル時の最終手段として利用されることも多く、正しく理解して使うことで、システムの安定性を高めることができます。
ドライバー破損や設定不整合の際には、netcfg -d によるリセットが有効な解決策となるでしょう。
