http.sys

Windows HTTP.sys Kernel Driver

System ComponentStableKernel Driver
CPU Usage
0-2%
Memory
60-180 MB
Location
C:\Windows\System32\drivers
Publisher
Microsoft Corporation

Quick Answer

http.sys is a core Windows kernel-mode HTTP listener used by IIS and other Windows networking components to accept and route HTTP requests efficiently.

Is it a Virus?
✔ NO - Safe
Located at C:\Windows\System32\drivers\http.sys and signed by Microsoft.
Warning
Kernel driver with multiple worker queues
HTTP.sys operates within the System context; many threads may be active under load.
Can I Disable?
✔ NO
Disabling http.sys is not recommended; it is essential for IIS and Windows networking.

What is http.sys?

http.sys is Windows' kernel-mode HTTP listener that accepts and routes incoming HTTP requests for IIS and other Windows networking components. It runs in kernel space to minimize context switches and improve throughput, handling connections at the earliest point in the network stack before they reach user‑mode processes.

HTTP.sys processes requests in the kernel, dispatching them to user-mode workers or apps. It provides efficient queuing, TLS handling, and security filtering, enabling scalable web hosting on Windows.

Quick Fact: HTTP.sys was introduced to improve efficiency by offloading request handling to kernel space, boosting performance for IIS and ASP.NET apps.

Types of HTTP.sys Tasks

Is http.sys Safe?

Yes, http.sys is safe when it is the genuine Microsoft kernel driver included with Windows and not tampered with.

Is http.sys a Virus or Malware?

The real http.sys is NOT a virus. Malware can masquerade as system files, so verification is important.

How to Tell if http.sys is Legitimate

  1. File Location: Ensure the file is at C:\Windows\System32\drivers\http.sys.
  2. Digital Signature: Right-click http.sys in File Explorer -> Properties -> Digital Signatures. Should show "Microsoft Windows" as signer.
  3. Resource Usage: Kernel driver should show minimal user-mode CPU usage; monitor via Performance Monitor or Resource Monitor.
  4. Behavior: HTTP.sys should be loaded automatically by the System, not run as a standalone user-mode process.

Red Flags: If http.sys appears outside the Windows folder, lacks a valid signature, or shows high activity when IIS is disabled, investigate with SFC/Windows Defender.

Why Is http.sys Running on My PC?

http.sys runs to support Windows HTTP services. It loads during boot or when IIS and related services start to listen for HTTP requests on the system.

Reasons it's running:

Can I Disable or Remove http.sys?

NO http.sys is a core Windows kernel component required by IIS and the Windows networking stack.

How to Stop http.sys

How to Uninstall http.sys

Common Problems: HTTP.sys Related Issues

If http.sys-related components are acting up, use these causes and solutions to triage common server-side HTTP issues.

Common Causes & Solutions

Quick Fixes:
1. Open IIS Manager and review bindings; remove unused sites or bindings.
2. Restart IIS services: iisreset /restart or Services.msc -> World Wide Web Publishing Service.
3. Apply Windows Updates to refresh http.sys components.
4. Run sfc /scannow and DISM /Online /Cleanup-Image /RestoreHealth to repair system files.
5. Monitor with Resource Monitor and Performance Monitor for http.sys worker threads.

Frequently Asked Questions

Is http.sys a virus?

No. http.sys is a legitimate Windows kernel driver used by IIS and Windows networking. Verify its location at C:\Windows\System32\drivers\http.sys and its digital signature from Microsoft.

Where is http.sys located?

It resides in C:\Windows\System32\drivers\http.sys as a kernel driver loaded by the System.

Can I disable http.sys?

Not recommended. Disabling http.sys can break IIS and other HTTP services. Disable specific web features or bindings if you must reduce load.

Why is http.sys showing in Task Manager?

Because it's a kernel driver used by Windows networking; it won't appear as a normal user process but can contribute to kernel-mode CPU or memory activity.

How do I troubleshoot http.sys high CPU usage?

Identify active HTTP connections with IIS logs and Windows Performance Monitor; reduce site bindings or workload; ensure TLS and extensions are configured correctly.

Is http.sys related to IIS?

Yes. HTTP.sys is the foundational HTTP listener that IIS uses to accept and route requests to application pools and worker processes.

Related Processes