strComputer = "."
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()
Next
Процесс завершается, но через 3 секунды снова запускается.
VBS/WSH/JS - [решено] Процесс explorer.exe
-
Petya V4sechkin
Re: VBS/WSH/JS - [решено] Процесс explorer.exe
gale, за это отвечает параметр
AutoRestartShell
по идее.-
Maza Faka
Re: VBS/WSH/JS - [решено] Процесс explorer.exe
Цитата gale:
Процесс завершается, но через 3 секунды снова запускается.
А не проще:
Код:
Убивает наповал
Процесс завершается, но через 3 секунды снова запускается.
VBS/WSH/JS - [решено] Процесс explorer.exe
А не проще:
Код:
Код: Выделить всё
taskkill /f /im explorer.exeУбивает наповал

-
gale
Re: VBS/WSH/JS - [решено] Процесс explorer.exe
Maza Faka, оно конечно проще, но появляется чёрное консольное окно, что некрасиво.
Осмелюсь задать ещё один вопрос.
Когда пользователь первый раз входит в систему, explorer.exe долго грузится.
Можно ли создать такую программу, которая отслеживала бы загрузку оболочки?
Переменная возвращает значение false, если оболочка ещё не полностью загрузилась, и true, если полностью.
Для чего это нужно?
Хочу удалить ярлык IE в панели быстрого запуска.
Он удаляется, но слишком рано.
Приходится перезагружать компьютер.
Осмелюсь задать ещё один вопрос.
Когда пользователь первый раз входит в систему, explorer.exe долго грузится.
Можно ли создать такую программу, которая отслеживала бы загрузку оболочки?
Переменная возвращает значение false, если оболочка ещё не полностью загрузилась, и true, если полностью.
Для чего это нужно?
Хочу удалить ярлык IE в панели быстрого запуска.
Он удаляется, но слишком рано.
Приходится перезагружать компьютер.