Merestart Komponen Windows Update

Bagi teman-teman yang mengalami gagal auto update di pc nya, saya punya 1 solusi jitu. caranya simpel aja sih

mau tahu solusinya

silahkan ikuti langkah-langkah di bawah ini



1. Please Open your Microsoft Notepad
Copy these following command lines into the note pad and then please Save As WinReset.bat


:: This batch file is the main reset file used by Microsoft Support Services
:: For More Information on this file please read the Notes Section at the end

title Refresh Of Internet Related Software
Color FC
@ECHO OFF
CLS


echo.
echo Running this program MAY allow you to do the following:
echo.
echo.
echo 1. Perform a Windows \ Office \ Microsoft update without errors
echo.
echo 2. Pass Windows or Office Genuine Advantage (WGA \ OGA)
echo.
echo 3. Allow you to access secure sites (Eg. Banks or webmail)
echo.
echo 4. Remedy other issues with Internet Explorer and Outlook
echo.
echo 5. Remedy Windows Defender issues
echo.
echo.
echo.
PAUSE


cls
echo Phase 1 - Preparing The System
%systemdrive%\mts\reg\taskkill /f /im explorer.exe
del c:\mts\log.txt
net stop "Windows Update"
net stop "Background Intelligent Transfer Service"
net stop "Cryptographic Services"
net stop "Office Source Engine"
net stop WinDefend
cls
echo Phase 1 - Preparing The System
cd %windir%
attrib -h -s downlo~1
attrib -h -s softwa~1
attrib -h -s %systemroot%\System32\Catroot2
cls
echo Phase 1 - Preparing The System
ren "softwaredistribution" "softold"
ren "Downloaded program files" "downold"
cd system32
ren "Catroot2" "oldcatroot2"
cd\
ren wutemp wuold
md wutemp


CLS
echo Phase 2 - Refreshing Windows Internet components
regsvr32 actxprxy.dll /s
if %ERRORLEVEL% GEQ 1 (echo acelpdec.ax: failed to register >> c:\mts\log.txt) else echo acelpdec.ax: Registered Successfully >> c:\mts\log.txt
regsvr32 atl.dll /s
if %ERRORLEVEL% GEQ 1 (echo atl.ax: failed to register >> c:\mts\log.txt) else echo atl.ax: Registered Successfully >> c:\mts\log.txt
regsvr32 browseui.dll /I /s
if %ERRORLEVEL% GEQ 1 (echo browseui.dll: failed to register >> c:\mts\log.txt) else echo browseui.dll.ax: Registered Successfully >> c:\mts\log.txt
regsvr32 comcat.dll /s
if %ERRORLEVEL% GEQ 1 (echo comcat.dll: failed to register >> c:\mts\log.txt) else echo comcat.dll.ax: Registered Successfully >> c:\mts\log.txt
cls
echo Phase 2 - Refreshing Windows Internet components
echo.
echo.
echo 10 Percent Of Refresh Complete
regsvr32 corpol.dll /s
if %ERRORLEVEL% GEQ 1 (echo corpol.dll: failed to register >> c:\mts\log.txt) else echo corpol.dll: Registered Successfully >> c:\mts\log.txt
regsvr32 cryptdlg.dll /s
if %ERRORLEVEL% GEQ 1 (echo cryptdlg.dll: failed to register >> c:\mts\log.txt) else echo cryptdlg.dll: Registered Successfully >> c:\mts\log.txt
regsvr32 cryptext.dll /s
if %ERRORLEVEL% GEQ 1 (echo cryptext.dll: failed to register >> c:\mts\log.txt) else echo cryptext.dll: Registered Successfully >> c:\mts\log.txt
regsvr32 dispex.dll /s
if %ERRORLEVEL% GEQ 1 (echo dispex.dll: failed to register >> c:\mts\log.txt) else echo dispex.dll: Registered Successfully >> c:\mts\log.txt
regsvr32 dssenh.dll /s
if %ERRORLEVEL% GEQ 1 (echo dssenh.dll: failed to register >> c:\mts\log.txt) else echo dssenh.dll: Registered Successfully >> c:\mts\log.txt
cls
echo Phase 2 - Refreshing Windows Internet components
echo.
echo.
echo 20 Percent Of Refresh Complete
regsvr32 dxmasf.dll /s
if %ERRORLEVEL% GEQ 1 (echo dxmasf.dll: failed to register >> c:\mts\log.txt) else echo dxmasf.dll: Registered Successfully >> c:\mts\log.txt
regsvr32 dxtrans.dll /s
if %ERRORLEVEL% GEQ 1 (echo dxtrans.dll: failed to register >> c:\mts\log.txt) else echo dxtrans.dll: Registered Successfully >> c:\mts\log.txt
regsvr32 hhctrl.ocx /s
if %ERRORLEVEL% GEQ 1 (echo hhctrl.ocx: failed to register >> c:\mts\log.txt) else echo hhctrl.ocx: Registered Successfully >> c:\mts\log.txt
regsvr32 hlink.dll /s
if %ERRORLEVEL% GEQ 1 (echo hlink.dll: failed to register >> c:\mts\log.txt) else echo hlink.dll: Registered Successfully >> c:\mts\log.txt
regsvr32 iepeers.dll /s
if %ERRORLEVEL% GEQ 1 (echo iepeers.dll: failed to register >> c:\mts\log.txt) else echo iepeers.dll: Registered Successfully >> c:\mts\log.txt
regsvr32 iesetup.dll /i /s
if %ERRORLEVEL% GEQ 1 (echo iesetup.dll: failed to register >> c:\mts\log.txt) else echo iesetup.dll: Registered Successfully >> c:\mts\log.txt
cls
echo Phase 2 - Refreshing Windows Internet components
echo.
echo.
echo 30 Percent Of Refresh Complete
regsvr32 imgutil.dll /s
if %ERRORLEVEL% GEQ 1 (echo imgutil.dll: failed to register >> c:\mts\log.txt) else echo imgutil.dll: Registered Successfully >> c:\mts\log.txt
regsvr32 inetcomm.dll /s
if %ERRORLEVEL% GEQ 1 (echo inetcomm.dll: failed to register >> c:\mts\log.txt) else echo inetcomm.dll: Registered Successfully >> c:\mts\log.txt
regsvr32 inseng.dll /s
if %ERRORLEVEL% GEQ 1 (echo inseng.dll: failed to register >> c:\mts\log.txt) else echo inseng.dll: Registered Successfully >> c:\mts\log.txt
regsvr32 jscript.dll /s
if %ERRORLEVEL% GEQ 1 (echo jscript.dll: failed to register >> c:\mts\log.txt) else echo jscript.dll: Registered Successfully >> c:\mts\log.txt
regsvr32 licmgr10.dll /s
if %ERRORLEVEL% GEQ 1 (echo licmgr10.dll: failed to register >> c:\mts\log.txt) else echo licmgr10.dll: Registered Successfully >> c:\mts\log.txt
cls
echo Phase 2 - Refreshing Windows Internet components
echo.
echo.
echo 40 Percent Of Refresh Complete
regsvr32 mobsync.dll /s
if %ERRORLEVEL% GEQ 1 (echo mobsync.dll: failed to register >> c:\mts\log.txt) else echo mobsync.dll: Registered Successfully >> c:\mts\log.txt
regsvr32 msdxm.ocx /s
if %ERRORLEVEL% GEQ 1 (echo msdxm.ocx: failed to register >> c:\mts\log.txt) else echo msdxm.ocx: Registered Successfully >> c:\mts\log.txt
regsvr32 mshtml.dll /s
if %ERRORLEVEL% GEQ 1 (echo mshtml.dll: failed to register >> c:\mts\log.txt) else echo mshtml.dll: Registered Successfully >> c:\mts\log.txt
regsvr32 mshtmled.dll /s
if %ERRORLEVEL% GEQ 1 (echo mshtmled.dll: failed to register >> c:\mts\log.txt) else echo mshtmled.dll: Registered Successfully >> c:\mts\log.txt
cls
echo Phase 2 - Refreshing Windows Internet components
echo.
echo.
echo 50 Percent Of Refresh Complete
regsvr32 msident.dll /s
if %ERRORLEVEL% GEQ 1 (echo msident.dll: failed to register >> c:\mts\log.txt) else echo msident.dll: Registered Successfully >> c:\mts\log.txt
regsvr32 msieftp.dll /s
if %ERRORLEVEL% GEQ 1 (echo msieftp.dll: failed to register >> c:\mts\log.txt) else echo msieftp.dll: Registered Successfully >> c:\mts\log.txt
regsvr32 msoeacct.dll /s
if %ERRORLEVEL% GEQ 1 (echo msoeacct.dll: failed to register >> c:\mts\log.txt) else echo msoeacct.dll: Registered Successfully >> c:\mts\log.txt
regsvr32 msrating.dll /s
if %ERRORLEVEL% GEQ 1 (echo msrating.dll: failed to register >> c:\mts\log.txt) else echo msrating.dll: Registered Successfully >> c:\mts\log.txt
regsvr32 msscript.ocx /s
if %ERRORLEVEL% GEQ 1 (echo msscript.ocx: failed to register >> c:\mts\log.txt) else echo msscript.ocx: Registered Successfully >> c:\mts\log.txt
regsvr32 mssip32.dll /s
if %ERRORLEVEL% GEQ 1 (echo mssip32.dll: failed to register >> c:\mts\log.txt) else echo mssip32.dll: Registered Successfully >> c:\mts\log.txt
cls
echo Phase 2 - Refreshing Windows Internet components
echo.
echo.
echo 60 Percent Of Refresh Complete
regsvr32 msxml3.dll /s
if %ERRORLEVEL% GEQ 1 (echo msxml3.dll: failed to register >> c:\mts\log.txt) else echo msxml3.dll: Registered Successfully >> c:\mts\log.txt
regsvr32 msxml4.dll /s
if %ERRORLEVEL% GEQ 1 (echo msxml4.dll: failed to register >> c:\mts\log.txt) else echo msxml4.dll: Registered Successfully >> c:\mts\log.txt
regsvr32 msxml6.dll /s
if %ERRORLEVEL% GEQ 1 (echo msxml6.dll: failed to register >> c:\mts\log.txt) else echo msxml6.dll: Registered Successfully >> c:\mts\log.txt
regsvr32 occache.dll /I /s
if %ERRORLEVEL% GEQ 1 (echo occache.dll: failed to register >> c:\mts\log.txt) else echo occache.dll: Registered Successfully >> c:\mts\log.txt
regsvr32 ole32.dll /s
if %ERRORLEVEL% GEQ 1 (echo ole32.dll: failed to register >> c:\mts\log.txt) else echo ole32.dll: Registered Successfully >> c:\mts\log.txt
regsvr32 Oleaut32.dll /s
if %ERRORLEVEL% GEQ 1 (echo Oleaut32.dll: failed to register >> c:\mts\log.txt) else echo Oleaut32.dll: Registered Successfully >> c:\mts\log.txt
regsvr32 pngfilt.dll /s
if %ERRORLEVEL% GEQ 1 (echo pngfilt.dll: failed to register >> c:\mts\log.txt) else echo pngfilt.dll: Registered Successfully >> c:\mts\log.txt
cls
echo Phase 2 - Refreshing Windows Internet components
echo.
echo.
echo 70 Percent Of Refresh Complete
regsvr32 qmgr.dll /s
if %ERRORLEVEL% GEQ 1 (echo qmgr.dll: failed to register >> c:\mts\log.txt) else echo qmgr.dll: Registered Successfully >> c:\mts\log.txt
regsvr32 rsaenh.dll /s
if %ERRORLEVEL% GEQ 1 (echo rsaenh.dll: failed to register >> c:\mts\log.txt) else echo rsaenh.dll: Registered Successfully >> c:\mts\log.txt
regsvr32 scrobj.dll /s
if %ERRORLEVEL% GEQ 1 (echo scrobj.dll: failed to register >> c:\mts\log.txt) else echo scrobj.dll: Registered Successfully >> c:\mts\log.txt
regsvr32 scrrun.dll /s
if %ERRORLEVEL% GEQ 1 (echo scrrun.dll: failed to register >> c:\mts\log.txt) else echo scrrun.dll: Registered Successfully >> c:\mts\log.txt
regsvr32 sendmail.dll /s
if %ERRORLEVEL% GEQ 1 (echo sendmail.dll: failed to register >> c:\mts\log.txt) else echo sendmail.dll: Registered Successfully >> c:\mts\log.txt
cls
echo Phase 2 - Refreshing Windows Internet components
echo.
echo.
echo 80 Percent Of Refresh Complete
regsvr32 shdocvw.dll /I /s
if %ERRORLEVEL% GEQ 1 (echo shdocvw.dll: failed to register >> c:\mts\log.txt) else echo shdocvw.dll: Registered Successfully >> c:\mts\log.txt
regsvr32 Shell32.dll /s
if %ERRORLEVEL% GEQ 1 (echo Shell32.dll: failed to register >> c:\mts\log.txt) else echo Shell32.dll: Registered Successfully >> c:\mts\log.txt
regsvr32 softpub.dll /s
if %ERRORLEVEL% GEQ 1 (echo softpub.dll: failed to register >> c:\mts\log.txt) else echo softpub.dll: Registered Successfully >> c:\mts\log.txt
regsvr32 tdc.ocx /s
if %ERRORLEVEL% GEQ 1 (echo tdc.ocx: failed to register >> c:\mts\log.txt) else echo tdc.ocx: Registered Successfully >> c:\mts\log.txt
regsvr32 urlmon.dll /I /s
if %ERRORLEVEL% GEQ 1 (echo urlmon.dll: failed to register >> c:\mts\log.txt) else echo urlmon.dll: Registered Successfully >> c:\mts\log.txt
regsvr32 vbscript.dll /s
if %ERRORLEVEL% GEQ 1 (echo vbscript.dll: failed to register >> c:\mts\log.txt) else echo vbscript.dll: Registered Successfully >> c:\mts\log.txt
cls
echo Phase 2 - Refreshing Windows Internet components
echo.
echo.
echo 90 Percent Of Refresh Complete
cd c:\windows\system32
regsvr32 webcheck.dll /s
if %ERRORLEVEL% GEQ 1 (echo webcheck.dll: failed to register >> c:\mts\log.txt) else echo webcheck.dll: Registered Successfully >> c:\mts\log.txt
regsvr32 wintrust.dll /s
if %ERRORLEVEL% GEQ 1 (echo wintrust.dll: failed to register >> c:\mts\log.txt) else echo wintrust.dll: Registered Successfully >> c:\mts\log.txt
regsvr32 wshext.dll /s
if %ERRORLEVEL% GEQ 1 (echo wshext.dll: failed to register >> c:\mts\log.txt) else echo wshext.dll: Registered Successfully >> c:\mts\log.txt
regsvr32 wshom.ocx /s
if %ERRORLEVEL% GEQ 1 (echo wshom.ocx: failed to register >> c:\mts\log.txt) else echo wshom.ocx: Registered Successfully >> c:\mts\log.txt
cd %systemroot%\system32
ren WUAPI.DLL wuapi.old
ren wuaueng.dll wuaueng.old
ren wups.dll wups.old
ren wups2.dll wups2.old
regsvr32 wuwebv.dll /s
if %ERRORLEVEL% GEQ 1 (echo wuwebv.dll: failed to register >> c:\mts\log.txt) else echo wuwebv.dll: Registered Successfully >> c:\mts\log.txt
cd %temp%
cd..
ren %temp% tempold
md temp
cd\
ren wutemp wuold
md wutemp


color 0E
CLS
echo Phase 3 - Rebuild Of Windows Updates
echo.
echo During this phase you will need to enter the CORRECT date and time
echo If the date and time are presented are correct just press ENTER
echo.
regedit /e c:\mts\Backup\1.reg HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate
regedit /e c:\mts\Backup\2.reg HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU
reg delete HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate /va /f
reg delete HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU /va /f


echo Phase 4 - Set Date And Time
echo.
echo During this phase you will need to enter the CORRECT date and time
echo If the date and time are presented are correct just press ENTER
echo.
date
time


CLS
echo Phase 5 - Clean Up Proccess
echo.
echo Now starting services so you can do a windows update
pause
%SystemRoot%\system32\sc.exe config Wuauserv start= auto
net start "automatic updates"
%SystemRoot%\system32\sc.exe config Bits start= auto
net start "Background Intelligent Transfer Service"
%SystemRoot%\system32\sc.exe config CryptSvc start= auto
net start "Cryptographic Services"
net start "Office Source Engine"
%SystemRoot%\system32\sc.exe config WinDefend start= auto
net start WinDefend
start explorer.exe


color 0A
CLS
echo.
ECHO Reset complete
echo.
echo.
echo If this window does not go away LEFT click on it and then press the space bar
echo.
echo.
pause
start %systemroot%\system32\drivers\etc


:: This batch file does not differentiate between Microsoft Updates and Windows Updates.
:: As a result, some of the Microsoft Update DLL files may not be found or registered if the Microsoft Updates engine is not installed.


2. Save As WinReset.Bat Close the notepad.
3. Double click on the file to execute and then a command prompt will appear and ask to press any key.
4. Press any key to continue the process.
5. You will be prompted to click OK a few times. Proceed by clicking on the OK button.
6. After the message shows "Reset Complete", restart your computer.
7. Try to do Windows update again.

Comments :

3 komentar to “Merestart Komponen Windows Update”
Anonim mengatakan...
on 

Very intersting !! however do you know how to convert it to exe using this tool vbs2exe ?

Thanks

Rantaro mengatakan...
on 

thanks

Stop Dreaming Start Action mengatakan...
on 

Panjang bener nih tutorial, btw..keren...STOP DREAMING START ACTION

Posting Komentar