How to Install a TFTP Server on a Windows 10 PC

Quick Insight

You set up a TFTP server on Windows 10 by installing the free SolarWinds tool. You run its installer and then click the Start button to wake up the service. The app creates a root folder on your C drive where you place sample files. On the client side, you turn on the TFTP feature from Windows Programs and Features. You then open a CMD prompt and pull or push a file with the get and put commands. So you build a fast and simple file pipe for testing routers and local tasks.

If you work with network devices, at some point you need TFTP. This protocol saves the day when you set up routers or switches. So, how do you install a file transfer server on Windows 10? This guide shows you exactly that. Additionally, you need no tech background at all.

First, let us clarify what this tool is. TFTP, or Trivial File Transfer Protocol, is a very simple file transfer tool. It uses UDP port 69. It is fast and light. Yet it lacks security. It offers no encryption or password protection. So use it only on local networks. In live setups, always choose SSH or SFTP. Still, it is perfect for test scenarios.

SolarWinds TFTP Server is one of the most practical tools for this job. It is free. Setup is easy. The interface is plain and clear. Additionally, it works fully with Windows 10. Even better, a virtual machine keeps you isolated from errors. On top of that, you can view log records.

If you are ready, let us start with Step 1. That way, you run your own server in no time. Also, following the steps in order cuts your error rate. As a result, network management becomes much more practical.

TFTP Server Installation

TFTP Server Installation and Use on Windows 10

TFTP, or Trivial File Transfer Protocol, moves data in a very simple way. However, it is not a secure protocol compared with FTP. Even so, it offers a fast and practical fix on local networks.

Now we will use the SolarWinds program on Windows 11 and 10. That way, we set up our own server step by step.

First, our setup has two parts:

  • TFTP Server: Provides the file transfer service.
  • TFTP Client: Handles file upload and download tasks.

You can use a PC, laptop, or server to set up the file transfer service. Best of all, you do not need a real server. Simply install SolarWinds on a Windows system and run this tool.

What Is a TFTP Server?

This protocol uses UDP port 69. Also, it serves files to clients. Typically, you use it to load software onto Cisco or other brand routers. Do not use this method where security matters most.

Instead of this protocol, you can use FTP or another option. That way, you can test by setting up a temporary file transfer server on your local network.

SolarWinds TFTP Server Configuration

First, click the button below to download the SolarWinds program. Next, create a new virtual machine in VMware or VirtualBox. Then, install a clean copy of Windows 10 on it.

After you download the software, follow the steps below in order.

Download SolarWinds

VMware Virtual Machine Preparation

Step 1

To set up a server on a Windows 10 virtual machine, first set VMware network settings to Bridged.

VMware Bridged Connection

Step 2

Also, you can set VMnet0 to Bridged in the VMware Virtual Network Editor.

Virtual Network Editor

Step 3

Start the Microsoft Windows 10 virtual machine.

Starting the Virtual Machine

Step 4

Copy the SolarWinds program you downloaded to the Windows 10 virtual machine. Then run the setup file as an administrator.

Run SolarWinds Program as Admin

SolarWinds TFTP Server Setup

Step 1

Click Next in the SolarWinds setup window.

SolarWinds Setup Wizard

Step 2

Accept the SolarWinds license agreement. Then click Next.

Accepting the License Agreement

Step 3

Type a username and company name in the contact window. Then click Next.

Entering User and Company Name

Step 4

Leave the install location at its default value. Then click Next.

Choosing Install Location

Step 5

Click Install to start the setup.

Program Ready to Install

Step 6

Click Finish in the wizard window.

Setup Complete

Starting and Configuring SolarWinds

Step 1

Open the SolarWinds program. Then click File.

Running the Program

Step 2

As you can see, the service is not running yet. Click Start to launch it.

Starting the Service

Step 3

You can change the storage location for this service.

Configuring Storage Location

Step 4

After you start the service, the system creates a TFTP-Root folder on the C:\ drive.

Root Folder Configuration

Step 5

Create two text files in the TFTP-Root folder.

Creating New Text Files

Enabling the Client

Step 1

After you install the server on the virtual machine, set up your host machine as the client.

Therefore, go to Control Panel to enable the client. Then click “Turn Windows features on or off” in Programs and Features.

Turn Windows Features On or Off

Step 2

The window shows many services. Scroll down to find the client service. Enable it, and then click OK.

Client Feature

Step 3

Click Close in the Windows features window.

Additionally, Telnet is not secure these days either. Still, it works for switch setup on local networks. You can follow similar steps to enable the Telnet protocol on Windows.

Windows Completed Requested Changes

File Transfer via CMD

Step 1

Press Windows Key + R to open the Run window. Type CMD and press Enter.

Run the “tftp” command in the Command Prompt. That way, you check if the client service runs.

CMD / tftp

Step 2

To copy the text file you made to the host computer’s desktop, use this CMD command: “tftp -i 192.168.1.102 get 1.txt.”

tftp -i 192.168.1.102 get 1.txt

tftp -i 192.168.1.102 get 1.txt

Step 3

You copied the 1.txt file from the server!

File Transfer Successful

Step 4

Open the 1.txt file you copied. Write something in it and save the file. If the file is read-only, change it in file properties.

Editing the Text File

Step 5

To send the edited file to the server, run this CMD command: “tftp -i 192.168.1.102 put 1.txt.”

tftp -i 192.168.1.102 put 1.txt

tftp -i 192.168.1.102 put 1.txt

Step 6

You completed the file transfer.

File Send Successful

Step 7

Open the 1.txt file in the TFTP-Root folder. Then check the change.

Checking Server Storage

Step 8

You can review logs of your server’s actions in the image below.

SolarWinds Server

If you care about security, use more modern protocols. For example, a secure SSH connection over an encrypted channel makes far more sense.

To be clear, keep this tool only in a closed test setup. Always choose SSH or SFTP for live systems. Additionally, installing an SSH server on Windows 10 is just as easy.

Video

Video Thumbnail
Watch on YouTube

Frequently Asked Questions About This Server

Do I need real hardware to set up a server?

No, you do not. I always tell my clients: a regular Windows 10 PC works fine.
Even a laptop does the job. Install the SolarWinds program. That is all.
Therefore, you spend no money on extra hardware. You can also use a virtual machine. A real server is not needed.

Why is this protocol unsafe? When should I use it?

Notably, this protocol offers no encryption or authentication. It uses UDP port 69.
Therefore, never use it for sensitive data. The secret is: use it only on a local network for quick tests.
For example, you use it when loading firmware onto a network device. In security-first setups, go with FTP or SFTP. Be careful when testing on Windows 10.

Is a virtual machine required for SolarWinds?

Not required, but a virtual machine is strongly recommended. That way, even if you make a mistake, your main system stays safe.
Set up a clean Windows 10 installation with VMware or VirtualBox. Then install SolarWinds. This approach is much safer.
Also, set network mode to Bridged. That way, you talk to real network devices with no issues. In my experience, this method cuts errors greatly.

How do I enable the client feature on Windows 10?

Go to Programs and Features in Control Panel. Click “Turn Windows features on or off” on the left side.
Scroll down the list to find “Client.” Check the box and click OK.
It is that simple. Then type “tftp” in CMD. If the command runs, you are good.

What commands do I use to get and send files?

There are two basic commands. To get a file from the server, use “tftp -i [IP] get filename.txt.” The -i flag sets binary mode.
To send a file to the server, type “tftp -i [IP] put filename.txt.” It is best to test with get first.
For example, if the IP is 192.168.1.102, the command is: “tftp -i 192.168.1.102 get 1.txt.” The transfer completes in seconds. It runs smoothly on Windows 10.

Where can I view logs of my actions?

Open the main SolarWinds interface. The screen lists the full transfer history. You see which file was sent or received and when.
In other words, everything is transparent. Check here first when you encounter an error. Logs help you spot the issue instantly.
Even if you changed the file path, records still show the right location. This feature helps you the most.

Conclusion

In this article, we installed and set up SolarWinds, the best tool for this file transfer method in a network setup. Finally, we enabled the client on the host machine. Then we looked at how to move a file to the server. Thanks for following along!

They'll Thank You for Discovering This Guide!

Ready to do your loved ones a huge favor with just one click? Knowledge grows as it is shared.

Be the first to share your comment