1. Boot into Windows Recovery Environment (WinRE)
- Power on and interrupt the boot process three times to access WinRE.
- Go to Troubleshoot → Advanced options to begin recovery.
2. Run Automatic Repair
Select Startup Repair and let Windows automatically detect and repair issues affecting kernel object references and driver initialization.
3. Check and Repair Disk Errors
- Open Command Prompt in WinRE and type:
chkdsk C: /f /r /x
- Let the scan complete, then restart the PC to fix disk errors that could cause kernel or driver corruption.
4. Repair System Files with SFC & DISM
- Open Command Prompt (Admin) in WinRE and run:
sfc /scannow /offbootdir=C:\ /offwindir=C:\Windows
DISM /Image:C:\ /Cleanup-Image /RestoreHealth
- These commands repair corrupted kernel components and driver-related files.
5. Test System Memory (RAM)
Run Windows Memory Diagnostic:
- Press Win + R, type mdsched.exe, and press Enter.
- Choose Restart now and check for problems.
- If errors are detected, replace the faulty RAM stick.
Alternatively, use MemTest86 for advanced testing of memory integrity.
6. Update or Roll Back Drivers
- Boot into Safe Mode with Networking.
- Go to Device Manager → Display Adapters / Storage Controllers / Chipset.
- Update all outdated drivers using official vendor sources.
- Roll back recently installed or updated drivers if the BSOD began afterward.
7. Reset BIOS/UEFI Settings
- Enter BIOS/UEFI during startup (press Del, F2, or Esc).
- Choose Load Default Settings.
- Ensure SATA Mode and Memory Timing settings match your hardware configuration.
8. Update BIOS/UEFI Firmware
- Visit your motherboard/system manufacturer’s website.
- Download and install the latest firmware update to enhance hardware compatibility and memory handling.
9. Scan for Malware or Rootkits
- Malicious code can manipulate kernel objects or interfere with driver-level memory.
- From WinRE, run Windows Defender Offline Scan or a trusted anti-rootkit tool to clean hidden infections.
10. Perform System Restore
- In WinRE → System Restore, select a restore point created before the BSOD appeared.
- This rolls back system files and registry settings to a stable state.
11. Check Hardware Integrity
If the issue persists, inspect the following:
- Reseat RAM and storage drives.
- Run hardware diagnostics from your manufacturer.
- Replace components showing failure or instability.
12. Perform a Clean Windows Installation (Last Resort)
If corruption or hardware instability continues:
- Back up all important files.
- Perform a Clean Install of Windows using installation media.
- This ensures a fresh, stable operating environment.
The 0x00000084 (INVALID_OBJECT_REFERENCE) BSOD indicates that Windows encountered an invalid kernel object or memory reference — typically caused by defective hardware, memory corruption, or faulty drivers.
To fix the issue:
- Run CHKDSK, SFC, and DISM to repair core system files.
- Test and replace faulty RAM modules.
- Update or roll back hardware drivers.
- Reset or update BIOS/UEFI firmware.
If unresolved:
- Replace defective hardware components.
- Perform a clean Windows installation for complete stability.
Timely diagnostics and repairs prevent memory corruption, stabilize driver communication, and restore reliable Windows performance.