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

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

Існують випадки, що вимагають перезавантаження комп’ютера без участі людини. Проведення подібної операції можливо із застосуванням інструменту командного рядка, пакетного файлу, через віддалений доступ або в автоматичному режимі. При цьому звична комбінація меню «Пуск» -> «Завершення роботи», природно, не застосовується.

Інструкція

  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 colSoftware

    objSoftware.Win32Shutdown 1

    next

    (Для Windows XP і Windows 7).
  7. Введіть значення psshutdown-r-f-t 0-m в полі «Відкрити» та натисніть кнопку OK для підтвердження свого вибору.
  8. Створіть і використовуйте скрипт AutoIt c-якими повідомленнями для перезавантаження комп’ютера:

    $ J = 30

    ProgressOn

    For $ i = 1 to 99 step 3.3

    $ J = $ j-1

    sleep (1000)

    ProgressSet ($ i)

    Next

    ProgressSet (-1)

    Shutdown (2)

    sleep (5000).

Корисні поради

Проведення деяких з перерахованих вище операцій недоступно користувачеві без прав адміністраторського доступу до системи комп’ютера.