Disable Unnecessary Services on Domain Controllers
Target Scope
- Applicable Systems: Domain Controllers (DCs) running Windows Server.
- Operating Systems: Windows Server 2016, Windows Server 2019, Windows Server 2022.
Implementation Details
- Priority: Medium
- GPO Path / Registry Location:
- Computer Configuration\Preferences\Windows Settings\Registry
- HKLM\SYSTEM\CurrentControlSet\Services\
\Start
Rationale
Domain Controllers are the core authority within an Active Directory forest (Tier 0). Minimizing the running services on these critical systems reduces the overall attack surface and limits potential targets for local privilege escalation, remote exploit execution, or credential extraction.
Disabling non-essential services aligns with the principle of least functionality. This submodule contains individual requirement controls for each non-essential server service.
Legacy Impact & Compatibility
- No Functional Impact: Disabling the specified services has no operational impact on Active Directory Domain Services, replication, group policy processing, client authentication, or administrative management tools.
- Smart Cards: If your domain relies on Smart Card authentication, the Smart Card Device Enumeration Service (
ScDeviceEnum) and Smart Card (SCardSvr) services must remain enabled. - Desktop Experience Feature Scope: The specified services are primarily present on Windows Server installations with Desktop Experience. On Windows Server Core installations, most of these services are not installed by default, and attempts to stop or disable them will simply be skipped.
Service Hardening Requirements
The following services must be stopped and disabled:
- REQ-DC-035 - Disable Xbox Live Auth Manager (XblAuthManager)
- REQ-DC-036 - Disable Xbox Live Game Save (XblGameSave)
- REQ-DC-037 - Disable ActiveX Installer (AxInstSV)
- REQ-DC-038 - Disable Bluetooth Support Service (bthserv)
- REQ-DC-039 - Disable Connected Devices Platform User Service (CDPUserSvc)
- REQ-DC-040 - Disable Contact Data (PimIndexMaintenanceSvc)
- REQ-DC-041 - Disable WAP Push Message Routing Service (dmwappushservice)
- REQ-DC-042 - Disable Downloaded Maps Manager (MapsBroker)
- REQ-DC-043 - Disable Geolocation Service (lfsvc)
- REQ-DC-044 - Disable Internet Connection Sharing (ICS) (SharedAccess)
- REQ-DC-045 - Disable Link-Layer Topology Discovery Mapper (lltdsvc)
- REQ-DC-046 - Disable Microsoft Account Sign-in Assistant (wlidsvc)
- REQ-DC-047 - Disable Microsoft Passport (NgcSvc)
- REQ-DC-048 - Disable Microsoft Passport Container (NgcCtnrSvc)
- REQ-DC-049 - Disable Network Connection Broker (NcbService)
- REQ-DC-050 - Disable Phone Service (PhoneSvc)
- REQ-DC-051 - Disable Printer Extensions and Notifications (PrintNotify)
- REQ-DC-052 - Disable Program Compatibility Assistant Service (PcaSvc)
- REQ-DC-053 - Disable Quality Windows Audio Video Experience (QWAVE)
- REQ-DC-054 - Disable Radio Management Service (RmSvc)
- REQ-DC-055 - Disable Sensor Data Service (SensorDataService)
- REQ-DC-056 - Disable Sensor Monitoring Service (SensrSvc)
- REQ-DC-057 - Disable Sensor Service (SensorService)
- REQ-DC-058 - Disable Shell Hardware Detection (ShellHWDetection)
- REQ-DC-059 - Disable Smart Card Device Enumeration Service (ScDeviceEnum)
- REQ-DC-060 - Disable SSDP Discovery (SSDPSRV)
- REQ-DC-061 - Disable Still Image Acquisition Events (WiaRpc)
- REQ-DC-062 - Disable Sync Host (OneSyncSvc)
- REQ-DC-063 - Disable UPnP Device Host (upnphost)
- REQ-DC-064 - Disable User Data Access (UserDataSvc)
- REQ-DC-065 - Disable User Data Storage (UnistoreSvc)
- REQ-DC-066 - Disable WalletService (WalletService)
- REQ-DC-067 - Disable Windows Audio (Audiosrv)
- REQ-DC-068 - Disable Windows Audio Endpoint Builder (AudioEndpointBuilder)
- REQ-DC-069 - Disable Windows Camera Frame Server (FrameServer)
- REQ-DC-070 - Disable Windows Image Acquisition (WIA) (stisvc)
- REQ-DC-071 - Disable Windows Insider Service (wisvc)
- REQ-DC-072 - Disable Windows Mobile Hotspot Service (icssvc)
- REQ-DC-073 - Disable Windows Push Notifications System Service (WpnService)
- REQ-DC-074 - Disable Windows Push Notifications User Service (WpnUserService)
- REQ-DC-146 - Disable WebClient Service (WebClient)
Sources & Compliance References
- Microsoft Windows Server Security Guidance: Security guidelines for disabling system services in Windows Server
- ANSSI AD Hardening Guide: Recommendation R4 (Minimization of service execution and software installation)
- CIS Microsoft Windows Server Benchmark: Section 2.2 and general service minimization baselines