Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   Автоматическое завершение зависших процессов (http://forum.oszone.net/showthread.php?t=303307)

nail1987 03-08-2015 07:48 2536055

Автоматическое завершение зависших процессов
 
Нужен батник или что нибудь похожее который запускался бы с windows и завершал зависший процесс
автоматически в течении определенного времени (5-10 сек). Например игра Gta 5 инной раз зависает,
нужно автоматом завершить процесс,

sov44 03-08-2015 09:10 2536082

nail1987, как система должна понять, игрушка зависла или Вы в неё играете?

Ubiquiti 03-08-2015 10:26 2536117

Что nail1987 Вы все изобретаете помойму в предыдущей теме Вам уже написали что есть спец софт для компьютерных классов он мониторит все компы и Вы можете отключать зависшие процессы и т.д. и т.п.

https://www.google.ru/search?q=%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D1%8B+%D0%B4%D0%BB%D1%8F+%D0%BA%D0%BE%D0%B C%D0%BF%D1%8C%D1%8E%D1%82%D0%B5%D1%80%D0%BD%D0%BE%D0%B3%D0%BE+%D0%BA%D0%BB%D1%83%D0%B1%D0%B0&gws_rd= cr,ssl&ei=ghe_VYXII8TuyQOs0rX4Cg

И есть триал версии можно по тестить на виртуальных машинах и выбрать нужное. Во многих программа реализовано удаленное управление процессами и мониторинг нагрузки на железо и выявление процессов которые грузят ПК

Georgio 03-08-2015 13:13 2536203

Код пакетного файла:

Код:

@echo off


:#
setlocal

for /f "tokens=1,2 delims=," %%i in ('
 tasklist/fi "status eq not responding" /nh /fo csv^|^
 findstr/v :
') do (
 set/a n+=1
 call set $process%%n%%=%%~j %%~i
)

for /f "tokens=2* delims== " %%i in ('2^>nul set $process') do (
 set command=^
  ^>nul ping -n 6 localhost^&^
  tasklist/fi "status eq not responding" /fi "pid eq %%i" /nh /fo csv^|^
  ^>nul findstr/v :^&^&^
  ^>nul 2^>^&1 taskkill/f /pid %%i /t^&^&^
  echo The "%%j" process with PID %%i has been terminated.
 call:##
)

>nul ping -n 6 localhost& endlocal& goto:#


:##
start ""/b cmd /c "%command%"& goto:eof

.

Этот пакетный файл будет завершать все процессы, кроме системных критических, имеющие в течении пяти секунд после обнаружения статус "NOT RESPONDING".

nail1987 03-08-2015 14:57 2536253

Как сделать так чтоб этот пакетный фаил загружался в месте с windows
и чтоб не выходило cmd окно

Если сможите напишите еще один пакетный фаил который
снимает все не системные задачи. с определенной заданной
клавишей на клавиатуре и чтоб тоже запускался в месте с системой,
у меня game club диспетчер задач я заблокировал чтоб клиенты не лазили в нем
хочу автоматизировать процесс, чтоб было удобно мне и клиентам. За ранее Спосибо !!!!!

mcintosh55 03-08-2015 18:05 2536335

В windows 10 скрипта роняет ошибка на картану и меню пуск. Ну это так для общего сведенья


Время: 16:28.

Время: 16:28.
© OSzone.net 2001-