- Следващата стъпка също се извършва чрез прозорец на администраторски команден ред и се счита за агресивна стъпка, направена за нулиране на компонентите на Windows Update. Ето защо можете да пропуснете тази стъпка, ако това не е последният ви шанс за отстраняване на проблема. Предприемането на тези стъпки обаче е помогнало на много хора самостоятелно, затова ви препоръчваме да опитате това.
- Преименувайте папките SoftwareDistribution и catroot2. За да направите това, в командния ред въведете следните команди. Уверете се, че сте натиснали Enter, след като въведете всяка команда.
Ren% systemroot% SoftwareDistribution SoftwareDistribution.bak
Ren% systemroot% system32 catroot2 catroot2.bak
- Копирайте и поставете следните команди, за да нулирате услугите, които убихме в началото, до дескрипторите им по подразбиране. Уверете се, че сте щракнали бутона Enter, за да стартирате всяка команда, показана по-долу:
exe sdset битове D: (A ;; CCLCSWRPWPDTLOCRRC ;;; SY) (A ;; CCDCLCSWRPWPDTLOCRSDRCWDWO ;;; BA) (A ;; CCLCSWLOCRRC ;;; AU) (A ;; CCLCSWRPWPDTLLR)
exe sdset wuauserv D: (A ;; CCLCSWRPWPDTLOCRRC ;;; SY) (A ;; CCDCLCSWRPWPDTLOCRSDRCWDWO ;; BA) (A ;; CCLCSWLOCRRC ;;; AU) (A ;; CCLCSWRPRRWWD ;;
- Следващата стъпка също се състои от команда за команден ред, така че не забравяйте да я излезете по време на този процес.
cd / d% windir% system32
- Също така ще трябва да пререгистрирате BITS файловете, за да възстановите напълно компонентите на Windows Update. Ще трябва да изпълните една команда за всеки от файловете по-долу и не забравяйте да щракнете върху Enter, след като въведете всеки от следните:
regsvr32.exe atl.dll
regsvr32.exe urlmon.dll
regsvr32.exe mshtml.dll
regsvr32.exe shdocvw.dll
regsvr32.exe browseui.dll
regsvr32.exe jscript.dll
regsvr32.exe vbscript.dll
regsvr32.exe scrrun.dll
regsvr32.exe msxml.dll
regsvr32.exe msxml3.dll
regsvr32.exe msxml6.dll
regsvr32.exe actxprxy.dll
regsvr32.exe softpub.dll
regsvr32.exe wintrust.dll
regsvr32.exe dssenh.dll
regsvr32.exe rsaenh.dll
regsvr32.exe gpkcsp.dll
regsvr32.exe sccbase.dll
regsvr32.exe slbcsp.dll
regsvr32.exe cryptdlg.dll
regsvr32.exe oleaut32.dll
regsvr32.exe ole32.dll
regsvr32.exe shell32.dll
regsvr32.exe initpki.dll
regsvr32.exe wuapi.dll
regsvr32.exe wuaueng.dll
regsvr32.exe wuaueng1.dll
regsvr32.exe wucltui.dll
regsvr32.exe wups.dll
regsvr32.exe wups2.dll
regsvr32.exe wuweb.dll
regsvr32.exe qmgr.dll
regsvr32.exe qmgrprxy.dll
regsvr32.exe wucltux.dll
regsvr32.exe muweb.dll
regsvr32.exe wuwebv.dll
- След това нека изтрием ненужните записи в системния регистър, които може да са останали. Придвижете се до следното място в редактора на системния регистър.
HKEY_LOCAL_MACHINE КОМПОНЕНТИ
- Щракнете върху ключа Components в системния регистър и проверете отдясно на екрана за следните ключове. Изтрийте ги, ако намерите такива.
PendingXmlIdentifier
NextQueueEntryIndex
AdvancedInstallersNeedResolving
- Нулирайте Winsock. За да направите това, в командния ред въведете следната команда и след това натиснете Enter:
netsh winsock нулиране
Ако използвате Windows XP, трябва да конфигурирате настройките на прокси сървъра. За да направите това, в командния ред въведете следната команда и след това натиснете Enter:
proxycfg.exe -d
Ако използвате други версии на Windows, в командния ред въведете следната команда и след това натиснете Enter:
netsh winhttp нулиране на прокси сървър
- След като завършите успешно всички стъпки, изброени по-горе, не забравяйте да рестартирате услугите, които сте убили в началото, като копирате и поставите командата по-долу в прозореца на командния ред.
нетни начални бита
net start wuauserv
net start appidsvc
net start cryptsvc
- Рестартирайте компютъра си, след като изпълните всички стъпки, които са изброени.
Свързани статии):
https://appuals.com/windows-update-error-0x80070057-fix/
8 минути четене