Главная » Файлы » Секреты Windows XP

Можно ли ввести машину в состояние hibernate, или выключить из командной строки?
03.05.2009, 13:43
Можно. Вот так: 

%windir%\System32\rundll32.exe powrprof.dll,SetSuspendState. 

Если создать *.cmd файл подобного содержания, то с его помощью можно будет вводить машину в hibernate из шедулера, в заданное время. Для того чтобы выключить компьютер, можно воспользоваться следующим методом. Создаем в любом текстовом редакторе файл poweroff.vbs следующего содержания: 

dim OpSysSet, obj 

 Set OpSysSet = GetObject("winmgmts:{impersonationLevel=impersonate," & _ 

 "(Shutdown)}//./root/cimv2").ExecQuery _ 

 ("SELECT * FROM Win32_OperatingSystem" &_ 

 " WHERE Primary=true") 

  

For Each obj In OpSysSet 

 obj.Win32Shutdown(8) 

Next 

В дальнейшем можно стартовать этот скрипт из командной строки или включить вызов в командный файл. Уже готовый скрипт при желании можно скачать здесь: http://www.chem.univ.kiev.ua/~adsh/win2k/soft/poweroff.zip.
Кроме этого, для выключения компьютера можно воспользоваться командой shutdown. Набрав shutdown /? Можно ознакомиться со справкой со этой утилитке. 

3.13. Правда ли что XP всегда загружает определённый набор DLL, даже если они не используются?
Правда. Список этих DLL находится здесь:
HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\KnownDLLs
Теоретически, если вы уберёте из этого списка лишнее, это может освободить некоторое количество памяти и ускорить работу. Практически, я бы не советовал. Зато можно добавить в этот список библиотеки, которые часто используются используемым именно вами. 
3.14. Как сделать чтобы задачи которые повисли и перестали отвечать убивались автоматически?
За это отвечает ключ HungAppTimeout, находящийся по адресу HKCU\Control Panel\Desktop. Значение этого ключа определяет время в миллисекундах, через которое не отвечающее приложение считается зависшим. Кроме этого ключа, в той же ветке есть ключи WaitToKillServiceTimeout, который задаёт время ожидания перед «убийством» зависшей службы, и AutoEndTasks, присвоив которому значение 1, вы разрешите системе убивать зависшие процессы самостоятельно. Не следует, только, ставить очень малые значения Timeout, иначе могут возникнуть проблемы с не вовремя убитыми программами и службами.

Категория: Секреты Windows XP | Добавил: ecl1pse™
Просмотров: 216 | Загрузок: | Рейтинг: 0.0/0
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]








Профиль





Суббота, 19.05.2012,
Гость

Сообщения:

Группа:
Гости
E-mail:
Пароль:












Мини-чат














Поиск














Статистика





» Зарег. на сайте
Всего: 5730
Новых за месяц: 6
Новых за неделю: 2
Новых вчера: 0
Новых сегодня: 0
» Из них
Администраторов: 1
Модераторов: 3
Модератор форума: 4
Проверенных: 50
Обычных юзеров: 5671
» Из них
Парней: 5545
Девушек: 184


Онлайн всего: 1
Гостей: 1
Пользователей: 0