dotnet.exe

.NET Runtime Host (dotnet.exe)

CPU Usage
N/A
Memory
N/A
Location
N/A
Publisher
N/A

Note
dotnet.exe is the legitimate Microsoft .NET runtime host used to run .NET Core/5+ applications.
Remediation Steps
If you suspect compromise, reinstall the official .NET runtime from Microsoft, run a full antivirus scan, and monitor for unexpected dotnet.exe behavior in your environment.
Verification Mechanism
Always verify the path (C:\Program Files\dotnet\dotnet.exe) and the digital signature before acting on dotnet.exe events.

What is dotnet.exe?

dotnet.exe is the Microsoft .NET runtime host responsible for launching and executing .NET applications and CLI tools. It acts as the universal launcher for apps built with .NET Core, .NET 5/6/7+, and supports running self-contained or framework-dependent deployments. It loads the runtime, resolves libraries, and starts the program.

dotnet.exe hosts the CLR for .NET apps, loads assemblies, enforces runtime configurations, and begins execution with the app’s entry point. It negotiates the correct framework version via runtimeconfig.json and coordinates garbage collection, JIT, and native interop during startup.

Is it Safe?

Is it a Virus?

  1. :
  2. :
  3. :
  4. :

Why is it Running?

Reasons it's running:

Can I Disable or Remove It?

Common Problems

Common Causes & Solutions

Frequently Asked Questions

What is dotnet.exe?

dotnet.exe is the Microsoft .NET runtime host used to launch and run .NET Core/5+ applications and CLI tools. It is a legitimate system component when installed from official Microsoft packages.

Is dotnet.exe a virus?

No, dotnet.exe is a legitimate component of the .NET runtime. Verify it is located in C:\Program Files\dotnet and digitally signed by Microsoft to rule out malware.

Why is dotnet.exe running on my PC?

It runs when you execute a .NET application, use dotnet CLI commands, or host ASP.NET Core apps. It may also run during development if IDEs spawn dotnet-based tasks.

Where is dotnet.exe located?

Most often it is located at C:\Program Files\dotnet\dotnet.exe. Other legitimate copies may exist in specific SDK or runtime folders, but the official one is under Program Files.

How do I update dotnet.exe / .NET runtime?

Update via the official .NET download page from Microsoft, or use the latest SDK if you are developing, ensuring PATH and global.json align with your project.

Can I remove dotnet.exe?

You can uninstall the .NET runtimes/SDKs if no apps require them, but many apps depend on it. Remove with care and verify all essential apps still function afterward.

Related Processes