Hej!
Jeg har prøvet både dette: WindowsUpdateFix.cmd
og dette: WindowsUpdateFix.bat
Ikke noget kør som administrator
Denne browser understøttes ikke længere.
Opgrader til Microsoft Edge for at drage fordel af de nyeste funktioner, sikkerhedsopdateringer og teknisk support.
Med dette script nulstiller du hele Windows Update på en Windows 7, 8, 8.1 eller 10. Dette har altid virket for mig.
Havde f.eks en fejl på min Windows 10 Pro her igår, fejlfindings værktøjet i Windows "sagde" det var fixet, men så kom der bare en anden fejl... smart...
Så brugte jeg dette, og det har virket siden! LÆKKERT!
- Script start -
@echo off
goto check_Permissions
:check_Permissions
echo.
echo Der skal administrator rettigheder til.
echo.
net session >nul 2>&1
if %errorLevel% == 0 (
title Fix Windows update - Administrator
(echo Korrekt: Administrator rettigheder fundet.
echo.
pause
goto start)
) else (
title Fix Windows update - Ikke administrator
(echo Fejl: Administrator rettigheder ikke fundet. Start scriptet som administrator!
echo.
pause
goto luk)
)
pause >nul
:start
cls
title Fixer Windows update
echo.
echo VIGTIGT!
echo NET HELPMSG XXXX vises hvis en tjeneste allerede er stoppet osv.
echo Tag dig ikke af dette!
echo.
echo Starter script...
echo.
:bits
net stop bits
echo Checking the bits service status.
sc query bits | findstr /I /C:"STOPPED"
if not %errorlevel%==0 (
goto bits
)
:wuauserv
net stop wuauserv
echo Checking the wuauserv service status.
sc query wuauserv | findstr /I /C:"STOPPED"
if not %errorlevel%==0 (
goto wuauserv
)
:appidsvc
net stop appidsvc
echo Checking the appidsvc service status.
sc query appidsvc | findstr /I /C:"STOPPED"
if not %errorlevel%==0 (
goto appidsvc
)
:cryptsvc
net stop cryptsvc
echo Checking the cryptsvc service status.
sc query cryptsvc | findstr /I /C:"STOPPED"
if not %errorlevel%==0 (
goto cryptsvc
)
Ipconfig /flushdns
del /s /q /f "%ALLUSERSPROFILE%\Application Data\Microsoft\Network\Downloader\qmgr*.dat"
cd /d %windir%\system32
if exist "%SYSTEMROOT%\winsxs\pending.xml.bak" del /s /q /f "%SYSTEMROOT%\winsxs\pending.xml.bak"
if exist "%SYSTEMROOT%\winsxs\pending.xml" (
takeown /f "%SYSTEMROOT%\winsxs\pending.xml"
attrib -r -s -h /s /d "%SYSTEMROOT%\winsxs\pending.xml"
ren "%SYSTEMROOT%\winsxs\pending.xml" pending.xml.bak
)
if exist "%SYSTEMROOT%\SoftwareDistribution.bak" rmdir /s /q "%SYSTEMROOT%\SoftwareDistribution.bak"
if exist "%SYSTEMROOT%\SoftwareDistribution" (
attrib -r -s -h /s /d "%SYSTEMROOT%\SoftwareDistribution"
ren "%SYSTEMROOT%\SoftwareDistribution" SoftwareDistribution.bak
)
if exist "%SYSTEMROOT%\system32\Catroot2.bak" rmdir /s /q "%SYSTEMROOT%\system32\Catroot2.bak"
if exist "%SYSTEMROOT%\system32\Catroot2" (
attrib -r -s -h /s /d "%SYSTEMROOT%\system32\Catroot2"
ren "%SYSTEMROOT%\system32\Catroot2" Catroot2.bak
)
if exist "%SYSTEMROOT%\WindowsUpdate.log.bak" del /s /q /f "%SYSTEMROOT%\WindowsUpdate.log.bak"
if exist "%SYSTEMROOT%\WindowsUpdate.log" (
attrib -r -s -h /s /d "%SYSTEMROOT%\WindowsUpdate.log"
ren "%SYSTEMROOT%\WindowsUpdate.log" WindowsUpdate.log.bak
)
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)
echo.
echo Registrere Windows Update filer
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
regsvr32 /s wudriver.dll
netsh winsock reset
netsh winsock reset proxy
echo Windows Update filer registreret
echo.
net start bits
net start wuauserv
net start appidsvc
net start cryptsvc
echo Windows Update er fixet!
echo.
pause
:luk
- Script slut -
Kopier dette ind i notesblok, og gem det som f.eks. WindowsUpdateFix.cmd. Så er du sikker på Windows Update kommer til at virke igen ;-)
N.B Når det skal gemmes som, så under filtypeskal der vælges alle filer.
HUSK, KUN TIL WINDOWS 7 til og med 10 P.T!
Låst spørgsmål. Dette spørgsmål blev migreret fra Microsoft Support-community'et. Du kan stemme om, hvorvidt det er nyttigt, men du kan ikke tilføje kommentarer eller svar eller følge spørgsmålet.
Hej!
Jeg har prøvet både dette: WindowsUpdateFix.cmd
og dette: WindowsUpdateFix.bat
Ikke noget kør som administrator
Hej,
Underligt. Når files ikon er med 2 "tandhjul", skulle denne mulighed komme frem.
Ellers kan du åbne en CMD som admin, også skrive den fulde sti til filen, så skulle den kunne køres den vej :-)
Nu synes jeg også det er underligt. - ikon er med 2 "tandhjul", - Men der var ingen tandhjul på det første gang jeg kørte det, men alligevel kunne jeg køre det, -én gang- denne gang ikke. Jeg slettede det så og lavede det hele om og kopierede dette fra dig: WindowsUpdateFix.cmd , brugte det som navn akkurat som første gang, heller ingen tandhjul og dermed ingen virkning. Denne gang prøvede jeg at gøre som du skrev med at sætte stien ind, men heller ikke det virkede, så jeg slettede det hele endnu en gang og kopierede scriptet til notesblokken, gemte det med ovenstående navn, vupti nu kom det med Ikon og tandhjul. Det eneste jeg har gjort anderledes denne gang er at cmd var åben mens jeg lavede det. Kan det virkelig have nogen betydning?
Noget er sket, for efter at have kørt scriptet, er opdateringsoversigten tom og Windows Update meddeler, at der aldrig er blevet installeret opdateringer eller søgt efter dem, mens jeg på siden Installerede opdateringer, kan se en opdatering fra Adobe Acrobat Reader den 06,06,2016 og den sidste Microsoft opdatering (Silverlight) 26.05.16 og derefter ingen opdateringer.
Den søger nu, så må jeg se hvad der sker.
Tak til dig og andre herinde der forsøger at hjælpe.
Preben Mikjær
Hej Preben,
Okay det lyder mærkeligt, sådan skulle det ikke foregå... Windows skulle gerne kunne finde ud af det normalt.
Nogen gange hjælper det tilsynladende at lave fine filer mm. forfra!
Angående opdateringsoversigten som er tom, så er dette korrekt. Alt dataen fra Windows Update ligger i den nye .old mappe, så man har dette som en sikkerhedskopi hvis tricket nu ikke virkede. Så kan man "gå tilbage".
Windows Update vil herefter finde ud af hvad der er installeret mm. igen. (kan den finde ud af udfra Windows filer).
Windows Update skulle gerne efter længere undersøgen virke normalt igen :-)
Hej Michael
Tusind tak for din feedback, desværre så har jeg allerede afprøvet det for nogle uger siden, og det havde ingen virkning på mit problem.
Men når ikke engang en microsoft teknisk support kan finde fejlen og løse problemet, så skal der nok noget nær et mirakel til, før jeg slipper af med mit problem.
Men tak alligevel for dit tip!
Mvh
Lise