Hallo,
Ich möchte ausdrücklich eine Software die folgendes kann:
alle Prozesse beobachten und wenn ein Prozess mit spezifiziertem Namen länger als 2 Minuten mehr als 40% Prozessorlast verursacht abschießen, killen bums aus fertig.
Das kann aber auch mal ganz schön nach hinten losgehen. -> Wenn der „falsche“ Prozess abgeschossen wird, dann zerlegt es Dir die Windows-Sitzung.
Das ist ein Lösungsansatz, von dem ich dringend abraten würde.
Die Prozedur zur Reparatur der Windows-Update-Funktion ist in unter 10 Minuten erledigt, mit der Batchdatei weiter unten sogar in ein bis zwei Minuten.
Und: NEIN! -> Es zerlegt nicht alle bisherigen Updates.
Es wird der vorhandene lokale „Update-Cache“ umbenannt/entfernt und wenn Du alle Schritte ausführst, manuell das eigentliche Windows-Updateprogramm manuell installiert.
Hab ich gerade vor ca. 14 Tagen auf einem Win7-PC durch.
Ich habe mir dazu eine Batch „bebastelt“:
Copy&Paste + als abc.bat speichern + ausführen + Neustart
Die einzelnen „pause“ können auch weg. Dienen nur dazu, im Fehlerfall einfacher die URsache zu finden.
Du musst lediglich VORHER die Datei WindowsUpdateAgent-7.6-x64.exe herunterladen und ggf. in der Zeile der Batch den Pfad anpassen.
@echo off
net stop bits
net stop wuauserv
net stop appidsvc
net stop cryptsvc
pause
Del "%ALLUSERSPROFILE%\Anwendungsdaten\Microsoft\Network\Downloader\qmgr*.dat"
del %systemroot%\SoftwareDistribution\*.* /s /q
del %systemroot%\system32\catroot2\*.* /s /q
pause
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)
pause
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
pause
Netsh Winsock reset
netsh winhttp reset proxy
pause
net start bits
Net Start wuauserv
Net Start appidsvc
net start cryptsvc
pause
d:\WindowsUpdateAgent-7.6-x64.exe :: Die Datei zuerst herunterladen und den Pfad ggf. anpassen!
echo ENDE
pause
Wenn Du das nicht möchtest, dann lässt sich dein Anliegen via Script (VB) lösen.
Aber da bin ich überfragt.
Viel Erfolg!
Ro