![]() |
Принудительные выход из системы/завершение работы
Необходимо реализовать аварийное завершение работы или выход из системы, чтобы пользователю не пришлось ничего подтверждать. По умолчанию команды logoff и shutdown спрашивают разрешения на уничтожение подвисших процессов, а главное - сохранение открытых документов.
По идее, у logoff есть ключи /f и /n, но ни один из них не убивает, к примеру, открытый блокнот с несохраненным текстом. Shutdown /f тоже почему-то не дает нужного результата... И еще момент: правильно ли я понимаю, что после команд logoff и shutdown в скрипте больше ничего выполняться не будет в связи с "ошибкой инициализации в связи с остановкой рабочей станции"? |
Про «logoff» не скажу, а «Shutdown» у меня работает нормально в указанном случае.
Цитата:
|
Iruta-san,
Попробовал shutdown.exe -s -f -t 0 Несохраненный блокнот выдает предупреждение, которое висит около 5 секунд, а потом работа завершается. Или надо, чтобы оно вообще не выдавало этого предупреждения? |
Цитата:
а также sc по службам... определите список постоянных системных процессов (svchost, winlogon и пр.) уничтожайте taskkill 'ом все любые иные (winword, mplayer, taskmgr и др...) то же самое со службами эффект 100% Цитата:
|
Цитата:
|
Цитата:
Цитата:
Цитата:
Поступил следующим образом - перед shutdown добавил в HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services службы, в которых прописаны нужные софтинки, а следом в HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce путь до скрипта, убирающий эту службу |
напрмер
Цитата:
да и потом - какая разница? это и так очевидно... |
Цитата:
Цитата:
Цитата:
|
Iska, http://www.google.ru/search?q=shutdown+exchange+server
Цитата:
Рекомендуется их закрыть перед выполнением этой команды. Закрыть их можно только принудительно с помощью taskkill /F /IM procname. Аналогично со службами. Косяк M$. |
Время: 17:48. |
Время: 17:48.
© OSzone.net 2001-