ネットワークのトラブルシューティングのためには、ネットワークの設定やサーバとの通信の状態などを調査する必要がある。ネットワークの診断ツールを使うと、設定の確認や通信状態の調査が簡単に行える。diagコマンドでも同様の診断を行うことができる。解説ネットワークのトラブルシューティングの方法としては、pingやtelnet、nslookupなどを始めとする定番のツールや、それらを使った典型的な診断手順がいくつかある。これらのツールを使って基本的なネットワーク設定の確認や、ゲートウェイ/DNS/WINS/DHCP/Proxy/メール/ニュースなどの各種サーバとの通信テストを行い、トラブルの原因を探っていく。これらの作業は、慣れてくればそう難しいことではない。場合によっては、どのような情報を収集すればよいかということすら分からないことがある。トラブルシューティングの対象となるマシンが遠隔地にある場合は、現場にいるユーザー自身に依頼してシステムの現在の状況を知らせてもらうことになるが、やはり熟練したユーザーでないと、必要な情報を収集することは難しいかもしれない。XPには、基本的なネットワーク関連の診断を自動的に行い、その情報をまとめてファイルに出力するための「ネットワークの診断」というツールが用意されている。ユーザーはこのツールを起動してボタンをクリックするだけでよい。実行結果は画面に表示されるだけでなく、HTMLファイルにも出力できるので、必要ならば管理者に送信してもらえばよい。この診断ツールでは、システムに装着されているネットワーク・インターフェイスの状態をレポートするほか、各種サーバ類(DNSサーバ、WINSサーバ、DHCPサーバ、ゲートウェイ)に対してpingを実行し、その結果もレポートする。Expressのアカウント情報で設定されている各種のメール・サーバ、ニュース・サーバに対してネットワーク接続を行い、その結果もレポートする。/all」などの結果(つまりネットワークの設定状況)を収集するのではなく、実際にpingなどによる通信を行った結果を表示することができるため、ネットワークの現在の実際の状態(サーバがダウンしていないかどうかなど)を知ることができる。センター」の「ツール」メニューから起動することができる。このコマンドは、実際にはnetshコマンドのサブコマンドによって実現されているようなので、ほぼ同等の機能は、netshのコマンドを組み合わせても実行することができる。2003マシンにログオンして操作する場合は、このnetshのサブコマンドを起動してもよいだろう。テストする項目(あるホストへのpingや、ポート番号を指定してのtcpによるの接続テストなど)をファイルに記述しておいて、それを実行させても同様の結果を得ることができる。Access(以下RRASと省略)」関連のサービスを制御するためのコマンドライン・インターフェイスである。実際にはRRASのサービスが停止していても、ネットワーク関連のパラメータの設定や確認など、いくつかの機能は実行することができる。netshのより詳しい使い方については、別稿の「常時接続時代のパーソナル・セキュリティ対策(第2回)」や「TIPS—ノートPCのTCP/IP設定を簡単に切り替える方法」などを参照していただきたい。2003では機能が拡張され、「diag(diagnose。診断という意味)」というカテゴリが新たに導入された。このdiagのサブコマンドとして、connectとpingというコマンドが用意されている。connectは、指定されたホストに対して、特定のポート番号を使ってTCP接続を試みるためのコマンド、pingは、指定されたホストに対してpingを実行するためのコマンドである。testというコマンドを実行すると、以上の各コマンドを実行し、結果を表示する。「ネットワークの診断」ツールは、これをGUIインターフェイスを使って行えるようにしたものである。実際、diagコンテキストの中でguiというコマンドを実行すると、「ネットワークの診断」ツールが起動するようになっている。センター]を起動する。トピックを選びます]から、どれでもよいから1つトピックを選んでクリックする。センター」を起動する。どれでもよいから、このうちの1つのトピックをクリックする。次の画面では、左下の[関連項目]から[ツール]をクリックする。すると、その上側にツールの一覧が表示されるので、[ネットワークの診断]をクリックすれば、画面の右側に「ネットワークの診断」ツールが表示される。ツールの選択ネットワーク診断ツールを起動するには、左下の関連トピックから「ツール」を選ぶ。これをクリックすると、上側にツールの一覧が表示される。ネットワークの診断ツールを起動するには、これをクリックする。以上はヘルプから起動する方法であるが、これ以外にコマンド・プロンプトから起動する方法もある。述べたように、このツールはnetshコマンドのサブコマンドである。guiと入力しても起動することができる。起動すると、次のような画面が表示される。ネットワークの診断ツール診断ツールは、現在のネットワークの状態に応じて、各サーバなどへの通信テストを行う。これをクリックすると診断が始まる。これをクリックすると診断する項目をいくらか設定することができるが、通常は特に必要ないだろう。このツールではユーザーが設定するようなオプションは特になく、ボタンをクリックするだけで自動的にシステムの診断が始まり、結果が表示される。診断結果はHTML形式で整形されて表示される。「成功」とはpingテストなどにおいて、1パケットのロスもせずにテストを通過したことを表す。Proxyテストにおける「成功」とは、指定されたサーバの特定のポートへのTCPによる接続が確立できたという意味である。再診断を行う場合はこれをクリックする。オプションを変更して再診断する場合はこれをクリックする。[+]マークをクリックすると、詳細が表示される。結果を保存したフォルダを表示する。必要なファイルを選択してメールで送信したりできる。結果をHTMLファイルにして保存するにはこれをクリックする。[ファイルに保存]というボタンをクリックすると、結果をHTML形式でファイルに保存することができるので、後で解析したり、管理者にメールで送ったりすることができる。コマンドライン上で診断するためには、netshコマンドを使うとよい。/v」を実行すると、(ほぼ同様の)結果が表示されるので、これをリダイレクトしてファイルに保存すればよい。より自動抽出したものです。(2017/7/21)キーボード配列が異なる言語に誤認識された場合の対処方法を紹介。