Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » Любой язык - Принудительная перезагрузка, не смотря на зависшие приложения

Ответить
Настройки темы
Любой язык - Принудительная перезагрузка, не смотря на зависшие приложения

Аватара для THEDOGG

Ветеран


Сообщения: 2589
Благодарности: 284

Профиль | Отправить PM | Цитировать


Нужно сделать скрипт или что-то подобное , чтобы процесс svhost.exe (или что то аналогичное которое вызовет принудительную перезагрузку компа, чтобы не делать reset'a на системнике) завершился по нажатию одной кнопки и комп перезагрузился бы в любом случае (особенно нужно когда игра зависла или приложение и кроме резета ничего не спасает) Помоги пожалуйста...

Отправлено: 20:20, 30-03-2012

 

Старожил


Сообщения: 415
Благодарности: 257

Профиль | Отправить PM | Цитировать


THEDOGG, если у вас есть клавиатура с мультимедиа-кнопками, и вы не пользуетесь частью из них (например, кнопкой "Почта", которая вызывает стандартный MS Outlook) - можно заменить exe-файл аутлука, скомпилированным в exe cmd-скриптом с таким же именем (не забудьте сделать резервную копию exe-файла аутлука).

У меня в качестве почтового клиента используется thunderbird, поэтому данный вариант с аутлуком представляется мне наиболее предпочтительным. Сам скрипт можете взять из этого поста, , скомпилировав его в exe этой утилитой, не забыв выставить запуск без создания видимого окна. При запуске он завершит все подвисшие процессы принудительно, кроме важных системных (вмонтированный в скрипт список актуален для Win XP, для других вам возможно, потребуется его править). Если же нужно именно перезагрузить путем убийства системного процесса, то замените этот же встроенный список на none
показать пример
Код: Выделить весь код
Else (
Set WhiteList=explorer.exe:csrss.exe:ctfmon.exe:lsass.exe:services.exe:smss.exe:svchost.exe:tasklist.exe:taskmgr.exe:winlogon.exe:wmiprvse.exe:
)
     на
Else (
Set WhiteList=none
)

После чего, проведите вышеописанную процедуру замены бинарника outlook, не забыв сделать его бекап.
Это сообщение посчитали полезным следующие участники:

Отправлено: 20:43, 30-03-2012 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


THEDOGG, принудительная перезагрузка не имеет радикальных отличий от банального Reset'а.

Отправлено: 05:55, 31-03-2012 | #3


Аватара для yurfed

Ветеран


Сообщения: 20133
Благодарности: 3145

Профиль | Отправить PM | Цитировать


THEDOGG, а как вы представляете себе зависший компьютер, который не реагирует на клавиатуру, но при этом реагирует на "волщебную" кнопку?
Может тогда проще стандартно, по трём кнопкам?

-------
Хочу ли я - Могу ли я - Говно ли я - Магнолия


Отправлено: 06:01, 31-03-2012 | #4


Аватара для THEDOGG

Ветеран


Сообщения: 2589
Благодарности: 284

Профиль | Отправить PM | Цитировать


Как бы это объяснить... у меня комп намертво вешается крайне редко, к примеру в игре повисло всё, но плеер с музыкой работает, музыка играет, но с этого экрана с зависшей игрой никак не выйти, только резетом, я ведь понимаю что при полном мертвяке кнопки никакие не реагируют, разве что был бы 98-й там бы может и спасли эти кнопки нажав их два раза подряд...

-------
За оказанную мною помощь в знак благодарности не забудь нажать ниже на кнопку "Полезное сообщение"!


Отправлено: 13:50, 31-03-2012 | #5


Аватара для yurfed

Ветеран


Сообщения: 20133
Благодарности: 3145

Профиль | Отправить PM | Цитировать


Цитата THEDOGG:
Как бы это объяснить... »
А что тут объяснять если клавиатуру отрубило?
Кнопка WIN тоже не работает?

-------
Хочу ли я - Могу ли я - Говно ли я - Магнолия


Отправлено: 15:13, 31-03-2012 | #6


Аватара для THEDOGG

Ветеран


Сообщения: 2589
Благодарности: 284

Профиль | Отправить PM | Цитировать


кнопки то все работают, только не видно что ты делаешь на экране так как игра зависла и осталась картинка с игры на месте зависа и убрать можно только резетом, но если куча всего пооткрыто как это всегда бывает, то резет не катит так как потеряю к примеру то что писал в текстовом и не сохранил ну и подобное...

-------
За оказанную мною помощь в знак благодарности не забудь нажать ниже на кнопку "Полезное сообщение"!


Отправлено: 15:44, 31-03-2012 | #7


Аватара для yurfed

Ветеран


Сообщения: 20133
Благодарности: 3145

Профиль | Отправить PM | Цитировать


Цитата yurfed:
Кнопка WIN тоже не работает? »
Ну и пользуйтесь ей. По крайней мере свернёте окно в панель задач.

-------
Хочу ли я - Могу ли я - Говно ли я - Магнолия


Отправлено: 15:57, 31-03-2012 | #8


Старожил


Сообщения: 415
Благодарности: 257

Профиль | Отправить PM | Цитировать


yurfed, при падении старых opengl-игр, не рассчитаных на современные ОС, у меня была такая же проблема, и вы ерунду говорите. Как можно "свернуть окно" или выйти на рабочий стол win-кнопкой, если экран не перерисовывается вообще до запуска другого opengl-приложения или принудительного завершения процесса игры?
Клавиатура при этом работает, но вслепую, соответственно, эффекта от этого не видно.

Отправлено: 16:06, 31-03-2012 | #9


Аватара для yurfed

Ветеран


Сообщения: 20133
Благодарности: 3145

Профиль | Отправить PM | Цитировать


Цитата Anonymоus:
при падении старых opengl-игр, не рассчитаных на современные ОС, у меня была такая же проблема, и вы ерунду говорите. »
Если у вас там что то не получается это ещё ни о чём не говорит.
Можно WIN - стрелка вверх - стрелка вправо и два раза Enter. И если клавиатура действует, то компьютер должен отключиться.

ЗЫ
THEDOGG, Сделайте батник с содержимым на перезагрузку
Код: Выделить весь код
shutdown.exe -r -f -t 30
и цепляйте его к любой клавише или их комбинации.

-------
Хочу ли я - Могу ли я - Говно ли я - Магнолия


Последний раз редактировалось yurfed, 31-03-2012 в 16:52.


Отправлено: 16:19, 31-03-2012 | #10



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » Любой язык - Принудительная перезагрузка, не смотря на зависшие приложения

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - [решено] Рестартовать зависшие процессы osp2008 Скриптовые языки администрирования Windows 4 29-05-2013 07:25
Загрузка - Зависшие процессы Karen87 Microsoft Windows 2000/XP 3 24-11-2009 09:06
Перезагрузка при попытке запуска приложения из-под DOS temp_guest Непонятные проблемы с Железом 5 03-08-2008 14:22
Снять зависшие сеансы cisco Общий по Linux 19 15-07-2008 13:15
принудительная установка eZinstall Weselchak Защита компьютерных систем 2 15-04-2004 10:54




 
Переход