Critical
Operating Systems
✓ Solution Verified by Community (0+ upvotes)
How to fix error 0x00000031 in Windows 11
Bug Check 0x00000031: PHASE0_INITIALIZATION_FAILED — Phase 0 system initialization failed.
Fix based on community reports and expert analysis. Last verified: 2026-08-12
· How we verify fixes
| Error Code | 0x00000031 |
|---|---|
| Affected System | Windows 11 (Microsoft) |
| Difficulty | Critical |
| Estimated Time | 45 min |
| Requires Admin Rights | ⚠️ Yes |
| Requires Reboot | 🔄 Yes |
Solution Steps
- 1 First, try to boot into Safe Mode. Restart your PC and press F8 repeatedly before the Windows logo appears (or hold Shift and click Restart from the login screen). In Safe Mode, Windows loads only essential drivers, which can help you identify if a third-party driver is causing the issue. If you can boot into Safe Mode, the problem is likely a driver or service that loads during normal startup.
- 2 Once in Safe Mode, open Command Prompt as administrator (right-click Start and select 'Command Prompt (Admin)' or 'Windows Terminal (Admin)'). Run the command 'sfc /scannow' to check for corrupted system files. This command scans all protected system files and replaces any that are damaged. It's like having a mechanic inspect every part of your car's engine and replace any broken parts.
- 3 If SFC finds issues but can't fix them, run the DISM tool. In the same Command Prompt, type 'DISM /Online /Cleanup-Image /RestoreHealth' and press Enter. This command repairs the Windows system image itself, which is like fixing the factory blueprint that SFC uses to restore files. It may take 15-20 minutes, so be patient.
- 4 If you can't boot into Safe Mode, use Windows Recovery Environment (WinRE). Boot from your Windows installation media, select 'Repair your computer', then go to Troubleshoot → Advanced Options → Command Prompt. From there, run the same SFC and DISM commands, but note that DISM may need the install.wim file from the media. You can run 'DISM /Online /Cleanup-Image /RestoreHealth /Source:C:\RepairSource\Windows /LimitAccess' if you have a repair source.
- 5 Check your hard drive for errors. In Command Prompt, run 'chkdsk C: /f /r' and press Y to schedule it on next restart. This command checks the file system and disk for bad sectors, which can cause startup failures. It's like running a diagnostic on your car's engine to find any mechanical issues.
- 6 If the error persists, consider rolling back recent changes. If you recently installed new hardware or drivers, remove them or use System Restore (if available) to go back to a previous point. You can access System Restore from WinRE: Troubleshoot → Advanced Options → System Restore.
🔍 Didn't work? Enter your GPU and CPU for hardware-specific advice:
🔧 Still having issues?
Describe your exact problem to Error Buddy and get a personalized fix in seconds.
🛠️ Try Error Buddy — It's Free