svchost.exe -- application error the instruction at "0x745f2780" reference memory at "0x00000000". the memory could not be 'read'
This issue normally occurs when the firewall on the system blocks a windows component update or leaves an update incomplete. The result is a corrupted Software distribution folder causing the error.
First: If the error is still present, DO NOT CLEAR IT. Leave the error on screen.
Error message:
svchost.exe -- application error the instruction at "0x745f2780" reference memory at "0x00000000". the memory could not be 'read'
Event log yielded the following:
Faulting application svchost.exe, version 5.1.2600.2180, faulting module msi.dll, version 3.1.4000.2435, fault address 0x00012780.
Resolution Steps:
- Verify Windows Update and BITS Service settings:
- Click Start->Run, type "services.msc" (without quotation marks) in the open box and click OK.
- Double click the service "Automatic Updates".
- Click on the Log On tab, please ensure the option "Local System account" is selected and the option "Allow service to interact with desktop" is unchecked.
- Check if this service has been enabled on the listed Hardware Profile. If not, please click the Enable button to enable it.
- Click on the tab "General "; make sure the "Startup Type" is "Automatic". Then please click the button "Start" under "Service Status" to start the service.
- Repeat the above steps with the other service: Background Intelligent Transfer Service (BITS)
- Re-Register the Windows Update DLLs
- Click on Start and then click Run, type: cmd and click OK.
- In the command window type "REGSVR32 WUAPI.DLL" (without quotation marks) and press Enter.
When you receive the "DllRegisterServer in WUAPI.DLL succeeded" message, click OK.
- Please repeat these steps for each of the following commands:
REGSVR32 WUAUENG.DLL
REGSVR32 WUAUENG1.DLL
REGSVR32 ATL.DLL
REGSVR32 WUCLTUI.DLL
REGSVR32 WUPS.DLL
REGSVR32 WUPS2.DLL
REGSVR32 WUWEB.DLL
- Next stop the windows update Service by typing: “net stop WuAuServ”
- Rename the Windows Update folder:
- Click Start, Run, type: %windir% and press Enter.
In the opened folder, rename the folder SoftwareDistribution to SD_Old.
- Restart the Windows Update Service.
- Click Start, Run, net start WuAuServ
- Reboot system
- Manually run Windows Update.