How to Fix Fix Error 0x80070487 — Attempting to Access Invalid Address on Windows
Getting error 0x80070487 in Windows? Service or application failing with invalid address error? Registry operations returning this code? System component reporting address violation? Fix this invalid address access error.
Symptoms
You might be experiencing this problem if you notice:
- •Windows service fails to start with error 0x80070487
- •Application crashes referencing this error code
- •Registry operations fail with this code in Event Viewer
- •System component registration fails with address error
- •Scheduled tasks fail with this error
- •Windows Update components return this code during repair
Common Causes
- ⚠Corrupted registry entries pointing to invalid memory addresses
- ⚠DLL registration pointing to moved or deleted files
- ⚠Windows component store has invalid references
- ⚠Driver or service binary relocated after update
- ⚠Malware modified system file locations
- ⚠Incomplete Windows update left dangling references
Solutions
Solution 1: Repair System File References
- 1Run system file integrity checks:
- 2CMD as Admin:
- 3sfc /scannow
- 4This checks all protected system files for correct references
- 5If SFC finds issues it can't fix:
- 6DISM /Online /Cleanup-Image /RestoreHealth
- 7Then run sfc /scannow again
- 8Check Event Viewer for the specific component:
- 9Event Viewer → Windows Logs → System
- 10Filter for Error events around the time of the problem
- 11The source/component name tells you what's failing
- 12That component may need re-registration
Solution 2: Re-register System Components
- 1If a specific DLL or service is failing:
- 2Re-register the DLL:
- 3CMD as Admin:
- 4regsvr32 /u "C:\Windows\System32\affected.dll"
- 5regsvr32 "C:\Windows\System32\affected.dll"
- 6For COM components:
- 7The error in Event Viewer usually names the CLSID
- 8Search registry for that CLSID to find the component
- 9Verify the file path in the registry matches actual file location
- 10If the file is missing: SFC or DISM should restore it
- 11If a service is affected:
- 12sc query servicename — check service status
- 13sc qc servicename — check binary path is correct
Solution 3: Fix via Clean Boot Diagnosis
- 1Identify if third-party software causes the conflict:
- 2msconfig → Services tab → "Hide all Microsoft services" → Disable all
- 3Startup tab → Open Task Manager → disable all startup items
- 4Restart PC — this is a "clean boot"
- 5If error goes away: a third-party service is the cause
- 6Re-enable services in groups to find the culprit:
- 7Enable half → restart → test → narrow down
- 8Once found: update, reinstall, or remove that software
- 9If error persists in clean boot:
- 10It's a Windows component issue
- 11In-place upgrade repair may be needed:
- 12Run Windows setup.exe → Keep files and apps
FIXES THIS IN 5 MINUTES
Fix Fix Error 0x80070487 — Attempting to Access Invalid Address Automatically
RescuePC Toolkit includes 109+ automated repairs that fix this problem with one click. No command line knowledge required.
Download Now - Free TrialNo credit card required • Works on Windows 10 & 11