iisexpress.exe

IIS Express Web Server

Application ProcessSafeWeb Server
CPU Usage
0.5-5%
Memory
50-200 MB
Location
C:\Program Files\IIS Express
Publisher
Microsoft Corporation

Quick Answer

iisexpress.exe is safe. It's Microsoft's lightweight, self-contained web server used to host ASP.NET and static sites locally, usually started by Visual Studio or from the command line.

Is it a Virus?
✔ NO - Safe
Must be in C:\Program Files\IIS Express\iisexpress.exe or C:\Program Files (x86)\IIS Express\iisexpress.exe
Warning
Typically normal during development
Runs per project; multiple instances serve different sites
Can I Disable?
✔ YES
Stop the hosting from Visual Studio (Stop Debugging) or close the IDE; IIS Express will exit with the project.

What is iisexpress.exe?

iisexpress.exe is the executable for IIS Express, a compact, self-contained web server designed for local development. It runs as a separate process to host ASP.NET and static websites on localhost, frequently launched from Visual Studio or via the command line, allowing developers to test apps without deploying to full IIS.

IIS Express runs a small, isolated web server that serves your project on localhost. It honors site bindings and an applicationhost.config file, supports ASP.NET Core and classic ASP.NET, and can run in foreground or background depending on how you start it from VS or the CLI.

Quick Fact: IIS Express was designed to provide a lightweight alternative to full IIS for rapid local development; it uses per-project configuration.

Types of IIS Express Processes

Is iisexpress.exe Safe?

Yes, iisexpress.exe is safe when obtained from Microsoft's official sources and used as intended by Visual Studio. It does not run unless you start a local web project.

Is iisexpress.exe a Virus or Malware?

The real iisexpress.exe is not a virus. Malware may masquerade with similar names.

How to Tell if iisexpress.exe is Legitimate or Malware

  1. File Location:: Must be in C:\Program Files\IIS Express\iisexpress.exe or C:\Program Files (x86)\IIS Express\iisexpress.exe. Any iisexpress.exe elsewhere is suspicious.
  2. Digital Signature:: Right-click the file in File Explorer → Properties → Digital Signatures. Should show "Microsoft Corporation".
  3. Resource Usage:: Normal idle CPU/memory usage is low. Abnormally high usage when not hosting a site is suspicious.
  4. Behavior:: Should run only when you start a local site via Visual Studio or a CLI. Unprompted startup indicates possible malware.

Red Flags: If iisexpress.exe is found outside the standard folders, starts without a project, has no valid digital signature, or uses resources constantly, scan with antivirus. Beware of similarly-named files from untrusted sources.

Why Is iisexpress.exe Running on My PC?

IIS Express runs when you start a web project in Visual Studio or when a CLI command launches a local site. It can also run in the background while debugging.

Reasons it's running:

Can I Disable or Remove iisexpress.exe?

Yes, you can disable iisexpress.exe. It's safe to close Visual Studio or stop debugging; IIS Express will exit. To prevent automatic startup, close Visual Studio or modify your project settings.

How to Stop iisexpress.exe

How to Uninstall iisexpress

Common Problems: Localhost Hosting Issues

If iisexpress.exe has trouble starting or hosting your site, try these causes and fixes.

Common Causes & Solutions

Quick Fixes:
1. Quick Fixes:
2. 1. In Visual Studio, Stop Debugging and close all instances of IIS Express; then restart the project.
3. Check port usage with netstat -ano | findstr :<port> and free the port if needed.
4. Reset applicationhost.config by deleting it (it will be regenerated on next run) or restore from a backup.
5. Update Visual Studio and IIS Express to the latest versions.
6. Run dotnet dev-certs https --clean and dotnet dev-certs https --trust if using HTTPS bindings.

Frequently Asked Questions

Is iisexpress.exe a virus?

No, the legitimate iisexpress.exe from Microsoft is not a virus. Verify the file path is exactly C:\Program Files\IIS Express\iisexpress.exe or C:\Program Files (x86)\IIS Express\iisexpress.exe and that it has a valid Microsoft signature.

Why is iisexpress.exe running when Visual Studio is closed?

IIS Express should not run by itself. If it is, check for a background task, a startup script, or a third-party tool launching a local host server; terminate the process from Task Manager and scan for malware if unexpected.

Can I run IIS Express without Visual Studio?

Yes. IIS Express can be launched from the command line (iisexpress.exe /path:"<siteFolder>" /port:<port>) or via scripts, enabling local hosting without the IDE.

How do I change the port IIS Express uses?

Edit the launchSettings.json for the project or use the IIS Express configuration in Visual Studio to set a different http://localhost:<port> binding.

Where are IIS Express logs stored?

Logs are typically under the user profile in: %USERPROFILE%\Documents\IISExpress\logs or the project’s .vs directory when using Visual Studio.

Is IIS Express secure for development?

For development, IIS Express is suitable and isolated per project. Do not expose it publicly; use proper firewall rules and only bind to localhost or trusted hostnames.

Related Processes