Архивы: по дате | по разделам | по авторам

Приостановка процессов в Windows

АрхивСистема
автор : Андрей Крупин   15.03.2007

Есть нехитрые способы на время "заморозить" любую задачу в операционной системе Windows, а затем в любой момент возобновить её выполнение.

Что могут предложить стандартные средства Windows линейки NT для управления выполняющимися в системе задачами? Только механизм манипулирования приоритетами процессов да опцию их принудительного завершения. Не густо.

Впрочем, это не повод для грусти. Ведь в Windows есть скрытая функция, позволяющая "замораживать" выполнение любых приложений в системе и возобновлять их работу в нужный момент с точки останова. Любопытно? Тогда рассказываем, как ею воспользоваться.

Нужно скачать набор инструментов PsTools (1 Мб), разработанный Марком Руссиновичем, и отыскать в распакованном архиве консольную утилиту PsSuspend. Именно она и предназначена для управления состоянием указанных процессов.

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

pssuspend.exe [-r] <название процесса или его идентификатор>

где -r - это опциональный ключ, применяемый для "разморозки" ранее приостановленного приложения.

Если предполагается работа с компьютером, находящимся в сети, то инструкция примет следующий вид:

pssuspend.exe [-r] [\\сетевое_имя_компьютера [-u логин] [-p пароль]] <название процесса или его идентификатор>

Естественно, в обоих случаях для управления состоянием процессов необходимы администраторские права в системе.

© ООО "Компьютерра-Онлайн", 1997-2024
При цитировании и использовании любых материалов ссылка на "Компьютерру" обязательна.