Run sfc /scannow in an elevated Command Prompt to repair corrupted system files that prevent services from starting. This resolves most Service Control Manager error 7023 instances by fixing damaged service executables and dependencies.

Fix Service Control Manager Error 7023 – Windows 10/11 2026
Service Control Manager error 7023 occurs when Windows services fail to start due to corrupted system files, registry issues, or dependency problems. Primary fix involves running SFC scan and resetting service configurations.
Understanding Service Control Manager Error 7023
Service Control Manager error 7023 is a critical Windows system error that occurs when essential Windows services fail to start properly. This error appears in the Windows Event Log with the message "The [Service Name] service terminated with the following error: 7023" and can affect various system components including Windows Update, Background Intelligent Transfer Service (BITS), Cryptographic Services, and other critical system services.
Error 7023 typically manifests during system startup or when attempting to manually start services through the Services console (services.msc). The error indicates that the Service Control Manager encountered an issue while trying to initialize or run a specific service, often due to corrupted system files, registry inconsistencies, or missing dependencies.
This error is particularly problematic because it can cascade to affect multiple system functions. For example, if the Windows Update service fails with error 7023, your system cannot download or install security updates, leaving it vulnerable. Similarly, if networking services are affected, you may experience connectivity issues or inability to access network resources.
The error has become more prevalent in Windows 10 and Windows 11 environments, especially after major feature updates or following system corruption events. Understanding the root causes and implementing systematic troubleshooting approaches is essential for maintaining system stability and security.
Related: Fix Windows Error 0x8024000C – Windows 10, Windows 11 2026
Related: Fix Windows Error 0x80D03001 – Windows 10, Windows 11 2026
Symptoms
- Windows services fail to start with error 7023 in Event Viewer
- System Event Log shows "The [Service Name] service terminated with the following error: 7023"
- Services.msc shows services stuck in "Starting" or "Stopped" state
- Applications dependent on affected services crash or fail to load
- System performance degradation due to missing critical services
- Boot process takes longer than usual
- Windows Update service may fail to function properly
Root Causes
- Corrupted system files affecting service executables or DLL dependencies
- Registry corruption in service configuration keys under HKLM\SYSTEM\CurrentControlSet\Services
- Missing or damaged service dependency files
- Incorrect service permissions preventing proper startup
- Malware infection that damaged system service files
- Failed Windows updates leaving services in inconsistent state
- Hardware issues causing file system corruption
- Third-party software conflicts modifying service configurations
Solutions
Run System File Checker and DISM
System file corruption is the most common cause of error 7023. Start with SFC and DISM to repair damaged files.
- Press Windows + X and select Windows Terminal (Admin) or Command Prompt (Admin)
- Run the System File Checker:
sfc /scannowWait for the scan to complete. This may take 15-30 minutes.
- If SFC finds corrupted files it cannot repair, run DISM to fix the Windows image:
DISM /Online /Cleanup-Image /RestoreHealth- After DISM completes, run SFC again to ensure all files are repaired:
sfc /scannow- Restart your computer and check if the affected services start properly
C:\Windows\Logs\CBS\CBS.log for detailed information about what SFC repaired.Verification: Open Services.msc and attempt to start the previously failing service. Check Event Viewer for any remaining 7023 errors.
Reset Service Configurations
If specific services continue failing, reset their configurations to default values.
- Open Services.msc by pressing Windows + R, typing
services.msc, and pressing Enter - Locate the failing service and note its exact name
- Open Command Prompt as Administrator
- Stop the service if it's running:
net stop "ServiceName"- Reset the service to its default configuration. For Windows Update service example:
sc config wuauserv start= auto
sc config wuauserv type= share
sc config wuauserv error= normal- For critical system services, you can also reset dependencies:
sc config wuauserv depend= rpcss- Clear the service's failure actions:
sc failure "ServiceName" reset= 0 actions= ""- Restart the service:
net start "ServiceName"Verification: Check the service status in Services.msc and verify it starts without errors in Event Viewer.
Repair Service Registry Entries
Corrupted registry entries can prevent services from starting. This method repairs service-related registry keys.
- Press Windows + R, type
regedit, and press Enter - Navigate to the service registry location:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services- Locate the folder for your failing service (e.g., "wuauserv" for Windows Update)
- Right-click the service folder and select Export to create a backup
- Check the following critical values and repair if corrupted:
- ImagePath: Should contain the correct path to the service executable
- Start: Should be a DWORD with appropriate startup type (2=Automatic, 3=Manual, 4=Disabled)
- Type: Should match the service type (typically 16 for shared process, 32 for interactive)
- If values are missing or corrupted, you can restore them. For Windows Update service:
ImagePath: %systemroot%\system32\svchost.exe -k netsvcs -p
Start: 00000003 (DWORD)
Type: 00000020 (DWORD)- Close Registry Editor and restart the computer
- Open Command Prompt as Administrator and rebuild the service database:
sfc /scannow
DISM /Online /Cleanup-Image /RestoreHealthVerification: Start the service manually and check Event Viewer for successful startup messages.
Rebuild Service Dependencies and Permissions
Service dependencies and permissions issues can cause error 7023. This method rebuilds the service dependency chain and resets permissions.
- Open Command Prompt as Administrator
- Stop all dependent services first. For example, if fixing Windows Update:
net stop wuauserv
net stop cryptsvc
net stop bits
net stop msiserver- Reset Windows Update components (adapt for other services):
ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
ren C:\Windows\System32\catroot2 catroot2.old- Re-register service-related DLL files:
regsvr32 /s atl.dll
regsvr32 /s urlmon.dll
regsvr32 /s mshtml.dll
regsvr32 /s shdocvw.dll
regsvr32 /s browseui.dll
regsvr32 /s jscript.dll
regsvr32 /s vbscript.dll
regsvr32 /s scrrun.dll
regsvr32 /s msxml.dll
regsvr32 /s msxml3.dll
regsvr32 /s msxml6.dll
regsvr32 /s actxprxy.dll
regsvr32 /s softpub.dll
regsvr32 /s wintrust.dll
regsvr32 /s dssenh.dll
regsvr32 /s rsaenh.dll
regsvr32 /s gpkcsp.dll
regsvr32 /s sccbase.dll
regsvr32 /s slbcsp.dll
regsvr32 /s cryptdlg.dll- Reset service permissions using the built-in tool:
sc sdset wuauserv D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU)- Restart the services in proper dependency order:
net start cryptsvc
net start bits
net start wuauserv
net start msiserversc qc servicename to view current service configuration and dependencies before making changes.Verification: Run sc query servicename to confirm the service is running and check Event Viewer for successful startup.
Advanced System Repair with PowerShell
For persistent error 7023 issues, use PowerShell to perform comprehensive service and system repairs.
- Open Windows PowerShell as Administrator
- Run a comprehensive service health check:
Get-Service | Where-Object {$_.Status -eq "Stopped" -and $_.StartType -eq "Automatic"} | ForEach-Object {
Write-Host "Attempting to start: $($_.Name)" -ForegroundColor Yellow
try {
Start-Service $_.Name -ErrorAction Stop
Write-Host "Successfully started: $($_.Name)" -ForegroundColor Green
}
catch {
Write-Host "Failed to start: $($_.Name) - $($_.Exception.Message)" -ForegroundColor Red
}
}- Reset Windows Update components completely:
$services = @("wuauserv", "cryptsvc", "bits", "msiserver")
foreach ($service in $services) {
Stop-Service $service -Force -ErrorAction SilentlyContinue
Set-Service $service -StartupType Manual
}
# Clear Windows Update cache
Remove-Item "C:\Windows\SoftwareDistribution" -Recurse -Force -ErrorAction SilentlyContinue
Remove-Item "C:\Windows\System32\catroot2" -Recurse -Force -ErrorAction SilentlyContinue
# Reset services to automatic
foreach ($service in $services) {
Set-Service $service -StartupType Automatic
Start-Service $service
}- Perform a comprehensive system file verification:
# Run multiple repair tools in sequence
Start-Process "sfc" -ArgumentList "/scannow" -Wait -WindowStyle Hidden
Start-Process "DISM" -ArgumentList "/Online", "/Cleanup-Image", "/RestoreHealth" -Wait -WindowStyle Hidden
Start-Process "chkdsk" -ArgumentList "C:", "/f", "/r" -Wait -WindowStyle Hidden- Check and repair service executable permissions:
$servicePaths = @(
"C:\Windows\System32\svchost.exe",
"C:\Windows\System32\services.exe",
"C:\Windows\System32\lsass.exe"
)
foreach ($path in $servicePaths) {
if (Test-Path $path) {
icacls $path /reset /T /C /Q
Write-Host "Reset permissions for: $path" -ForegroundColor Green
}
}- Restart the computer to apply all changes
Verification: After restart, run Get-EventLog -LogName System -EntryType Error -Newest 50 | Where-Object {$_.EventID -eq 7023} to check for remaining error 7023 entries.
Verification
To confirm that Service Control Manager error 7023 has been resolved:
- Open Event Viewer by pressing Windows + X and selecting Event Viewer
- Navigate to Windows Logs → System
- Look for recent entries with Event ID 7023 - there should be no new occurrences
- Run this PowerShell command to check service status:
Get-Service | Where-Object {$_.Status -eq "Stopped" -and $_.StartType -eq "Automatic"} | Format-Table Name, Status, StartTypeAll automatic services should be running. If any critical services remain stopped, investigate their specific error messages in Event Viewer.
- Test the functionality that was affected by the failing service (e.g., Windows Update, network connectivity, etc.)
- Monitor the system for 24-48 hours to ensure the error doesn't recur
Advanced Troubleshooting
If the above methods didn't resolve error 7023, try these advanced troubleshooting steps:
Check for Malware
Run a full system scan with Windows Defender or your preferred antivirus. Malware can corrupt service files and cause error 7023.
Boot from Windows Recovery Environment
If services fail to start preventing normal boot, use Windows RE:
- Boot from Windows installation media
- Select Repair your computer → Troubleshoot → Command Prompt
- Run:
sfc /scannow /offbootdir=C:\ /offwindir=C:\Windows
System Restore
If error 7023 started recently, restore to a point before the issue began:
- Type
rstruiin Run dialog - Select a restore point from before the problem started
- Complete the restoration process
Check Hardware
Run memory diagnostic and check disk health:
mdsched.exe
chkdsk C: /f /rClean Boot Troubleshooting
Perform a clean boot to identify third-party software conflicts:
- Type
msconfigin Run dialog - Check Selective startup and uncheck Load startup items
- Go to Services tab, check Hide all Microsoft services, then Disable all
- Restart and test if error 7023 persists
Frequently Asked Questions
What does Service Control Manager error 7023 mean exactly?+
Can error 7023 cause system crashes or data loss?+
Why does error 7023 keep coming back after I fix it?+
Is it safe to disable services that keep failing with error 7023?+
How can I prevent Service Control Manager error 7023 from occurring?+
Emanuel DE ALMEIDA
Microsoft MCSA-certified Cloud Architect | Fortinet-focused. I modernize cloud, hybrid & on-prem infrastructure for reliability, security, performance and cost control - sharing field-tested ops & troubleshooting.
Further Intelligence
Deepen your knowledge with related resources
Discussion
Share your thoughts and insights
You must be logged in to comment.


