среда, 15 октября 2008 г.

Как убить зависшую игру?

Эээ..., сегодня небольшое отступление от темы. Ну, как бы, мы все равно про софт говорим, но сегодня я решил уйти немного в сторону.

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

Понятно, есть у нас и Alt+Tab, и Alt+F4, и не раз мы посылали Винду на три бук..., клавиши (Ctrl+Alt+Del:)), но не всегда это помогает. В конце концов я нашел способ, как такую ситуацию разрулить.

На самом деле все просто, и тут не надо быть супер-мега-мозгом или компьютерным гением (к коим я и сам не отношусь).

Возьмем какую-нибудь игрушку, например Counter Strike Source. Для начала нужно узнать, какой процесс ей соответствует. Для этого кликаем правой кнопкой мыши на ярлыке игры и выбираем "свойства" (properties). Во вкладке "ярлык" есть строка "объект", там и находится наш процесс. Для Counter Strike Source (далее CSS) это hl2.exe (half-life 2).

Теперь, чтобы вырубить CSS, если тот зависнет, не перезагружая комп, нужно создать батник (файл с расширением .bat), который сможет убить процесс игры. А запустим мы его с помощью горячих клавиш.

Открываем блокнот и рисуем туда следующее:

taskkill /IM hl2.exe

Соответственно, если нужно вырубить другую прогу, заменяем hl2.exe на нужный вам процесс (узнать, какой, вы уже сами можете:)).

Сохраняем наш файл с расширением .bat (например, как killcss.bat), теперь осталось назначить ему комбинацию клавиш для быстрого вызова. Правой кнопкой мыши кликаем на нашем killcss.bat и создаем для него ярлык. Далее кликаем по ярлыку правой кнопкой мыши > свойства > вкладка "ярлык" > поле "быстрый вызов" и нажимаем любую клавишу, которую мы бы хотели назначить для быстрого вызова нашего батничка. Сочетание будет типа Ctrl + Alt + (ваша буква).



Кстати, важный момент: наш .bat файл должен находится на рабочем столе, иначе ярлык не сработает.

Когда игруха или программка зависнет в следующий раз, нажимаете комбинацию клавиш быстрого вызова, и наш батничек убивает зависший процесс.

Надеюсь, все доступно объяснил. Удачи!


Комментариев нет: