Windows 7 / Getting Started

Disabling Unneeded Services

A service is a software application that runs continuously in the background while your computer is on. The Windows operating system has numerous services that run in the background that provide basic functions to the system. Network connectivity, visual support, and external device connectivity such as printer services are all examples of the types of services that the Windows services provide. Each service that is running in the background takes up system resources, such as memory and CPU time. Also, during the booting of the operating system, the service has to be loaded. On most computers, there are nearly 20 services that are loaded upon startup. Of these 20 services, only a handful are system critical services; all the others can be disabled.

To disable a service, you first need to know more about what the services in Windows 7 do. Table below will help you understand what the most common services are, what they do, and whether they can be disabled. The services marked in bold are started by default in Windows 7.

Common Windows Services in Use

NameUse
ActiveX InstallerProvides UAC validations for Internet-based ActiveX installs. This only runs when needed.
Application ExperienceProvides a compatibility cache for older applications that caches requests when they are run. This service can be disabled, but I recommend leaving it started for application compatibility with the new architecture of Windows 7.
Application IdentityVerifies the identity of an application. Used by AppLocker.
Application InformationAllows you to run applications with all administrative rights. Keeps this service running.
Application Layer GatewayProvides support for additional protocols for the Internet Connection Sharing service. This service can be safely disabled.
Application ManagementUsed for software deployment and management through Group Policy. If you do not use Group Policy for software, you can safely disable this service.
Background Intelligent TransferTransfers data in the background when the connection is not in use. One use of this service is to download updates automatically in the background. This service is not system critical but can impair other services such as Windows Update if it is disabled. I would keep this service enabled.
Base Filtering EngineProvides support for the firewall, IPsec, and filtering. I recommend keeping this service running.
BitLocker Drive Encryption ServiceProvides critical support for BitLocker drive encryption. Only disable if you are not using BitLocker.
Block Level Backup Engine ServiceUsed by Windows Backup. Disabling would disable the backup and recovery operations of Windows Backup.
Bluetooth SupportProvides support for Bluetooth wireless devices. Disable this service if you do not use Bluetooth devices with your computer.
BranchCacheProvides a local cache of a remote file share in a branch office. Disable if you are a home user and have not configured BranchCache.
Certificate PropagationUtilizes certificates from smart cards. Most users have no use for this service.
CNG Key IsolationIsolates cryptographic operations to protect the cryptographic key. I recommend leaving this service as is because it runs only when needed.
COM+ Event SystemProvides event notification to COM objects. Some applications depend on this service. I recommend experimenting with your applications to see whether you can disable it.
COM+ System ApplicationUsed to configure and monitor COM object components. Leave as manual because it is started only when needed.
Computer BrowserResponsible for keeping the list of computers on your network and updating the list. If you have no need for this information, you can safely disable it if started.
Credential ManagerProvides secure storage and retrieval of passwords. This service only runs when needed and I would not disable it.
Cryptographic ServicesThe main provider of all encryption and encryption operations for all types of applications. It manages private keys, certificates, and other encryption operations. I recommend leaving this service running.
DCOM Server Process LauncherStarts DCOM processes. Several other system-critical services use this service to start, so I do not recommend disabling.
Desktop Windows Manager Session ManagerThis service is behind the Windows 7 "glass" look and enhanced desktop features. If your hardware does not support the new "glass" look, I suggest disabling this service.
DHCP ClientProvides automatic network address configuration. If you set a static IP address, gateway, and DNS servers, disable this service.
Diagnostic PolicyProvides automatic problem monitoring and troubleshooting of components. If this service is disabled, automatic diagnostics and searching for resolutions will be stopped. If you are an advanced user, you might be able to get away with disabling this service.
Diagnostic Service HostDiagnostic Policy service helper service that is run only when necessary.
Diagnostic System HostDiagnostic Policy service helper service that is run only when necessary.
Disk DefragmenterThe service behind the disk defragmenter. This service only runs when needed. Do not disable unless you have a SSD and want to ensure your drive won't be defragged.
Distributed Link Tracking ClientUsed with NTFS file links across networks. If you have no need for this service, and not many do, you can safely disable it.
Distributed Transaction CoordinatorProvides support for managing transactions generated by applications. Some applications use this service, but it is not running unless it is in use.
DNS ClientProvides the computer the ability to resolve a DNS address such as www.Tweaks.com to an IP address as needed by web browsers and other Internet tools. Unless your computer is not connected to the Internet or any other type of network, you should keep this service enabled.
Encrypting File System (EFS)Provides file system encryption support. If disabled, you will not be able to access any NTFS encrypted files.
Extensible Authentication ProtocolProvides authentication support to the Wired AutoConfig and WLAN AutoConfig services. Unless you use all manual network configurations, leave this service enabled.
FaxProvides support to send and receive faxes. No need for faxes? Disable this service.
Function Discovery Provider HostHosts other services that search the network for other devices such as the Media Center Extender service. If you have no need for these services, disable it.
Function Discovery Resource PublicationAllows this computer and devices connected to it to be published over the network so that other computers on your LAN can share them.
Group Policy ClientResponsible for applying local and domain-based group policy settings and restrictions. This service cannot be disabled in Windows 7
Health Key and Certificate ManagementManages the keys used by Network Access Protection. Disable this if your network is not using any sort of authentication-based access.
HomeGroup ListenerProvides basic HomeGroup client services.
HomeGroup ProviderProvides basic HomeGroup server services.
Human Interface Device AccessSupports Human Interface Devices (HID) expanded functionality such as additional buttons on a keyboard, remote controls, and more.
IKE and AuthIP IPsec Keying ModulesManages the keys used by IP Security (IPsec) network access. Disable this if your network is not using any sort of authentication-based network access.
Interactive Services DetectionProvides notification and access to interactive dialog boxes. Do not disable this service.
Internet Connection Sharing (ICS)When started, this service allows you to share your Internet connection among other computers with Network Address Translation (NAT).
IP HelperProvides IPv6 (Internet Protocol version 6) connectivity over an IPv4 network. Disable this service if you have no use for IPv6 network connections.
IPsec Policy AgentProvides agent support for policy based IPSec policies and remote firewall management.
KtmRM for Distributed Transaction CoordinatorThis is a helper service that aids in the communication between the Distributed Transaction Coordinator and the Kernel Transaction Manager.
Link-Layer Topology Discover MapperProvides a generated network map of all computers and other connected devices.
Media Center Extender ServiceAllows Media Center Extender hardware and software devices, such as an Xbox 360, to connect to your computer and share the Media Center features if installed. Disable this service if you have no use for this scenario.
Microsoft iSCSI InitiatorManages connections to iSCSI-connected network devices.
Microsoft Software Shadow Copy ProviderProvides Shadow Copy file operations when needed by applications such as Explorer.
Multimedia Class SchedulerHelps multimedia applications by prioritizing CPU loads of various system-wide processes and tasks.
NetlogonResponsible for the connection between the domain controller and your computer if your computer is on a domain. Disable this service if your computer is not on a domain.
Network Access Protection AgentPrimary service for supporting the NAP (Network Access Protection) services.
Network ConnectionsProvides the user with the graphics interface to manage all network connections. If this service is disabled, Network & Sharing Center will not work. I recommend against disabling this service.
Network List ServiceManages a list of networks the computer has connected to and their individual settings and properties.
Network Location AwarenessManages a list of networks the computer has connected to and their individual settings and properties.
Network Store InterfaceProvides notification of network interface changes. This service is critical to network operation but can be disabled if you do not use a network.
Network TCP Port SharingAllows Windows to share TCP ports over the network. This service is disabled by default in Windows 7.
Offline FilesProvides file operations for the offline files feature of Windows Explorer. Feel free to disable this service if you do not use it.
Parental ControlsProvides parental rating controls on games, software, and other aspects of Windows 7. Disabling this will shut down any parental controls.
Peer Name Resolution ProtocolAllows your computer to resolve names using peer-topeer connections. This is required by applications such as Windows Collaboration.
Peer Networking GroupingProvides peer-to-peer networking services. Depends on Peer Name Resolution Protocol Service.
Peer Networking Identity ManagerProvides peer-to-peer identification services for application and Windows peer-to-peer applications. This service also depends on the Peer Name Resolution Protocol.
Performance Counter DLL HostEnables 64-bit processes to query performance counters from 32-bit DLLs.
Performance Logs & AlertsCollects performance data for use in Windows Diagnostics and other troubleshooting utilities.
Plug and PlayAllows the computer to automatically detect and configure computer hardware. Several other services depend on this service to be running to operate.
PnP-X IP Bus EnumeratorDetects devices on the virtual network bus. It runs only when the service is needed.
PNRP Machine Name PublicationBroadcasts the computer name using the Peer Name Resolution Protocol.
Portable Device EnumeratorProvides support for portable storage devices, such as USB devices and MP3 players, to communicate with other Windows components such as Windows Media Player. You can safely disable this service if you do not use any such devices with WMP.
PowerManages power policy and notification delivery. Do not disable.
Print SpoolerAllows you to save your print services to memory to allow for faster printing within your Windows applications. This service can be disabled but may impair printing in some situations.
Problem Reports and Solutions Control Panel SupportProvides support in Control Panel to view and delete problem reports generated by the Diagnostic services.
Program Compatibility Assistant ServiceAids in application compatibility. When this service is disabled, you can no longer run applications properly in Compatibility mode. This service is not system critical.
Protected StorageProvides secure storage support to protect data.
Quality Windows Audio Video ExperienceProvides support for audio and video streaming over home networks with traffic prioritization. This service runs only when it is needed by an application.
Remote Access Auto Connection ManagerAutomates the creation of connections when applications attempt to access remote computers.
Remote Access Connection ManagerProvides support for modem dial-up connections and VPN connections made through the Windows Networking features.
Remote Desktop ConfigurationProvides all remote desktop services and session management activities.
Remote Desktop ServicesProvides remote desktop services a way to connect to a remote computer and host incoming connections.
Remote Desktop Services UserMode Port RedirectorProvides the support for redirecting posts/drives/printers across RDP connections.
Remote Procedure Call (RPC)Responsible for communication between COM components. It is not system critical but is used by dozens of other Windows services. I do not recommend disabling this one.
Remote Procedure Call (RPC) LocatorA helper service for the Remote Procedure Call service that manages connections and the lookup of components in its database.
Remote RegistryProvides remote access to your computer's registry when running. It is safe to disable this service.
Routing and Remote AccessProvides network traffic routing to incoming and outgoing traffic. This service is disabled by default.
RPC Endpoint MapperResolves RPC interface identifiers to transport endpoints. If disabled any RPC services will fail. Do not disable.
Secondary LogonAllows you to run applications using a different account. This is often used when it is necessary to start a program with an administrator account. I recommend leaving this service running.
Secure Socket Tunneling Protocol ServiceProvides SSTP support to connect to remote computers over a VPN.
Security Accounts ManagerActs as a database of account information that is used for authentication and validation. This is a system-critical service that should not be disabled.
Security CenterMonitors of all your security applications such as antivirus and malware protection. This service is also responsible for notification messages that can drive advanced Windows users crazy. Feel free to disable this service but you will not receive warnings if protection software such as Antivirus utilities and your firewall is turned off.
ServerAllows you to share files, printers, and other devices over your network. This is not a system-critical service but is often useful in a home network environment and in the enterprise.
Shell Hardware DetectionProvides notification for AutoPlay hardware events.
Smart CardKeeps track of smart cards that your computer has used.
Smart Card Removal PolicyProvides the ability to monitor your smart card and lock your computer when your smart card is removed.
SNMP TrapProcesses messages received by the Simple Network Management Protocol.
Software ProtectionProvides support for digital licenses for software that are downloaded.
SPP Notification ServiceProvides software licensing activation and notification.
SSDP DiscoveryLooks on your network using the SSDP protocol to detect other compatible networked devices such as game consoles and extender devices. This service can be disabled but will affect Media Center Extenders in addition to other PnP network devices.
SuperfetchProvides caching of application information to speed up application loading. This service can be disabled, but its benefits outweigh the initial performance decrease of loading the service.
System Event NotificationMonitors system events and reports back to other COM components.
Tablet PC InputProvides software support for Tablet PC's pen device and the use of ink in Windows applications. Disable this service if it is running and you do not have a Tablet PC.
Task SchedulerAllows you to schedule processes to run at specified intervals. Windows 7 uses this service for all background maintenance, which will stop if this service is disabled. I do not recommend disabling this service.
TCP/IP NetBIOS HelperProvides NetBIOS protocol support over a TCP/IP connection. This is primarily used for machine name resolutions over a LAN.
TelephonyProvides support for applications to interact with the modem.
ThemesProvides support for visual styles that enable the nonclassic Windows look. Disabling this service will result in the entire interface reverting to the classic Windows look.
Thread Ordering ServerProvides thread management and prioritization for Windows applications and components. Disabling this service may break applications and will also disable the Windows Audio service.
TPM Base ServicesProvides access to the Trusted Platform Module used to store encryption keys and other important authentication information. It is run only when needed and is not available on computers that do not have a TPM chip.
UPnP Device HostProvides the ability to host UPnP devices on your computer for use on your local network. This service is required for Windows Media Player library sharing.
User Profile ServiceThis is a system-critical service that loads your user profile when you sign on.
Virtual DiskResponsible for managing your drives and file systems. Do not disable this service; it is required for many operating system requests. In addition, it does not run when it is not needed.
Volume Shadow CopyProvides support for Shadow Copy hard drive data used by backup applications.
WebClientProvides support for the WebDAV protocol for accessing remote servers over the Internet through Explorer. If you have no need for this protocol, this service can be safely disabled.
Windows AudioProvides audio to Windows 7. I do not recommend disabling this unless you do not like audio. But who doesn't like audio?
Windows Audio Endpoint BuilderA helper service for Windows Audio that manages various audio-related hardware in your computer.
Windows BackupPart of the backup application in Windows 7 that allows you to easily back up your documents and other important data.
Windows Biometric ServiceProvides applications the ability to capture, compare, manipulate, and store biometric data.
Windows CardSpaceManages digital identities
Windows Color SystemAllows other applications to configure your monitor color settings in Windows 7.
Windows Connect Now - Config RegistrarPart of the Windows Connect Now feature that lets you automate the addition of other computers on your wireless network by saving the configuration of one machine to a USB flash drive and then using it to set up new PCs.
Windows DefenderThe spyware protection application in Windows 7. If you have a different anti-spyware utility that you use, feel free to disable this service.
Windows Driver Foundation - Usermode Driver FrameworkSupports drivers in User mode. Do not disable
Windows Error ReportingWhen things go bad, this service lets you check with Microsoft to see whether it has a solution for you and to notify Microsoft of what is happening to your computer. Don't feel like notifying Microsoft about your error messages? This service can be safely disabled.
Window Event CollectorProvides the ability to subscribe to remote event sources to monitor activity and store data.
Windows Event LogThis is the primary source of all local event management and collection. This service can be stopped but is used by a lot of the performance enhancements in Windows 7. Stopping it would result in a negative performance benefit.
Windows FirewallProvides network security by blocking inbound and outbound network access based on the firewall rules applied. Unless you have a third-party firewall application that you use, do not disable this service; the benefits outweigh any performance decrease.
Windows Font Cache ServiceOptimizes applications by caching commonly used font data.
Windows Image Acquisition (WIA)Provides an interface used by applications to work with various types of scanners and cameras. This service is run only when needed.
Windows InstallerAllows applications packaged into MSI files to be installed and uninstalled from your computer. Do not disable this service unless you do not want any software to be installed, uninstalled, or modified.
Windows Management InstrumentationProvides an interface for scripts and other applications to control various components of Windows 7. Disabling this service will result in the Internet Connection Sharing, IP Helper, and Security Center services stopping, too. If you do not use these services, feel free to safely disable it.
Windows Media Center Receiver ServiceProvides the Media Center application with TV and radio reception.
Windows Media Center Scheduler ServiceProvides the Media Center application with notification of when to start and stop recording an application.
Windows Media Player Network SharingProvides the ability to share your music collection with other computers running Windows Media Player. This service requires the UPnP Device Host service to be running to function.
Windows Modules InstallerAllows Windows components and security updates to be installed and uninstalled.
Windows Presentation Foundation Font CacheSimilar to the .NET Optimization service in that it is designed to increase the performance of Windows Presentation Foundation applications.
Windows Remote Management (WS-Management)Provides support for the WS-Management protocol to remotely manage your computer.
Windows SearchProvides the ability to index various files on your computer. This service can be disabled, but it will slow down any searches in your computer because the entire drive must be searched every time instead of just the index.
Windows TimeResponsible for syncing the time on your computer. It can be safely disabled.
Windows UpdateProvides the ability to detect and download new updates for your copy of Windows 7. Disabling this service will stop both automatic updates and the ability to manually update Windows. Because security patches and automatic updates have been so critical to Windows in the past, I suggest keeping this service started.
WinHTTP Web Proxy Auto-DiscoveryProvides both an API for applications to make HTTP connections and to auto-detect connection settings. This service is not system critical and can safely be disabled if you do not use the auto-detect connection feature in Internet Explorer and none of your applications use its' API.
Wired AutoConfigManages your wired NIC connections, including support for 802.1X authentication. The Network and Sharing Center in Windows 7 may malfunction if this service is disabled.
WLAN AutoConfigManages your wireless network connections and settings. The Networking Center in Windows 7 may malfunction if this service is disabled.
WMI Performance AdapterA helper service for the Windows Management Instrumentation service that runs only when requested.
WorkstationProvides support for creating network connections using the SMB network protocol (a.k.a. Lanman). Disabling this service disables Windows File Sharing.
WWAN AutoConfigManages mobile broadband such as GSM and CDM connections.
[Previous] [Contents] [Next]