Herbert Dietrich: Desktop neu starten

Beitrag lesen

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