Приостановка процессов в Windows
АрхивСистемаЕсть нехитрые способы на время "заморозить" любую задачу в операционной системе Windows, а затем в любой момент возобновить её выполнение.
Что могут предложить стандартные средства Windows линейки NT для управления выполняющимися в системе задачами? Только механизм манипулирования приоритетами процессов да опцию их принудительного завершения. Не густо.
Впрочем, это не повод для грусти. Ведь в Windows есть скрытая функция, позволяющая "замораживать" выполнение любых приложений в системе и возобновлять их работу в нужный момент с точки останова. Любопытно? Тогда рассказываем, как ею воспользоваться.
Нужно скачать набор инструментов PsTools (1 Мб), разработанный Марком Руссиновичем, и отыскать в распакованном архиве консольную утилиту PsSuspend. Именно она и предназначена для управления состоянием указанных процессов.
Если используется локальный компьютер, то формат команды для приостановки задачи будет такой:
pssuspend.exe [-r] <название процесса или его идентификатор>
где -r - это опциональный ключ, применяемый для "разморозки" ранее приостановленного приложения.
Если предполагается работа с компьютером, находящимся в сети, то инструкция примет следующий вид:
pssuspend.exe [-r] [\\сетевое_имя_компьютера [-u логин] [-p пароль]] <название процесса или его идентификатор>
Естественно, в обоих случаях для управления состоянием процессов необходимы администраторские права в системе.