Fix Windows Update Error 0x80070433: Step-by-Step Guide
This tutorial provides a comprehensive guide on how to resolve the Windows update error 0x80070433. You will learn how to stop and restart essential services, delete problematic files, reset necessary configurations, and register important DLLs to get your Windows Update functioning properly again.
Step 1: Stop Windows Update Services
Before making changes, you need to stop the services related to Windows Update. Open Command Prompt
as an administrator and execute the following commands:
net stop bits
net stop wuauserv
net stop appidsvc
net stop cryptsvc
Step 2: Delete Temp Update Files
Next, you should delete the temporary Windows update files, which may be causing issues. Run this command in Command Prompt
:
Del "%ALLUSERSPROFILE%\Application Data\Microsoft\Network\Downloader\*.*"
Step 3: Remove Software Distribution Folder
Clear the Software Distribution folder to reset the Windows Update components. Use the commands below:
rmdir %systemroot%\SoftwareDistribution /S /Q
rmdir %systemroot%\system32\catroot2 /S /Q
Step 4: Set Security Descriptors for Services
After cleaning up the folders, set security descriptors for the BITS and WUAUSERV services with these commands:
sc.exe sdset bits D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU)
sc.exe sdset wuauserv D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU)
Step 5: Register Required DLLs
Next, you’ll need to register several system DLLs. Change directory to %windir%\system32
and execute the following commands:
cd /d %windir%\system32
regsvr32.exe /s atl.dll
regsvr32.exe /s urlmon.dll
regsvr32.exe /s mshtml.dll
regsvr32.exe /s shdocvw.dll
regsvr32.exe /s browseui.dll
regsvr32.exe /s jscript.dll
regsvr32.exe /s vbscript.dll
regsvr32.exe /s scrrun.dll
regsvr32.exe /s msxml.dll
regsvr32.exe /s msxml3.dll
regsvr32.exe /s msxml6.dll
regsvr32.exe /s actxprxy.dll
regsvr32.exe /s softpub.dll
regsvr32.exe /s wintrust.dll
regsvr32.exe /s dssenh.dll
regsvr32.exe /s rsaenh.dll
regsvr32.exe /s gpkcsp.dll
regsvr32.exe /s sccbase.dll
regsvr32.exe /s slbcsp.dll
regsvr32.exe /s cryptdlg.dll
regsvr32.exe /s oleaut32.dll
regsvr32.exe /s ole32.dll
regsvr32.exe /s shell32.dll
regsvr32.exe /s initpki.dll
regsvr32.exe /s wuapi.dll
regsvr32.exe /s wuaueng.dll
regsvr32.exe /s wuaueng1.dll
regsvr32.exe /s wucltui.dll
regsvr32.exe /s wups.dll
regsvr32.exe /s wups2.dll
regsvr32.exe /s wuweb.dll
regsvr32.exe /s qmgr.dll
regsvr32.exe /s qmgrprxy.dll
regsvr32.exe /s wucltux.dll
regsvr32.exe /s muweb.dll
regsvr32.exe /s wuwebv.dll
Step 6: Reset Winsock
In this step, reset the Winsock directory by executing the following commands:
netsh winsock reset
netsh winsock reset proxy
Step 7: Restart Windows Update Services
Once all tasks are complete, restart the Windows Update services using these commands:
net start bits
net start wuauserv
net start appidsvc
net start cryptsvc
Extra Tips & Common Issues
To ensure a smooth process, follow these tips:
- Make sure to run the
Command Prompt
as an Administrator to prevent permission issues. - Always create a restore point before making significant system changes.
- If problems persist after these fixes, consider running the Windows Update Troubleshooter.
Conclusion
By following the steps outlined in this guide, you should be able to resolve the Windows update error 0x80070433 effectively. Regular maintenance of update services can help prevent future issues. For further assistance, check related guides on Windows Update troubleshooting.