windows update error 80070643 when upgrading to Windows 10

Status
Not open for further replies.

69ingChipmunkzz

Honorable
Jan 9, 2013
167
0
10,690
On Window 8.1.
Boosetd the install which a lot of people are doing by clearing SoftwareDistrobution/Dowload and running the cmd prompt.

Downloaded the Windows 10 update, as soon as the Preparing to Install dialogue was done, the computer restart, trying to install a normal Windows 8.1 update instead.
Once im booted up again, I get this error

https://www.reddit.com/r/windows/comments/3eyrre/fix_for_the_80240020_error_when_trying_to_install/

and try the fix.

Once I try and redownload the update again, it skips to 100%, then fails the update with the error 80070643 being reported.

Thanks guys 😀
 
Solution
1. Go into "C:\Windows\SoftwareDistribution\Download" and delete everything in that folder.
2. Now, run the command prompt as an administrator. Type in "wuauclt.exe /updatenow".
3. Go to your Control Panel > Windows Update and your Windows 10 should start re-downloading from scratch, hopefully without flaws this time.


Yeah Im 52% of the way through te ISO now, was reluctant to as I saw some pretty bad things about it on Reddit, especially "something went wrong" with no error code!
 
That might actually not be an issue with the download itself. The most frequent cause for that particular error is an issue with the .NET framework installation on your machine. You've got a couple of options.

You could turn the .NET framework feature off and then try the update/install.

Turn .NET framework 3.5 feature off.
• From a Run command box (Windows Key + R) type ‘appwiz.cpl’ and click OK.
• Select ‘Turn Windows features on/off.’
• Uncheck .NET framework 3.5.

Now, make sure it's a clean, functioning framework.
• Get and run the Windows Update Reset tool - http://go.microsoft.com/?linkid=9665683
• Run the .NET Cleaner tool - http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Components-PostAttachments/00-08-90-44-93/dotnetfx_5F00_cleanup_5F00_tool.zip
• Right click on the Windows logo (bottom left of your screen) and select Command Prompt (Admin).
• Execute the following commands:
fsutil resource setautoreset true c:\
cd %windir%\system32\config\txr
attrib -r -s -h *
del *
Cd c:\windows\System32\SMI\Store\Machine
Attrib –a –h –s *.TM*
Del *.TM*

• Restart in Safe mode with a command prompt. (Ctrl+Alt+Del, power icon, hold shift and select Restart)
• Select Troubleshoot>Advanced Options>Start Up Settings
• Pick option 6 to boot into Safe Mode with a command prompt.
• Run the .NET clean-up tool again and reboot.

Now, try installing Windows 10. You shouldn't receive any additional errors with a pristine version of the .NET framework functioning on your machine.

Hope this helps!

-JP
 
1. Go into "C:\Windows\SoftwareDistribution\Download" and delete everything in that folder.
2. Now, run the command prompt as an administrator. Type in "wuauclt.exe /updatenow".
3. Go to your Control Panel > Windows Update and your Windows 10 should start re-downloading from scratch, hopefully without flaws this time.
 
Solution


I got the "Something Went Wrong" thing the first time I tried to create an ISO, i was having it on my 2nd hard drive. So the 2nd time I tried it I told it to put the ISO on my C: drive and it worked fine.
 
Save the following as a .bat in notepad:

cd\
fsutil resource setautoreset true C:\
echo "Resetting Attributes"
secedit /configure /cfg %windir%\inf\defltbase.inf /db defltbase.sdb /verbose

Echo "Registering Important Windows Files"
REGSVR32 VBSCRIPT.DLL /S
REGSVR32 JSCRIPT.DLL /S
REGSVR32 SCRRUN.DLL /S
REGSVR32 DISPEX.DLL /S
REGSVR32 MSSCRIPT.DLL /S
REGSVR32 SOFTPUB.DLL /S
REGSVR32 WINTRUST.DLL /S
REGSVR32 INITPKI.DLL /S
REGSVR32 URLMON.DLL /S
REGSVR32 DSSENH.DLL /S
REGSVR32 MSXML.DLL /S
REGSVR32 MSXML2.DLL /S
REGSVR32 MSXML3.DLL /S
REGSVR32 RSAENH.DLL /S
REGSVR32 GPKCSP.DLL /S
REGSVR32 SCCBASE.DLL /S
REGSVR32 SLBCSP.DLL /S
REGSVR32 CRYPTDLG.DLL /S
REGSVR32 MSSIP32.DLL /S
sc config "trustedinstaller" start= auto
sc config "bits" start= auto
sc config "cryptsvc" start= auto
sc config "W32Time" start= auto
echo "Stopping Services"
net stop wuauserv
net stop bits
Net Stop cryptsvc
REGSVR32 C:\WINDOWS\SYSTEM32\WUAUENG.DLL /S
REGSVR32 C:\WINDOWS\SYSTEM32\WUAUENG1.DLL /S
REGSVR32 C:\WINDOWS\SYSTEM32\WUAPI.DLL /S
REGSVR32 C:\WINDOWS\SYSTEM32\ATL.DLL /S
REGSVR32 C:\WINDOWS\SYSTEM32\WUCLTUI.DLL /S
REGSVR32 C:\WINDOWS\SYSTEM32\WUPS.DLL /S
REGSVR32 C:\WINDOWS\SYSTEM32\IUENGINE.DLL /S
REGSVR32 C:\WINDOWS\SYSTEM32\WUWEB.DLL /S
Reg delete HKLM\Components /v PendingXmldentifier
Reg delete HKLM\Components /v NextQueueEntryIndex
Reg delete HKLM\Components /v AdvancedInstallersNeedResolving
Reg delete HKLM\COMPONENTS /v StoreDirty
Reg delete "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate" /f
reg delete "HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer" /f
Echo "Taking Ownership"
takeown /f %systemroot%\winsxs\Temp /r
takeown /f %systemroot%\winsxs\pending.xml
takeown /f %systemroot%\winsxs\pending.grl
takeown /f %systemroot%\SoftwareDistribution /r
takeown /f %systemroot%\system32\catroot2 /r
Echo "Giving Permissions to the necessary folders"
cacls %systemroot%\winsxs\Temp /g "everyone":f /t
cacls %systemroot%\winsxs\pending.xml /g everyone:f
cacls %systemroot%\winsxs\pending.grl /g everyone:f
cacls %systemroot%\SoftwareDistribution /g "everyone":f
cacls %systemroot%\system32\catroot2 /g "everyone":f

attrib -r -s -h "%LOCALAPPDATA%\Microsoft\Windows\Temporary Internet Files" /s /d
rd /s /q %LOCALAPPDATA%\Microsoft\Windows\Temporary Internet Files
md %LOCALAPPDATA%\Microsoft\Windows\Temporary Internet Files /s
attrib +s +h "%LOCALAPPDATA%\Microsoft\Windows\Temporary Internet Files" /s /d
echo "Clearing corrupted windows updates history"
del %systemroot%\winsxs\Temp /s /f /q
rd /s /q %systemroot%\winsxs\Temp\PendingRenames
rd /s /q %systemroot%\winsxs\Temp\PendingDeletes
del %systemroot%\winsxs\pending.xml
del %systemroot%\winsxs\pending.grl
rd /s /q %systemroot%\softwaredistribution
Echo "Deleted Software Ditribution Sucessfully"
rd /s /q %systemroot%\system32\catroot2
Echo "Deleted catroot2 Sucessfully"
pause
 
Status
Not open for further replies.