to
Silvarant
Не знаю, с чем это точно связано, но если выключать комп с ярлыка, то процесс выключения происходит очень быстро.
В одном из факов был такой скрипт:
$this->bbcode_second_pass_quote('', '
')
Для того что бы выключить компьютер, можно воспользоваться следующим методом. Создаем в любом текстовом редакторе файл 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
Но тут может возникнуть другая проблема: когда винда слишком быстро вырубается, винт в это время может еще не успеть записать все данные. Последствия от lost clusters до bad sectors. Особенно винды 9x пинают по этому поводу и microsoft даже патч сделала, чтоб винда вырубалась помедленнее.