ftpsvc.exe

FTP Publishing Service (IIS)

Service ProcessSafeFTP Server
CPU Usage
0-15%
Memory
20-200 MB
Location
C:\Windows\System32
Publisher
Microsoft Corporation

Quick Answer

ftpsvc.exe is safe. It is the Windows FTP Publishing Service used by IIS to run an FTP server when enabled.

Is it a Virus?
 NO - Safe
Located in C:\Windows\System32\ftpsvc.exe and signed by Microsoft
Warning
Normal for FTP server activity
Multiple FTP connections and data transfers can spike usage briefly
Can I Disable?
 YES
Disabling disables the IIS FTP server feature; proceed via Windows Features or IIS Manager

What is ftpsvc.exe?

ftpsvc.exe is the FTP Publishing Service executable used by Internet Information Services (IIS) to run an FTP server on Windows. It operates as a Windows service, handles FTP commands, authenticates users, and manages file transfers. When IIS FTP is enabled, ftpsvc.exe may run multiple worker threads and data channels.

ftpsvc.exe implements the FTP server logic, including control connection handling, user authentication, and data channel setup for file transfers. It works with IIS, supports passive data connections, and may be configured for FTPS with TLS to secure credentials.

Quick Fact: FTPSVC is integral to IIS FTP; it coordinates control and data channels and can be secured with TLS for FTPS.

Types of FTP Server Processes

Is ftpsvc.exe Safe?

Yes, ftpsvc.exe is safe when it is the legitimate Windows FTP Publishing Service executable from Microsoft and located in the System32 folder.

Is ftpsvc.exe a Virus or Malware?

The real ftpsvc.exe is not a virus. Malware can masquerade as system files; verify location and signature to confirm legitimacy.

How to Tell if ftpsvc.exe is Legitimate or Malware

  1. File Location:: Must be at C:\Windows\System32\ftpsvc.exe. Any ftpsvc.exe elsewhere is suspicious.
  2. Digital Signature:: Right-click the file -> Properties -> Digital Signatures. Should show a signature from Microsoft Corporation.
  3. Resource Usage:: As a service, it should have modest idle CPU/memory, with spikes during FTP transfers.
  4. Behavior:: Runs as a Windows service named FTPSVC. If it isn’t listed as a service or behaves oddly, investigate.

Red Flags: ftpsvc.exe located outside C:\Windows\System32, missing a Microsoft signature, or showing persistent unusual network activity on FTP ports warrants a security scan.

Why Is ftpsvc.exe Running on My PC?

ftpsvc.exe runs to support IIS-hosted FTP services. It starts when an FTP site is configured and remains running to manage authentication, control commands, and data transfers for active sessions.

Reasons it's running:

Can I Disable or Remove ftpsvc.exe?

Yes, you can disable ftpsvc.exe. Disabling stops the FTP server functionality; you can remove the FTP Server role/feature if you no longer need IIS FTP.

How to Stop ftpsvc.exe

How to Uninstall FTP Server

Common Problems: FTP Server Performance and Connectivity

If ftpsvc.exe is not behaving as expected, review these common FTP server issues and fixes related to IIS FTP service.

Common Causes & Solutions

Quick Fixes:
1. Quick Fixes:
2. 1. Open IIS Manager and review the FTP Site settings for connections and data channel configuration
3. Enable TLS/FTPS and assign a valid certificate under the FTP Site bindings
4. Configure the firewall to allow port 21 and the configured Passive Port Range
5. Limit concurrent connections per site and consider enabling connection throttling
6. Restart FTPSVC after applying changes and monitor with Event Viewer

Frequently Asked Questions

What is ftpsvc.exe?

ftpsvc.exe is the file for the FTP Publishing Service used by IIS to run an FTP server on Windows. It handles login, command processing, and file transfers for configured FTP sites.

Is ftpsvc.exe safe to run on Windows Server?

Yes, when ftpsvc.exe is located in C:\Windows\System32 and signed by Microsoft. Ensure FTP is enabled only if you need an FTP server and keep it secured with TLS.

Where is ftpsvc.exe located on a typical system?

The legitimate file is located at C:\Windows\System32\ftpsvc.exe. If you find it elsewhere or without a Microsoft signature, investigate for malware.

Can I disable the FTP service without breaking Windows?

Yes. You can stop the FTPSVC service and disable its startup, or uninstall the FTP Server feature via Server Manager. This will disable IIS FTP functionality but not the entire OS.

What ports does FTP/FTPS use and how do I configure them?

FTP uses port 21 for control and a passive data port range you configure in IIS FTP settings. Open these ports in the firewall and forward them if behind NAT.

How do I secure FTP with FTPS on Windows?

Enable FTPS in the FTP Site bindings, install a valid certificate, and enforce TLS 1.2+. This protects credentials and data during transfer.

Related Processes