Skip to content

TechDirectArchive

Hands-on IT, Cloud, Security & DevOps Insights

  • Home
  • About
  • Advertise With US
  • Reviews
  • Contact
  • Toggle search form
Home » Windows Server » How to install and configure an FTP server on Windows 10
  • ccsC
    NTuser.dat file: How to correctly load Windows Registry Hive Windows
  • Could not load file or assembly
    Unable to edit MDT XML unattended file: Could not load file Windows Server
  • windows 10 creators update wallpaper 1
    How to locate and edit the host file on Windows Windows Server
  • shut down 650x300 1
    How to prevent users from shutting down in a Virtual Machine Windows
  • screenshot 2020 03 15 at 00.58.30
    Fix failed to open session for the virtual machine GNS3 VM Network | Monitoring
  • Configure AD LDAPs
    Generate a self-signed SSL certificate: Enable LDAP over SSL Windows Server
  • image 2
    How to Fix Microsoft Edge Not Responding Windows
  • Unveiling OOTBI Mini
    Unveiling OOTBI Mini and New Features for v1.7 from Object First Backup

How to install and configure an FTP server on Windows 10

Posted on 22/08/202108/09/2023 Christian By Christian No Comments on How to install and configure an FTP server on Windows 10
install FTP server

FTP functions on a client-server model. The server hosts the files to be shared and the client provides the interface to access, download, or upload files to the file server. The device transferring the files can be within the same network where the FTP server is configured. It could also reside outside the network. As described in his guide “How to install and configure a FileZilla Server on Windows“, FTP uses two ports, one for connection and one for sending data. Setting up a File Transfer Protocol (FTP) server on Windows 10 is a relatively convenient way to upload and download files from virtually anywhere to your device. See this guide on how to access FTP Server from your browser: How to create a shortcut and access Filezilla from Windows Explorer.

Since Windows's built-in FTP does not support secure FTP, you could use the Filezilla Server as an option to support secure FTP. It also offers a simpler user management that is presented upfront on the server application's interface. While it is not a better solution to the IIS FTP role, it is a quick solution if you do not use IIS and use a Windows-based control panel that doesn't offer FTP. You may also want to see this guide:  Warning: FTP over TLS is not enabled, users cannot securely log in: You appear to be behind a NAT Router, please configure the passive mode settings and forward a range of ports in your router.

Step 1 – Configure FTP Components:

In this guide, I will take you through to install the FTP server components on your server.
– Search and open Control Panel.

configure FTP server

This will open up the Control Panel window. Click on Programs as shown below.

Windows 10 FTP server

Under “Programs and Features,” click the “Turn Windows features on or off” link. This can take a while to fully display the features, please wait.

FTP server setup

You will need to expand the “Internet Information Services” feature, and expand the FTP server option.
– Ensure you check the FTP Extensibility and FTP Service options.
– Also select the Web Management Tools option with the default selections,
– Please also select the IIS Management Console.

Windows 10 FTP server
Screenshot 2021 08 22 at 21.31.56
install FTP server
Screenshot 2021 08 22 at 21.33.00

Click on OK. This will search for the required files as shown below. This can also take a while, sit back and relax 🙂 When it has successfully applied all changes, a restart will be required. Click on Restart now.

FTP server setup
Windows 10 FTP server
Screenshot 2021 08 22 at 21.55.36
install FTP server

Furthermore, the components to set up an FTP server have been successfully installed on the Windows 10 device.

Step 2 – Set up an FTP site:

However, After installing the required components, you can proceed to configure an FTP server on the device. Moreover, which involves creating a new FTP site, setting up firewall rules, and allowing external connections. To do this, perform the following steps.
– In addition, Launch the Administrative Tools from the Start Menu and click on Internet Information Services as shown below.
– Alternatively, you could click on the control panel, System and Security, and Administrative Tools. Click on the Internet Information Services.

FTP server setup

This will open the Internet Information Services as shown below.

FTP server setup

From the “Connections” pane, right-click Sites as shown below and click on the Add FTP Site option.

FTP depends on IIS (Internet Information Services). Both IIS and FTP services should be installed for the configuration of the FTP server. A root folder is required for FTP publishing. The folder can be created under:
%SystemDrive%\TechDAFTP
install FTP server

Note: It is recommended to create a folder in the root of the main system drive, or on a different drive. Else, if you set the home folder in one of your default folders when adding multiple accounts, users won’t have permission to access the folder.
– Type a descriptive name in the FTP site name.
– In the “Content Directory” click on the button and browse to the location of the folder you want to use to store your FTP files.

Screenshot-2021-08-22-at-22.36.50
Screenshot 2021 08 22 at 22.36.50
Screenshot-2021-08-22-at-22.38.04
Screenshot 2021 08 22 at 22.38.04
I created an additional folder behind the scene: C:\TechDAFTP\test

Nonetheless, Click the Next button to open up the Binding and SSL Settings as shown below.
– Consequently, Use the default Binding settings selections and ensure the Start FTP site automatically option is selected.
– Similarly, In the “SSL” section, select the “No SSL” option. This is currently set up in a lab environment and will be destroyed in the next hour. Therefore, in your production environment, please select require SSL, and this will prevent your data from being transmitted in a clear text.

Screenshot-2021-08-22-at-22.40.47

If you want multiple users to access the FTP server at the same time, you need to modify the server settings using these steps:

When you chose "All Users", the option to type in users will be grayed out. Also, click on the Read and Write options.
- When you are done, click on Finish.
Screenshot-2021-08-22-at-22.48.15

As you can see, the FTP server has been configured successfully and it is operational (started).

Screenshot-2021-08-22-at-22.51.15
Note: Ensure your FTP server is assigned a static IP address. You may also configure a DNS record (A record) for it.

Step 3 – Configure Windows Firewall rules: Since you are running the built-in firewall on Windows 10, connections to the FTP server are blocked by default. To remediate this, we will need to allow the FTP service through the Firewall. To do this, please follow the steps below.
– Open Windows Defender Security Center.

Screenshot-2021-08-22-at-22.58.59

This will open the Windows Security as shown below. Click on the Firewall & network protection.
– Click the Allow an app through the firewall option.

Screenshot-2021-08-22-at-22.59.45

This will open the “Allow apps to communicate through Windows Defender Firewall”. In order to do this, click on the “Change Settings” as shown below.

Screenshot-2021-08-22-at-23.24.24


Click on the FTP Server option, and ensure you check to allow Domain, Private and Public access as shown below.

Screenshot-2021-08-22-at-23.25.20

Once you’ve completed the steps, the FTP server should now be accessible from the local network. If you are using other 3rd party software, you will also need to create an exception.

Step 4 – Creating new user accounts:

Additionally, If you wish to allow multiple people to download and upload files to the FTP server simultaneously, you need to set up multiple accounts with specific permissions.
– Furthermore, This process is done by creating new standard Windows 10 accounts and configuring the correct settings

- Open Settings.
- Click on Accounts.
- Click on Family & other people.
- Click the Add someone else to this PC button.
Screenshot-2021-08-23-at-00.13.05

Follow through the prompts to have a local account created.

Screenshot-2021-08-23-at-00.36.10
Screenshot 2021 08 23 at 00.36.10
Screenshot-2021-08-23-at-00.37.26
Screenshot 2021 08 23 at 00.37.26

This will ensure the user account is created.

Screenshot-2021-08-23-at-00.43.07

Step 5 – Connect to your FTP Server: However, You may want to see this guide for more information “Access FTP Server from your browser: How to create a shortcut and access Filezilla from Windows Explorer“.

Screenshot-2021-08-22-at-23.35.06
Screenshot 2021 08 22 at 23.35.06
Screenshot-2021-08-22-at-23.50.34
Screenshot 2021 08 22 at 23.50.34

Moreover,You will be prompted to select an app, as shown below. I will be selecting Internet Explorer, as shown below.

Screenshot-2021-08-22-at-23.35.24

Enter the username and password created above. In addition, This account allows this user to access the FTP server internally or externally.

Screenshot-2021-08-22-at-23.36.54

Nonetheless, the user we created could access the FTP server via the web browser. You may wish to access the FTP server via the FileZilla client etc. Consequently, To do this, please follow the steps in this guide: Access FTP Server from your browser: How to create a shortcut and access Filezilla from Windows Explorer.

Screenshot-2021-08-23-at-00.45.57

Nevertheless, In the future, if you wish to change or restrict the users accessing the FTP server, you need to modify the server settings using the steps below.
– Therefore, Launch the IIS Manager, and on the left pane, expand “Sites,” and select the site (TDAFTP) you have created.
– Double-click the FTP Authorization Rules option.
– On the right pane, click the Add Allow Rule option.
– Follow through the rest of the steps as they are very basic.

Screenshot-2021-08-22-at-23.56.03
Screenshot 2021 08 22 at 23.56.03
Screenshot-2021-08-23-at-00.07.55
Screenshot 2021 08 23 at 00.07.55

I hope you found this blog post helpful. If you have any questions, please let me know in the comment session.

Rate this post

Thank you for reading this post. Kindly share it with others.

  • Click to share on X (Opens in new window) X
  • Click to share on Reddit (Opens in new window) Reddit
  • Click to share on LinkedIn (Opens in new window) LinkedIn
  • Click to share on Facebook (Opens in new window) Facebook
  • Click to share on Pinterest (Opens in new window) Pinterest
  • Click to share on Tumblr (Opens in new window) Tumblr
  • Click to share on Telegram (Opens in new window) Telegram
  • Click to share on WhatsApp (Opens in new window) WhatsApp
  • Click to share on Pocket (Opens in new window) Pocket
  • Click to share on Mastodon (Opens in new window) Mastodon
  • Click to share on Bluesky (Opens in new window) Bluesky
  • Click to share on Threads (Opens in new window) Threads
  • Click to share on Nextdoor (Opens in new window) Nextdoor
Windows Server Tags:FTP, IIS, Internet Information Services, Microsoft Windows, Windows Server 2016

Post navigation

Previous Post: Access FTP Server from your browser: How to create a shortcut and access Filezilla from Windows Explorer
Next Post: How to install and configure an FTP Server on Windows Server

Related Posts

  • article 1280x720.192a2586 1
    How to apply Windows Updates from WSUS to AWS Instances AWS/Azure/OpenShift
  • Computer policy could not be updated
    How to fix Computer Policy could not be updated successfully Windows
  • screenshot 2020 02 13 at 22.47.41
    Active Directory Flexible Single-Master Operations Roles [FSMO] Windows Server
  • Migrate from SQL Database
    Migrate Veeam One Database from SQL Server 2017 to 2025 Backup
  • hero windowsadmincenter
    How to set up Windows Admin Center on a Windows Server Windows Server
  • RDS Architecture
    The following servers in this deployment are not part of the deployment Pool: Create an RDS Session Host and Collection Windows Server

More Related Articles

article 1280x720.192a2586 1 How to apply Windows Updates from WSUS to AWS Instances AWS/Azure/OpenShift
Computer policy could not be updated How to fix Computer Policy could not be updated successfully Windows
screenshot 2020 02 13 at 22.47.41 Active Directory Flexible Single-Master Operations Roles [FSMO] Windows Server
Migrate from SQL Database Migrate Veeam One Database from SQL Server 2017 to 2025 Backup
hero windowsadmincenter How to set up Windows Admin Center on a Windows Server Windows Server
RDS Architecture The following servers in this deployment are not part of the deployment Pool: Create an RDS Session Host and Collection Windows Server

Leave a Reply Cancel reply

You must be logged in to post a comment.

Microsoft MVP

VEEAMLEGEND

vexpert-badge-stars-5

Virtual Background

GoogleNews

Categories

veeaam100

sysadmin top30a

  • ccsC
    NTuser.dat file: How to correctly load Windows Registry Hive Windows
  • Could not load file or assembly
    Unable to edit MDT XML unattended file: Could not load file Windows Server
  • windows 10 creators update wallpaper 1
    How to locate and edit the host file on Windows Windows Server
  • shut down 650x300 1
    How to prevent users from shutting down in a Virtual Machine Windows
  • screenshot 2020 03 15 at 00.58.30
    Fix failed to open session for the virtual machine GNS3 VM Network | Monitoring
  • Configure AD LDAPs
    Generate a self-signed SSL certificate: Enable LDAP over SSL Windows Server
  • image 2
    How to Fix Microsoft Edge Not Responding Windows
  • Unveiling OOTBI Mini
    Unveiling OOTBI Mini and New Features for v1.7 from Object First Backup

Subscribe to Blog via Email

Enter your email address to subscribe to this blog and receive notifications of new posts by email.

Join 1,841 other subscribers
  • RSS - Posts
  • RSS - Comments
  • About
  • Authors
  • Write for us
  • Advertise with us
  • General Terms and Conditions
  • Privacy policy
  • Feedly
  • Telegram
  • Youtube
  • Facebook
  • Instagram
  • LinkedIn
  • Tumblr
  • Pinterest
  • Twitter
  • mastodon

Tags

AWS Azure Bitlocker Microsoft Windows PowerShell WDS Windows 10 Windows 11 Windows Deployment Services Windows Server 2016

Copyright © 2025 TechDirectArchive

 

Loading Comments...
 

You must be logged in to post a comment.