A switch needs its configuration backed up, or a router needs a firmware file - and the device only speaks TFTP. Here is the complete Windows setup: one small free GUI tool, one clean root folder, one firewall rule, and your first successful transfer.
TFTP (Trivial File Transfer Protocol) is the small, old file-transfer protocol that network devices still depend on. Switches, routers, IP phones and PXE boot systems use it because it is tiny enough to live inside device firmware. It has no username, no password and no encryption - which is exactly why it belongs on your local network only, switched on for the job and switched off after. This guide sets up a free GUI TFTP server on a Windows PC, the same way shown in the video, and finishes with a real transfer test. The popular free tools in this class - Tftpd64 and SolarWinds TFTP Server are the common names - all follow the same layout below, so the steps stay valid whichever one you use.
Keep four things ready. Nothing here costs money, and skipping a step is what causes most failed first transfers.
The root folder is the only folder the server can see. Every file a device downloads must sit in it, and every file a device uploads will land in it. Make it short and simple:
C:\TFTP-Root — avoid deep paths and spaces in the nameInstall the GUI tool and open its settings before you start the server. Two settings decide almost everything:
192.168.1.10), not a virtual adapter or a VPN address — a very common cause of "device cannot reach the server"Then start the server. The status should change to running / listening on UDP port 69.
The first time the tool runs, Windows Firewall usually pops up — allow it on Private networks. If no popup appeared, add the rule by hand:
69One honest detail: the device connects to port 69, but the server answers from a fresh temporary port. On a single LAN with the Windows Firewall this works automatically. Strict corporate firewalls between two subnets are where TFTP transfers go to die — if that is your network, do the transfer from a PC on the device's own subnet.
Do not declare victory because the tool opened. Test with the actual job, or with the safest real job there is — backing up a switch configuration. On a Cisco-class switch the documented command is:
copy running-config tftp:192.168.1.10) and a file name like switch-config.cfgC:\TFTP-Root and open it — a real config is readable textIf the transfer never starts, work through the timeout ladder in the troubleshooting guide in this series instead of randomly changing settings.
This step is part of the setup, not an optional extra. TFTP has no authentication: while the server runs, anyone who can reach your PC on the LAN can read every file in the root folder and, if writes are allowed, drop files into it. Switch configuration files routinely contain password hashes and SNMP strings.
The full TFTP server setup — installation, root folder, firewall and a live transfer — is shown step by step in the video.
▶️ Watch Full VideoYes. The well-known GUI tools in this class, such as Tftpd64 and SolarWinds TFTP Server, are free, and Windows itself even has an optional TFTP client feature (it is off by default and command-line only). The server side is what devices need, and the free GUI tools cover it completely for LAN work.
That is how TFTP is designed. The first request goes to UDP 69, then the server replies from a new temporary port and the rest of the transfer happens there. Normal LAN setups handle this fine; strict firewalls between subnets often break it, which is why the reliable habit is to run the server on the same subnet as the device.
Do not expose TFTP to the internet — it has no login and no encryption, so anyone could read your device configurations. Over your own private VPN it will technically work on a trusted link, but for anything sensitive prefer SFTP. TFTP's honest home is one local network, for device firmware and config jobs.