※本ページにはプロモーション(広告)が含まれています
Windowsパソコンの再起動やシャットダウンは、通常スタートメニューから行いますが、コマンドを使えばもっと素早く、柔軟に操作できることをご存じでしょうか?
たとえば「30分後に自動でシャットダウンしたい」「リモートのPCを再起動したい」「バッチファイルでワンクリック再起動したい」といった場面では、コマンド操作が圧倒的に便利です。
この記事では、Windows 10/11で使える再起動・シャットダウンのコマンドを、コマンドプロンプト・PowerShell・Windows Terminalそれぞれの方法で徹底解説します。初心者の方でもコピー&ペーストで使えるよう、すべてのコマンドを具体的に記載していますので、ぜひ参考にしてください。
この記事でわかること
- コマンドプロンプト・PowerShell・Windows Terminalの起動方法
- シャットダウン・再起動・完全シャットダウン・ログオフの各コマンド
- shutdownコマンドの全オプション一覧と使い方
- タイマー付きシャットダウンやリモート再起動などの応用テクニック
- バッチファイルによる自動化・タスクスケジューラーでの定時実行
- PowerShell専用コマンド(Restart-Computer / Stop-Computer)の使い方
- キーボードショートカットによる再起動・シャットダウン方法
- 通常シャットダウンと完全シャットダウンの違い
コマンド入力フィールドの起動方法
コマンドで再起動やシャットダウンを行うには、まずコマンドを入力できる画面を開く必要があります。ここでは、Windows 10/11で使える4つの方法を紹介します。
「ファイル名を指定して実行」(Windows + R)
もっとも手軽にコマンドを実行できる方法です。シンプルなshutdownコマンドを直接実行したい場合に最適です。
- キーボードの Windowsキー + R を同時に押します
- 「ファイル名を指定して実行」ダイアログが表示されます
- 入力欄にコマンド(例:
shutdown /s /t 0)を入力します - 「OK」をクリックするか、Enterキーを押して実行します
この方法は起動が速く、単発のコマンド実行に向いています。ただし、コマンドの実行結果は画面に表示されません。
コマンドプロンプトの起動方法
コマンドプロンプトは、Windowsに標準で搭載されているコマンドラインツールです。コマンドの実行結果を確認したい場合や、複数のコマンドを連続して実行したい場合に便利です。
方法1:スタートメニューから起動
- スタートボタンをクリックします
- 検索バーに「cmd」と入力します
- 「コマンド プロンプト」が表示されるのでクリックします
- 管理者権限が必要な場合は、右クリックして「管理者として実行」を選びます
方法2:Windows + Xメニューから起動
- Windowsキー + X を同時に押します
- 表示されたメニューから「コマンド プロンプト」または「コマンド プロンプト(管理者)」を選択します
※Windows 11では、このメニューにコマンドプロンプトが表示されない場合があります。その場合は「Windows ターミナル」を選択してください。
PowerShellの起動方法
PowerShellは、コマンドプロンプトの上位版にあたるコマンドラインツールです。従来のshutdownコマンドに加え、PowerShell専用のRestart-ComputerやStop-Computerコマンドも使用できます。
- スタートボタンをクリックします
- 検索バーに「powershell」と入力します
- 「Windows PowerShell」が表示されるのでクリックします
- 管理者権限が必要な場合は、右クリックして「管理者として実行」を選びます
Windows Terminal(Windows 11標準)の起動方法
Windows 11では、Windows Terminalが標準のコマンドラインアプリとして採用されています。Windows Terminalはコマンドプロンプト、PowerShell、WSL(Linux)を1つのウィンドウ内でタブとして切り替えて使える便利なツールです。
- Windowsキー + X を同時に押します
- 「ターミナル」または「ターミナル(管理者)」を選択します
あるいは、以下の方法でも起動できます。
- スタートボタンを右クリックします
- 「ターミナル」を選択します
- ウィンドウ上部のタブバーにある「+」ボタンから、コマンドプロンプトやPowerShellを選んでタブを追加できます
Windows Terminalは、既定のプロファイル(初期設定ではPowerShell)で起動します。shutdownコマンドはコマンドプロンプト・PowerShellどちらのタブでも実行可能です。
シャットダウン・再起動の基本コマンド
ここからは、実際に使用する再起動・シャットダウンのコマンドを紹介します。すべてのコマンドは、コマンドプロンプト・PowerShell・「ファイル名を指定して実行」のいずれからでも実行可能です。
シャットダウンコマンド
Windowsを即座にシャットダウンするコマンドです。
shutdown /s /t 0
/s:シャットダウンを指定/t 0:待機時間を0秒に設定(即座に実行)
注意:未保存のデータがあるアプリケーションが起動している場合、保存を求めるダイアログが表示されることがあります。強制的にシャットダウンしたい場合は、次のように/fオプションを追加します。
shutdown /s /f /t 0
/fを付けると、起動中のアプリケーションを強制終了してからシャットダウンを実行します。未保存のデータは失われる可能性があるため、事前にファイルを保存してから使用してください。
再起動コマンド
Windowsを即座に再起動するコマンドです。
shutdown /r /t 0
/r:再起動を指定/t 0:待機時間を0秒に設定
Windows Updateの適用後など、システムの再起動が必要な場面で活用できます。
完全シャットダウンコマンド
Windows 10/11では「高速スタートアップ」機能が有効になっているため、通常のシャットダウンでは一部のシステム情報がメモリに保持されます。完全シャットダウンを行うと、すべてのシステム情報をクリアした状態で電源が切れます。
shutdown /s /f /t 0 /hybrid off
あるいは、次のコマンドでも完全シャットダウンが可能です。
shutdown /s /t 0 /f
※ /hybrid off を指定しない場合でも、/s のみの場合は高速スタートアップが使われる可能性があります。完全にクリーンな状態で電源を落としたい場合は、後述の「通常シャットダウンと完全シャットダウンの違い」セクションも参考にしてください。
ログオフコマンド
現在のユーザーからログオフ(サインアウト)するコマンドです。PCの電源は切れず、ログイン画面に戻ります。
shutdown /l
/lはログオフ専用のオプションで、/t(待機時間)オプションと組み合わせることはできません。実行すると即座にログオフされます。
スリープ・休止状態のコマンド
スリープや休止状態への移行は、shutdownコマンドでは直接できませんが、別のコマンドで実現できます。
休止状態(ハイバネーション):
shutdown /h
休止状態では、現在の作業状態をハードディスクに保存してから電源が切れます。電源を入れると、休止前の状態に復帰します。
スリープ:
スリープへの移行はshutdownコマンドでは行えませんが、PowerShellで以下のコマンドを実行することで可能です。
rundll32.exe powrprof.dll,SetSuspendState 0,1,0
※ 休止状態が無効になっている場合はスリープに移行しますが、休止状態が有効だと休止状態になる場合があります。確実にスリープさせたい場合は、事前に以下のコマンドで休止状態を無効にしてください(管理者権限が必要)。
powercfg /h off
shutdownコマンドのオプション一覧
shutdownコマンドには多数のオプションが用意されています。以下のテーブルで主要なオプションをまとめました。
| オプション | 説明 | 使用例 |
|---|---|---|
| /s | シャットダウンを実行する | shutdown /s /t 0 |
| /r | 再起動を実行する | shutdown /r /t 0 |
| /t 秒数 | シャットダウンまでの待機時間を秒数で指定(0〜315360000秒) | shutdown /s /t 60 |
| /f | 起動中のアプリケーションを強制終了する | shutdown /s /f /t 0 |
| /p | タイムアウトなしで即座にシャットダウン(/t 0 /f と同等) | shutdown /p |
| /h | 休止状態(ハイバネーション)にする | shutdown /h |
| /l | 現在のユーザーをログオフする | shutdown /l |
| /g | 再起動し、登録されたアプリケーションを再起動する | shutdown /g /t 0 |
| /a | 予約されたシャットダウンを中止する | shutdown /a |
| /hybrid | 高速スタートアップを利用したシャットダウン(/s と組み合わせ) | shutdown /s /hybrid /t 0 |
| /o | 再起動後に詳細ブートオプションメニューを表示(/r と組み合わせ) | shutdown /r /o /t 0 |
| /m \\コンピュータ名 | リモートコンピュータを指定する | shutdown /r /m \\PC01 /t 0 |
| /c “メッセージ” | シャットダウン時にメッセージを表示する(最大512文字) | shutdown /s /t 60 /c “1分後にシャットダウンします” |
| /d [u|p]:xx:yy | シャットダウンの理由コードを指定(イベントログ記録用) | shutdown /s /d p:4:1 /t 0 |
※ オプションは組み合わせて使用できますが、/l(ログオフ)は他のオプションと併用できないものがあります。また、/mでリモートPCを操作する場合は、対象PCへの管理者権限とネットワーク接続が必要です。
便利なコマンドの組み合わせ例
shutdownコマンドのオプションを組み合わせることで、さまざまなシーンに対応した操作が可能になります。実用的な例をいくつか紹介します。
30秒後にシャットダウン
shutdown /s /t 30
30秒のカウントダウン後にシャットダウンが実行されます。画面右下に通知が表示され、カウントダウン中にshutdown /aで中止することも可能です。
1時間後に自動シャットダウン
shutdown /s /t 3600
/tの値は秒数で指定するため、1時間=3600秒となります。ダウンロードの完了を待ってからシャットダウンしたい場合などに便利です。
参考として、よく使う時間の秒数換算を以下にまとめます。
| 時間 | 秒数 | コマンド例 |
|---|---|---|
| 5分 | 300 | shutdown /s /t 300 |
| 15分 | 900 | shutdown /s /t 900 |
| 30分 | 1800 | shutdown /s /t 1800 |
| 1時間 | 3600 | shutdown /s /t 3600 |
| 2時間 | 7200 | shutdown /s /t 7200 |
| 3時間 | 10800 | shutdown /s /t 10800 |
シャットダウンを中止する
shutdown /a
タイマー付きシャットダウン(/tで待機時間を設定した場合)のカウントダウン中に実行すると、予約されたシャットダウンがキャンセルされます。「ファイル名を指定して実行」(Windows + R)から素早く実行できるので覚えておくと便利です。
注意:/t 0で即時シャットダウンを指定した場合は、中止する猶予がありません。タイマーを設定している場合のみ有効です。
リモートPCの再起動
shutdown /r /m \\PC01 /t 60 /c "メンテナンスのため再起動します"
同一ネットワーク上にある別のPCを遠隔で再起動できます。IT管理者がサーバーやクライアントPCを管理する場面で活用されます。
前提条件:
- リモートPCへの管理者権限を持っていること
- リモートPCのファイアウォールで「リモートシャットダウン」が許可されていること
- 両方のPCが同一ネットワーク上にあること
メッセージ付きシャットダウン
shutdown /s /t 120 /c "2分後にシャットダウンします。作業を保存してください。"
共有PCや教育機関のPCなどで、他のユーザーに対して事前通知をする場合に便利です。メッセージは最大512文字まで指定できます。
詳細ブートオプション付き再起動
shutdown /r /o /t 0
再起動後に「オプションの選択」画面(回復環境)が表示されます。セーフモードで起動したい場合や、BIOS/UEFI設定にアクセスしたい場合に使います。
バッチファイルで再起動・シャットダウンを自動化する
毎回コマンドを入力するのが面倒な場合は、バッチファイルを作成しておくとワンクリックで実行できるようになります。
バッチファイルの作成手順
- デスクトップを右クリックし、「新規作成」→「テキスト ドキュメント」を選択します
- 作成されたテキストファイルをメモ帳で開きます
- 以下の内容を入力します
シャットダウン用バッチファイル:
@echo off
echo シャットダウンを実行します...
shutdown /s /f /t 5
exit
再起動用バッチファイル:
@echo off
echo 再起動を実行します...
shutdown /r /f /t 5
exit
確認メッセージ付きシャットダウン用バッチファイル:
@echo off
echo シャットダウンしますか?(Y/N)
set /p confirm=
if /i "%confirm%"=="Y" (
shutdown /s /f /t 0
) else (
echo キャンセルしました。
pause
)
- メモ帳の「ファイル」→「名前を付けて保存」を選択します
- ファイル名を「shutdown.bat」や「restart.bat」に変更します(拡張子を
.batにする) - 「ファイルの種類」を「すべてのファイル」に変更して保存します
作成した.batファイルをダブルクリックすると、コマンドが即座に実行されます。
デスクトップにショートカットを作成
バッチファイルを使わずに、デスクトップにシャットダウン用のショートカットを直接作成する方法もあります。
- デスクトップを右クリックし、「新規作成」→「ショートカット」を選択します
- 「項目の場所を入力してください」に以下を入力します
shutdown /s /f /t 0
- 「次へ」をクリックし、ショートカット名を入力します(例:「シャットダウン」)
- 「完了」をクリックします
- 作成されたショートカットを右クリック →「プロパティ」で、アイコンを変更することもできます
タスクスケジューラーで定時実行
毎日決まった時間にPCを自動でシャットダウン・再起動したい場合は、タスクスケジューラーを使います。
- スタートメニューで「タスク スケジューラ」と検索して起動します
- 右側の操作パネルから「基本タスクの作成」をクリックします
- 名前を入力します(例:「毎日23時シャットダウン」)
- トリガーで「毎日」を選択し、実行時刻を設定します(例:23:00)
- 操作で「プログラムの開始」を選択します
- プログラム/スクリプトに以下を入力します
shutdown
- 引数の追加に以下を入力します
/s /f /t 60 /c "定時シャットダウンです。作業を保存してください。"
- 「完了」をクリックしてタスクを保存します
これで、毎日指定した時間にシャットダウンが自動実行されます。タスクを削除・変更したい場合は、タスクスケジューラの「タスクスケジューラライブラリ」から該当タスクを右クリックして操作してください。
注意:タスクスケジューラの定時シャットダウンは、PCがスリープ状態の場合は実行されないことがあります。タスクのプロパティで「タスクを実行するためにスリープを解除する」にチェックを入れておくと確実です。
PowerShellでの再起動・シャットダウン
PowerShellでは、従来のshutdownコマンドに加えて、PowerShell専用のコマンドレット(cmdlet)を使用することもできます。
Restart-Computer(再起動)
Restart-Computer
このコマンドはPCを即座に再起動します。オプションを付けることでより高度な制御も可能です。
強制再起動(アプリを強制終了して再起動):
Restart-Computer -Force
リモートPCの再起動:
Restart-Computer -ComputerName "PC01" -Force
Stop-Computer(シャットダウン)
Stop-Computer
PCを即座にシャットダウンします。
強制シャットダウン:
Stop-Computer -Force
リモートPCのシャットダウン:
Stop-Computer -ComputerName "PC01" -Force
コマンドプロンプトとPowerShellの比較
| 比較項目 | コマンドプロンプト | PowerShell |
|---|---|---|
| シャットダウン | shutdown /s /t 0 | Stop-Computer |
| 再起動 | shutdown /r /t 0 | Restart-Computer |
| 強制終了付き | shutdown /s /f /t 0 | Stop-Computer -Force |
| タイマー指定 | shutdown /s /t 60 | shutdownコマンドを使用 |
| シャットダウン中止 | shutdown /a | shutdownコマンドを使用 |
| リモートPC操作 | shutdown /r /m \\PC名 | Restart-Computer -ComputerName “PC名” |
| スクリプト記述 | .batファイル | .ps1ファイル |
| おすすめ用途 | 単純なコマンド実行、バッチ処理 | 高度なスクリプト、リモート管理 |
通常のシャットダウン・再起動であれば、コマンドプロンプトのshutdownコマンドで十分です。PowerShellのコマンドレットは、スクリプト内での利用やリモート管理が必要な場合に便利です。
キーボードショートカットによる再起動・シャットダウン
コマンドライン以外にも、キーボードショートカットを使って素早く再起動やシャットダウンを行う方法があります。マウスが動かない場合やタッチパッドが反応しない緊急時にも有効です。
Alt + F4(デスクトップから)
- すべてのアプリケーションを閉じるか、最小化してデスクトップ画面を表示します
- デスクトップがアクティブな状態で Alt + F4 を押します
- 「Windowsのシャットダウン」ダイアログが表示されます
- ドロップダウンメニューから「シャットダウン」「再起動」「スリープ」「休止状態」を選択します
- 「OK」をクリックするか、Enterキーを押して実行します
※ アプリケーションが前面にある場合は、そのアプリケーションが閉じられます。デスクトップが表示されている状態でのみシャットダウンダイアログが出ます。
Ctrl + Alt + Delete
- Ctrl + Alt + Delete を同時に押します
- セキュリティ画面が表示されます
- 画面右下の電源アイコンをクリックします
- 「シャットダウン」「再起動」「スリープ」から選択します
この方法は、画面がフリーズしてスタートメニューが開けない場合にも有効です。
Windows + X → U → R / U
キーボードだけで高速にシャットダウンや再起動を行うショートカットです。
| キー操作 | 動作 |
|---|---|
| Windows + X → U → U | シャットダウン |
| Windows + X → U → R | 再起動 |
| Windows + X → U → S | スリープ |
| Windows + X → U → I | サインアウト(ログオフ) |
| Windows + X → U → H | 休止状態(有効な場合) |
この方法は3回のキー入力だけでシャットダウンできるため、慣れると最も速い方法です。
スライドシャットダウン(slidetoshutdown.exe)
Windowsに標準搭載されている、あまり知られていないシャットダウン方法です。タブレットやタッチスクリーンPCで特に便利です。
- Windows + R を押して「ファイル名を指定して実行」を開きます
- 以下のコマンドを入力してEnterキーを押します
slidetoshutdown.exe
- 画面上部からロック画面が半分降りてきます
- そのまま下にドラッグ(マウスまたはタッチ)するとシャットダウンされます
- 画面を上にドラッグするとキャンセルされます
視覚的にわかりやすいシャットダウン方法として、タッチ操作のPCでは特に重宝します。
通常シャットダウンと完全シャットダウンの違い
Windows 10/11のシャットダウンには、実は「通常シャットダウン」と「完全シャットダウン」の2種類があります。この違いを理解しておくと、トラブル解決の際に役立ちます。
高速スタートアップの仕組み
Windows 10以降では、「高速スタートアップ」機能がデフォルトで有効になっています。これは、シャットダウン時にカーネル(Windowsの中核部分)の状態をファイルに保存し、次回の起動を高速化する仕組みです。
通常のシャットダウン(スタートメニューから「シャットダウン」を選択、またはshutdown /s)では、この高速スタートアップが適用されます。そのため、厳密には「完全に電源が切れている」状態ではなく、一部のシステム情報が保持されています。
いつ完全シャットダウンが必要か
以下のような場面では、通常シャットダウンではなく完全シャットダウンが推奨されます。
- ハードウェアの交換・増設を行うとき(メモリ、SSD、グラフィックボードなど)
- ドライバーの更新・インストール後
- 原因不明のエラーやブルースクリーンが発生したとき
- PCの動作が異常に遅いと感じるとき
- BIOSやUEFI設定を変更するとき
- 長期間PCを使用しないとき
通常シャットダウンと完全シャットダウンの比較
| 項目 | 通常シャットダウン | 完全シャットダウン |
|---|---|---|
| コマンド | shutdown /s /t 0 | shutdown /s /f /t 0(Shift+シャットダウンでも可) |
| 高速スタートアップ | 有効(カーネル状態を保存) | 無効(すべてクリア) |
| 次回起動速度 | 速い | やや遅い |
| メモリのクリア | 部分的 | 完全 |
| ドライバーの初期化 | 一部保持 | 完全に初期化 |
| トラブル解決への効果 | 低い | 高い |
| 推奨場面 | 日常的な使用終了 | トラブルシューティング、ハードウェア変更 |
豆知識:スタートメニューの「シャットダウン」をクリックする際に Shiftキーを押しながら クリックすると、コマンドを使わずに完全シャットダウンが実行できます。
また、高速スタートアップ自体を無効にして、常に完全シャットダウンを行う設定にすることも可能です(後述のFAQで解説)。
よくある質問(FAQ)
📚 あわせて読みたい
まとめ
この記事では、Windowsの再起動・シャットダウンをコマンドで行う方法について、基本から応用まで幅広く解説しました。最後に、重要なポイントを整理します。
| やりたいこと | コマンド |
|---|---|
| 即座にシャットダウン | shutdown /s /t 0 |
| 即座に再起動 | shutdown /r /t 0 |
| 強制シャットダウン | shutdown /s /f /t 0 |
| タイマー付きシャットダウン | shutdown /s /t 秒数 |
| シャットダウン中止 | shutdown /a |
| ログオフ | shutdown /l |
| 休止状態 | shutdown /h |
| 回復環境付き再起動 | shutdown /r /o /t 0 |
コマンド操作は最初は難しく感じるかもしれませんが、基本のshutdown /s /t 0とshutdown /r /t 0の2つを覚えるだけでも、日常的な操作が格段に快適になります。
さらに、バッチファイルの作成やタスクスケジューラーとの連携をマスターすれば、PCの管理がより効率的になるでしょう。ぜひこの記事を参考に、コマンド操作を活用してみてください。
この記事が役に立ったら、ブックマークしていつでも参照できるようにしておきましょう!
shutdownコマンドのオプションは種類が多いので、必要なときにこのページを開いて確認すると便利です。
minto.tech スマホ(Android/iPhone)・PC(Mac/Windows)の便利情報をお届け! 月間アクセス160万PV!スマートフォン、タブレット、パソコン、地デジに関する素朴な疑問や、困ったこと、ノウハウ、コツなどが満載のお助け記事サイトはこちら!