Як перезавантажити комп'ютер з командного рядка.

Існують випадки, що вимагають перезавантаження комп'ютера без участі людини. Проведення подібної операції можливо із застосуванням інструменту командного рядка, пакетного файлу, через віддалений доступ або в автоматичному режимі. При цьому звична комбінація меню «Пуск» -> «Завершення роботи», природно, непридатна.
Інструкція
1
Натисніть кнопку «Пуск» для виклику головного меню системи і перейдіть в пункт «Виконати» для виклику інструменту командного рядка.
2
Введіть команду shutdown -t 0 -r -f (де -r - перезавантаження, -f - зупинка всіх запущених додатків, -t 0 - виконання перезавантаження відразу ж, без періоду очікування) в полі «Відкрити» та натисніть кнопку OK для виконання команди (для Windows XP і Windows 7).
3
Введіть команду ping -n 0 127.0.0.1> nul & wmic OS WHERE Primary="True" Call Win32Shutdown 6 в полі «Відкрити» та натисніть функціональну клавішу Enter для підтвердження свого вибору (для Windows XP і Windows 7).
4
Введіть значення rundll32 user.exe, ExitWindowsExec 2 в полі «Відкрити» та натисніть кнопку OK для підтвердження застосування вибраних змін (для Windows XP).
5
Введіть команду echo y | net stop eventlog в полі «Відкрити» та натисніть функціональну клавішу Enter для підтвердження виконання команди (тільки для Windows XP до версії SP2 включно. При цьому відбувається завершення роботи служби журналу подій, і система автоматично перезавантажується . На більш нових системах дана команда не працює).
6
Створіть і використовуйте скрипт VBS з допомогу команди консолі copy con імя_файла.vbs: set objWMIService = GetObject ("winmgmts:" & "{impersonationLevel = impersonate}! \\. \ Root \ cimv2") set colSoftware = objWMIService .ExecQuery ("Select * from Win32_OperatingSystem") for each objSoftware in colSoftwareobjSoftware.Win32Shutdown 1next (для Windows XP і Windows 7).
7
Введіть значення psshutdown -r -f -t 0 -m в полі «Відкрити» та натисніть кнопку OK для підтвердження свого вибору.
8
Створіть і використовуйте скрипт AutoIt c будь-якими повідомленнями для перезавантаження комп'ютера: $ J = 30ProgressOnFor $ i = 1 to 99 step 3.3 $ j = $ j-1sleep (1000) ProgressSet ($ i) NextProgressSet (-1) Shutdown (2) sleep (5000).
Корисна порада
Проведення деяких з перерахованих вище операцій недоступно користувачеві без прав адміністраторського доступу до системи комп'ютера.