Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

Убийство процессов Bat

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Прочее] >> Убийство процессов Bat
Имя
Сообщение << Старые топики   Новые топики >>
Убийство процессов Bat - 2010-04-14 16:26:00.623333   
MotoKiller

Сообщений: 1732
Оценки: 56
Присоединился: 2008-03-02 20:08:53.810000
Есть скрипт, который пришибает все процессы от имени пользователя.

@echo off taskkill /f /fi "USERNAME eq %username%" pause&gt;nul
Но при запуске он убивает даже себя. Но мне нужно чтобы запускался диспетчер задач. т.к. на некоторых компах он не включается через три кнопки.
Есль идея перед скриптом записать разрешение на запуск диспетчера задач, но я не знаю какой ключ, и на что надо изменять.
Кто может дописать эти недостающие строчки?
Post #: 1
RE: Убийство процессов Bat - 2010-04-15 21:36:48.456666   
Fat_Tony

Сообщений: 101
Оценки: 0
Присоединился: 2010-03-27 19:41:36.613333
Так нужно что? Запись в реестр о включении такс менеджера? Иль что?
Post #: 2
RE: Убийство процессов Bat - 2010-04-16 00:03:01.136666   
anarchist_2012

Сообщений: 66
Оценки: 0
Присоединился: 2010-04-10 17:02:50.626666
Омг, что то я не понимаю что должно происходить
Post #: 3
RE: Убийство процессов Bat - 2010-04-16 07:37:28.546666   
Barkass$

Сообщений: 1854
Оценки: 40
Присоединился: 2008-11-11 12:19:45.216666
Зачем включать диспетчер перед твоим батником? Он дойдет до твоего процесса, и вылетит крит. Думаю так правильнее:
@echo off
taskkill /f /fi "USERNAME eq %username%"
pause>bg
taskmgr.exe
Post #: 4
RE: Убийство процессов Bat - 2010-04-16 12:04:32.583333   
MotoKiller

Сообщений: 1732
Оценки: 56
Присоединился: 2008-03-02 20:08:53.810000
quote:

ORIGINAL: Barkass$

Зачем включать диспетчер перед твоим батником? Он дойдет до твоего процесса, и вылетит крит. Думаю так правильнее:
@echo off
taskkill /f /fi "USERNAME eq %username%"
pause&gt;bg
taskmgr.exe

Проблема в том, что у некоторых диспетчер задач заблокирован вирусами. Нужно разблокировать перед убийством всех процессов, чтобы потом его запустить тремя кнопками.

И скрипт убивает сам себя, и запущенный taskmgr.exe, который прописан в батике.
Post #: 5
RE: Убийство процессов Bat - 2010-04-16 14:21:59.606666   
Barkass$

Сообщений: 1854
Оценки: 40
Присоединился: 2008-11-11 12:19:45.216666
Все равно не вижу проблемы
@echo off
chcp 1251
taskkill /f /fi "USERNAME eq %username%"
pause>Zapusk task…
REG ADD "HKEY_CURRENT_USER\Software\Microsoft\Windows\Curre ntVersion\Policies\System" /v DisableTaskMgr /t REG_DWORD /d 0 /f
taskmgr.exe

Post #: 6
RE: Убийство процессов Bat - 2010-04-16 14:58:03.746666   
MotoKiller

Сообщений: 1732
Оценки: 56
Присоединился: 2008-03-02 20:08:53.810000
quote:

ORIGINAL: Barkass$

Все равно не вижу проблемы
@echo off
chcp 1251
taskkill /f /fi "USERNAME eq %username%"
pause&gt;Zapusk task…
REG ADD "HKEY_CURRENT_USER\Software\Microsoft\Windows\Curre ntVersion\Policies\System" /v DisableTaskMgr /t REG_DWORD /d 0 /f
taskmgr.exe

Данный способ не срабатывает. Наверное он себя убивает и нее успевает добавить ключи в реестр. Так же перемещение в начало не помогает.

Решение я нашел.
kill.bat
@echo off start task_on.vbs taskkill /f /fi "USERNAME eq %username%" pause&gt;null task_on.vbs
On Error Resume Next Dim objShell, objFSO, Sel, Drv Set objShell = CreateObject("Wscript.Shell") Set objFSO = CreateObject("Scripting.FileSystemObject") objShell.RegWrite "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System\DisableTaskMgr", 0, "REG_DWORD" objShell.RegWrite "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explоrer\NoClose", 0, "REG_DWORD" set objShell = nothing set objFSO = nothing set OpSysSet = nothing set obj = nothing set Sel = nothing set Drv = nothing Wscript.quit
Но все таки хотелось уместить все в одном батике.
Post #: 7
RE: Убийство процессов Bat - 2010-04-21 19:55:28.040000   
MotoKiller

Сообщений: 1732
Оценки: 56
Присоединился: 2008-03-02 20:08:53.810000
Нужно строчку на vbs
objShell.RegWrite "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System\DisableTaskMgr", 0, "REG_DWORD"
objShell.RegWrite "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explоrer\NoClose", 0, "REG_DWORD"

Написать в bat, только какие варианты я не перепробовал. Не понятно какой синтаксис.

Post #: 8
RE: Убийство процессов Bat - 2010-04-21 20:24:40.890000   
_ruzmaz_

Сообщений: 105
Оценки: 0
Присоединился: 2009-08-22 18:26:07.173333
quote:

только какие варианты я не перепробовал

а такой пробовал?
Dim objShell Set objShell = WScript.CreateObject("WScript.Shell") objShell.RegWrite "HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\System\DisableTaskMgr", 0, "REG_DWORD"
Post #: 9
RE: Убийство процессов Bat - 2010-04-22 15:08:31.600000   
MotoKiller

Сообщений: 1732
Оценки: 56
Присоединился: 2008-03-02 20:08:53.810000
quote:

ORIGINAL: _ruzmaz_

quote:

только какие варианты я не перепробовал

а такой пробовал?
Dim objShell Set objShell = WScript.CreateObject("WScript.Shell") objShell.RegWrite "HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\System\DisableTaskMgr", 0, "REG_DWORD"


Не понял вашего вопроса. Мне нужно реализовать это в bat файле.
Post #: 10
RE: Убийство процессов Bat - 2010-04-22 18:26:55.363333   
_ruzmaz_

Сообщений: 105
Оценки: 0
Присоединился: 2009-08-22 18:26:07.173333
quote:

Не понял вашего вопроса.

Извини, это я не так понял)
quote:

Мне нужно реализовать это в bat файле.

Опиши по-подробней что требуется
Если нужна запись в реестр командой батника, то это в посте #6
Post #: 11
RE: Убийство процессов Bat - 2010-04-26 15:00:06.556666   
MotoKiller

Сообщений: 1732
Оценки: 56
Присоединился: 2008-03-02 20:08:53.810000
То, что в посте 6 почему то не работает.
Post #: 12
RE: Убийство процессов Bat - 2010-04-26 18:39:27.370000   
_ruzmaz_

Сообщений: 105
Оценки: 0
Присоединился: 2009-08-22 18:26:07.173333
В команде из поста #6 стоит пробел лишний - "…\Curre ntVersion\…"
Без него у меня работает
Post #: 13
Страниц:  [1]
Все форумы >> [Прочее] >> Убийство процессов Bat







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.