Desktop neu starten
Herbert Dietrich
- zu diesem forum
0 Rolf b
Hallo Habe folgendes Problem:
Mit folgenden VBscript soll der Desktop neu gestartet werden:
strComputer = "."
Dim WSH
Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Set colProcessList = objWMIService.ExecQuery _
("Select * from Win32_Process Where Name = 'explorer.exe'")
For Each objProcess in colProcessList
objProcess.Terminate(1)
Next
Set WSH = CreateObject("Wscript.Shell")
WSH.Run "explorer.exe"
Wenn ich das Script als Standalone.vbs starte fuktioniert das tadellos. Starte ich das Script aus einem HTA-Script wird der Desktop nicht resettet. Der Desktop wird zwar gelöscht aber der Befehl: WSH.Run "explorer.exe" startet die explorer.exe noicht als TASK
Boin dankbar für jeden Tip
Gruß Herbert
Was passiert denn? Wird explorer.exe anders gestartet? Vielleicht kann der hier dir mit deinem Vorhaben weiterhelfen.
Mein persönlicher Tipp wäre jedenfalls, auf eine andere Plattform umzusteigen und auf HTA zu verzichten. Weil es im Sterben liegt.
Eine Alternative zu HTA könnte Powershell sein.
Gruß Rolf