A simply Windows 10 Technology Blog.

How to configure and setup FTP server on Windows 10 version 1803

Looking for configuring FTP server on Windows 10 computer to share and access files over the network? Here this post we discuss How to Setup FTP Server on Windows 10 and 8.1. Also going to show you How to share files to Access Via FTP server and how you can access it via LAN and WAN from anywhere any place. And Also You can give access to your FTP site by restricting users with username/password or anonymous access. It depends the purpose of FTP server on your internal or external network.




FTP stands for file transfer protocol A useful Feature to transfer files between the client machine and the FTP Server. It’s like you share some File folders on configured FTP server on a port number, And a user can read and write files through the FTP protocol from anywhere. And The most browsers support FTP protocol so we can access the FTP servers through the browser.

For example, ftp : // YOURHOSTNAME or IP address.

Setup FTP server on Windows 10

In Single words Having an FTP server on the internal or external network is always easy and faster to share and access files over the network. Windows 10 and 8.1 come with built-in FTP server feature under Internet Information Service features which needs to be installed before use. This section we walk through how to setup FTP Server on Windows 10. And Using WinSCP as Windows client to connect to FTP Server. Also, There are some free FTP clients available by which you can transfer files between your PC and remote servers.

Enable FTP and IIS Feature

In Order to configure FTP server on windows computer first, we need to Turn on FTP And IIS Feature. To do this press Windows + R, type appwiz.cpl and hit the enter key. This will open Programs and Features, here click on ‘Turn Windows features on or off’ as shown image below.

If IIS was not installed earlier on particular Windows 10 or 8.1 computer, you need to install other features of IIS too ( as shown by arrow marks). See the below screenshot for the actual requirements to run FTP server on Windows 8/8.1 (All features which are ticked need to be installed). Press OK to install the selected features. This will Take some time to install the features, wait until complete.

Enable FTP and IIS Feature
Enable FTP and IIS Feature

Configure FTP Server On IIS

Now After installation is completed, open ‘Internet Information Services (IIS) Manager’ from Control Panel\All Control Panel Items\Administrative Tools. Then Expand the sites, right click on it and ‘Add FTP Site’.




Add FTP site
Add FTP site

Note: I have created a folder called ‘windows101tricks FTP Share’ (Which we are going to share through FTP server ) on C drive before reaching this step.

Give a name for FTP site and browse the local folder which you want to share with others through FTP server.

Name the FTP server and select physical path
Name the FTP server and select physical path

In next screen, you need to select the local computer’s IP address from drop down box. I hope you have already set up static IP for the computer. And left the port number 21 as default port number of FTP server.

Under SSL option, select No SSL to make the connection without SSL certificate. In production environment for professional FTP server setup, you may need to enable SSL which requires a certificate.

select your local pc IP and SSL
select your local pc IP and SSL

In next screen, you can set the permission for users to access the FTP site. Here you need to decide how others will be accessing the FTP share and who will be having Read-only or Read & Write access.

Let’s assume this scenario

If you want specific users to have read and write access, so obviously they must type a username and password for it. Other users can access the FTP site without any username or password to view the content only, it’s called anonymous users access. Now Click Finish.

Authentication and Authorization setup
Authentication and Authorization setup

Allow an FTP server through Windows Firewall

If you have Windows Firewall running on your computer, then the security feature will block any connections trying to access the FTP server. Use the steps below to allow the FTP server through the firewall. To do this open Control Panel\All Control Panel Items\Windows Firewall. And Click the Allow an app or feature through Windows Firewall link.

(Note: Nowadays firewalls manage by Antivirus application, So either you need to configure/Allow FTP from there or Disable Firewall protection on your Antivirus)

Allow app or feature through windows firewall
Allow app or feature through windows firewall

Now Click the Changes settings button. Select FTP Server and make sure to allow it on a Private and Public network. Click OK. At this point, you should be able to use your favorite FTP client to connect your newly created FTP server from your local network.

Allow an FTP server through Windows Firewall
Allow an FTP server through Windows Firewall

Configure Router to Allow external connections

Now We need to Configure on Router and open TCP/IP port number 21 to allow connections to your PC. So That your FTP server can be reachable from the internet and you can Access it from anywhere. Here find the steps to configure most routers. (For more specific instructions to forward TCP/IP ports, you should check your router’s manufacturer support website.)

First Open the command prompt, type command ipconfig and hit enter key To find out the Default Gateway address (Router IP address)

check IP address and Default gateway
check IP address and Default gateway

Make note of the Default Gateway IP address, which is the IP address of your router. Typically, it’s private address in the 192.168.x.x range. For example, 192.168.1.1 or 192.168.2.1.




Now Open your default web browser. On the address bar enter the router’s IP address and press Enter. Sign-in with your router credentials.

Configure Router to Allow external connections
Configure Router to Allow external connections

Find the Port Forwarding section – usually, you’ll find this feature under the WAN or NAT settings.
Create a new port forwarding that includes the following information:

  • Service name: You can use any name. For example, FTP-Server.
  • Port rage: You must use port 21.
  • PC’s TCP/IP address: Open Command Prompt, type ipconfig, and the IPv4 address is your PC’s TCP/IP address.

Now Apply the new changes, and save the new router configurations.

Recommended Posts for you:

Fix inaccessible boot device windows 10 Blue Screen Of Death error

[Fix] Antimalware service executable High CPU Disk usage windows 10

windows 10 BSOD Driver irql not less or equal bugcheck 0x0000000A

Background Intelligent Transfer Service ( BITS ) on Windows 10

[Fix] The application was unable to start correctly 0xc000007b

Fix Windows Store Problems Not Working, Won’t Open or Crashes

[Fix] Windows Store Won’t Open in windows 10

How to Access an FTP server from any PC

Here’s the quickest way to test your FTP server, after configuring the firewall, and forwarding port 21 on your router. Open your default web browser and in the address bar type your Windows 10 PC IP address, on an FTP link format, and press Enter. The address should look like this: FTP://192.168.1.199. or your public address. This will ask for Authentication Type your system Username and password to Access the files which you shared on FTP share folder.

Access FTP shared Files and Folders
Access FTP shared Files and Folders

To Access FTP server from Different location/ Network, you need to type the Static IP ( provided by your internet provider ). For example, your Static IP is 11.03.68.445, Then you need to use ftp://11.03.68.445 or your ftp://your local hostname.

Download and Upload files, Folders On FTP server

Also, you can use Third party application like ( FileZilla ) to Download Upload manage files, Folders between the client machine and FTP Server. There are multiple free FTP Clients available you can use any of them to manage your FTP server:

FireFTP: Firefox browser FTP Client extension

FileZilla: an FTP Client available for Windows

Cyberduck: FTP Client available for Windows

WinSCP: A free and open-source SFTP, FTP, WebDAV, Amazon S3 and SCP client for Microsoft Windows

For example, I am using WinSCP simply download and install the application. Then

Download and Upload files, Folders On FTP server
Download and Upload files, Folders On FTP server

Open WinSCP, Input the FTP Server details. Username is the FTP Server Windows username, and password is FTP Server Windows password & Click Save The WinSCP establish a connection and list out all files folders available for download. The left side windows in your machine and right side is the FTP Server

  • Drag files from left to right will copy the file move to FTP SERVER
  • Drag files from Right to left will copy the file move to the Client machine

That’s all you have successfully configured FTP server on windows 10 computer. Also, these steps (setup FTP server ) are applicable to Windows 8.1, 8 and Windows 7 computers. And after configure you can access the shared folder from anywhere. Have any query, Suggestion feel free to discuss in comments below. Also, Read from our blog: 5 Tweaks to fix windows 10 slow boot or startup problem.

This website uses cookies to improve your experience. We'll assume you're ok with this, but you can opt-out if you wish. AcceptRead More