Windows 10でTFTPを有効にする方法:完全セットアップガイド

Windows 10 で TFTP を有効にすることは、特に目新しいことではありませんが、どこを調べればよいかわからない場合は少し面倒になる可能性があります。なぜわざわざ? ネットワーク関連の作業、たとえばファームウェアのフラッシュ、LAN 経由でのデバイスの起動、スイッチの管理などを行う場合、TFTP は非常に便利であることがわかります。シンプルで軽量ですが、注意しないと少し古くて安全ではないこともあります。幸いなことに、TFTP を有効にするのは、ほとんどの場合、Windows の機能でスイッチを切り替えるだけですが、手順を見落としたり、ファイアウォールのルールに惑わされたりして苦労している人々を見かけます。そこで、ここでは概要を説明します。これには、イライラを軽減できる追加のヒントやコマンドも含まれます。Windows 10 で TFTP を有効にすると、ローカル ネットワーク (または一部の信頼できる環境) で高速で手間のかからないファイル転送が可能になります。セットアップが完了したら、`tftp.exe` などのコマンドラインツールやサードパーティ製アプリを使って小さなファイルを送受信できます。ただし、大きなファイルや機密性の高いファイルには適していないので、ご注意ください。暗号化も認証も行われていないためです。もし設定に問題がなければ、手順を見ていきましょう。

Windows 10でTFTPを有効にする方法

コントロールパネルを開いてWindowsの機能にアクセスします

最も簡単な方法は、コントロールパネルに移動することです。スタートの横にある検索バーに「コントロールパネル」と入力してください。ポップアップ表示されたらクリックします。次に、Windowsの機能のリストにアクセスします。これは少し埋もれていて、メイン設定には表示されません。代わりに、プログラム> Windowsの機能の有効化または無効化 を探してクリックします。セットアップによっては「プログラム」セクションのすぐ下にありますが、新しいビルドでは、少しスクロールするか、サイドバーで探す必要がある場合があります。

TFTPクライアントを起動する

Windowsの機能ウィンドウが開いたら、リストから「TFTPクライアント」を見つけるだけです。必要であれば下にスクロールしてください。たいていは一番下の方にあります。その横にあるチェックボックスをオンにして、「OK」をクリックします。すぐに何も起こらない場合もありますが、Windowsは機能のインストール準備を始めます。適用まで数分待つように促されるかもしれません。一部のマシンでは、最初は失敗しても、再起動するか、Windowsの機能を素早く再起動するとうまくいくことがあります。なぜそうなるのかは分かりませんが、まあ、Windowsってそういうものですね。

変更を有効にするには、PCを再起動してください。

この手順は非常に重要です。何も変更されていないように見えても、再起動することで機能のインストールが完了します。再起動後、コマンドプロンプト(またはPowerShell)が起動し、TFTPコマンドを試してみてください。例えば、コマンドプロンプトまたはPowerShellを開き、「:」と入力してtftp -i 192.168.1.100 put filename.binファイルを送信するか、「get」コマンドを使用してファイルをダウンロードします。

それでも問題が解決しない場合は、ファイアウォールを確認してください。Windowsファイアウォールは、安全ではないためTFTPトラフィックをブロックすることがあります。許可するには、「設定」 > 「更新とセキュリティ」 > 「Windowsセキュリティ」 > 「ファイアウォールとネットワーク保護」に移動します。 「ファイアウォールを介したアプリの許可」を選択し、TFTPまたはコマンドラインアプリを検索または追加します。設定によっては、TFTPのデフォルトポートであるUDPポート69番のカスタム受信規則を作成する必要がある場合があります。

もう一つの注意点:コマンドラインやグラフィカルな設定がうまくいかない場合は、PowerShellを使ってTFTPを有効にしてみてくださいEnable-WindowsOptionalFeature -Online -FeatureName "TFTPClient"。これは、特に通常の方法で問題が発生している場合は、迅速かつ直接的な方法です。

ネットワークとセキュリティ設定を再確認してください

当然ながら、Windows は必要以上に困難にしています。ネットワークが UDP 69 をブロックしていないこと、ルーターやスイッチがトラフィックをフィルタリングしていないことを確認してください。TFTP はそういった意味ではやや脆弱です。また、VPN や別のサブネットを使用している場合は、何らかの障害が発生する可能性があることにご注意ください。まずは ping でテストするか、シンプルな TFTP put/get を試してみることをお勧めします。

追加のヒントとコツ

  • 管理者特権のコマンド プロンプトからコマンド ` tftp.exe ` を使用します。このコマンドは Windows に組み込まれていますが、無効になっていたり、PATH に設定されていない場合があります。
  • 繰り返し使用する場合、よく使用するコマンドを含むバッチ スクリプトを作成することを検討してください。これにより、手動での入力が大幅に節約されます。
  • 一部の設定では、TFTP を有効にすると、干渉する場合には IPv6 やその他のネットワーク スタック機能も無効にする必要があります。
  • それでも問題が解決しない場合は、Windows をセーフ モードまたは最小限のサービスで実行して、何らかのアプリがブロックしていないかどうかを確認してください。

結局のところ、Windows 10でTFTPを有効にするには、機能を見つけて有効化し、ネットワークがトラフィックをブロックしていないことを確認することがほとんどです。少し面倒ですが、一度有効化してしまえば、ネットワーク転送やデバイスのプロビジョニングを素早く行える便利なツールが手に入ります。ただし、セキュリティが懸念される場合は、常に有効にしたままにせず、頻繁に使用する場合以外は必ず無効にしてください。

まとめ

  • コントロールパネルを開き、「プログラム」 > 「Windowsの機能の有効化または無効化」に進みます。
  • TFTPクライアントのチェックボックスをオンにします
  • [OK]をクリックしてPCを再起動します
  • 必要に応じてファイアウォールルールを構成する

まとめ

Windows 10でTFTPを有効にするのは難しくありませんが、時々、まるで尻尾を追いかけているような気分になることがあります。一度設定してしまえば、ネットワーク設定がすべてうまくいけば、プロセス全体がずっとスムーズになります。特に管理された環境では、基本的なファイル転送には十分機能しますが、特別なセキュリティ対策を講じない限り、機密性の高いデータ転送には頼らないでください。この方法が役に立つことを祈っています。そして、適切な状況であれば、これは多くの手間を省くことができるちょっとしたコツです。