2

Я часто оставляю компьютер во время воспроизведения фильма или загрузки файла, когда ложусь спать. Я использую функцию «выключить компьютер после завершения» KMPlayer или getright или uTorrent или любой другой программы, которую я использую. Этот метод эффективно выключает компьютер, но проблема в том, что есть некоторые приложения, которые, по-видимому, принудительно завершают работу при выполнении этого вида выключения, что отчетливо отражается в winamp, не сохраняющем текущий список воспроизведения и конфигурацию, мессенджере, не сохраняющем журналы чата, и т.п.

Моя цель здесь состоит в том, чтобы автоматически закрыть все приложения, когда программа запускается автоматически или по расписанию. Я ищу какой-либо режим / настройку выключения Windows, который закрывает приложение так, как сделал бы пользователь.

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

4 ответа4

1

Попробуйте taskkill.exe /IM , используйте tasklist.exe чтобы увидеть список процессов.

0

Вы можете попробовать поиграть со следующими значениями в реестре:

HKEY_CURRENT_USER\ Панель управления \ Рабочий стол \ WaitToKillAppTimeout HKEY_USERS.DEFAULT \ Панель управления \ Рабочий стол \ WaitToKillAppTimeout HKEY_LOCAL_MACHINE \ System \ CurrentControlSet \ Control \ WaitToKillServiceTimeout

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

0

Как правильно сказал Моав в комментарии:

Я думаю, что это скорее проблема с программой, которая корректно закрывается, когда ее запрашивает ОС, чем проблема с закрытием Windows, не уверенная, что есть решение.

Вам нужно будет поднять эту проблему с помощью поддержки Winamp и Messenger или любого другого приложения, с которым это происходит. Там нет общего решения.

0

С помощью NirCmd (скопируйте файл в C:\Windows\System32) вы можете настроить компьютер на выключение (мягко), запустив

NirCmd.exe initshutdown <timeinseconds> 

или если ваша программа поддерживает запуск команды, когда это сделано,

NirCmd.exe initshutdown

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .