How to use the Windows shutdown command - gHacks Tech News

How to use the Windows shutdown command

Most Windows users shut down the PC either through the start menu, Alt-F4 menu, or by pressing the power button on the device.

The shutdown command provides you with options to change a Windows computer's power state. It enables you to shut down, restart, hibernate the computer, log off a user, and customize the shut down experience. The command supports local and remote shutdowns on top of that, and you may use it to stop a shutdown or restart that is in process.

How to use the Windows shutdown command is the first part of a series that looks at important Windows command line programs.

The Windows shutdown command

windows shutdown command

You run shutdown from the command prompt or PowerShell interface. What you can do however is create shortcuts so that you don't have to write the commands each time you want to use them, but can simply click on the shortcut instead to run them. This is explained later in the guide.

First thing you need to do is open a command prompt window:

Tap on the Windows-key, type cmd.exe, and hit the Enter-key on the keyboard.

The following major commands are provided

  • shutdown /a -- This command stops a shut down or reboot process. Can be useful if Windows Update decided that it is time to reboot the PC, or if your actions or other programs started the process.
  • shutdown /s -- The shutdown command. This shuts down the computer when you run it.
  • shutdown /r -- Shuts down the computer, and restarts it afterwards.
  • shutdown /g -- Like shutdown /r, but will restart any registered program when the system has loaded.
  • shutdown /h -- Hibernates the local computer.
  • shutdown /l -- Logs off the current user.
  • shutdown /p -- Turns the computer off without prior warnings. Equals running shutdown /s /f /t 0

The following additional commands are supported

shutdown i graphical user interface
The shutdown /i GUI
  • /e -- This enables documentation for the shutdown of the computer.
  • /i -- Show the graphics user interface. Must be the first option of the command, and all other switches are ignored (as the graphical user interface is loaded).
  • /hybrid -- Shuts the computer down, and enables Fast Startup. Must be used with /s
  • /t 0 -- Sets the timeout period before the shutdown. The default is 30 seconds, and you may speed things up by setting /t 0.
  • /f -- Forces running programs to terminate without user warning.  Also /force.
  • /m \\computer -- Specify a remote computer that you want to run the command on.
  • /c "remark" -- Adds a comment that explains the reason for the shutdown or restart of the computer. Supports a maximum of 512 characters, and is displayed on the shutdown prompt.
  • /d -- Adds a reason for the restart using a system of codes. Basically, /d p:1:2 indicates a planned shutdown because of a hardware installation, while /d u:1:2 a user defined shutdown because of a hardware installation. You can leave out p and u to set an unplanned reason for the shutdown. The table with major and minor reasons is displayed when you run shutdown /?.
  • /o -- This command restarts the PC and loads the Advanced Boot Menu on the next start. Needs to be run with /r

Shutdown Command Examples

The following examples highlight some command shutdown command switches.

Run a fast shutdown. This forces applications to close, and sets the

  • shutdown /s /f /t:0

Restart the computer, and add a reason for the restart. Computer will restart in 30 seconds, as t command is not specified

  • shutdown /r /d u:2:1

This command shuts down the remote computer ComputerXYZ after 300 seconds forcefully, adds a reason for the shutdown, and displays the comment in the shutdown prompt.

  • shutdown /m \\ComputerXYZ /s /f /d p:1:2 /c "Computer will restart for maintenance, save your work" /t 300

Creating shutdown shortcuts

While you can run shutdown from the command prompt whenever the need arises, you may also create shortcuts or batch files so that you can run them with a double-click directly without having to open the command prompt or remembering the commands.

Option 1: Batch Files

shutdown bat

The first option that you have is to create a batch file.

  1. Right-click on the desktop or another location in Explorer, and select New > Text Document.
  2. Write or paste the shutdown command or commands that you want to execute using it, e.g. shutdown /s /f /t:0
  3. Save the document.
  4. Rename it to fastshutdown.bat (choose a different name depending on the purpose). Make sure the extension is .bat, and not .bat.txt.

Double-click on the file to test it. Make sure you save all your work before you do so to avoid any issues in this regard.

You can add multiple shutdown commands, for instance for several remote machines. Make sure each new command starts on a new line.

Option 1: Shortcuts

shutdown shortcut

Shortcuts work pretty much like batch files, but they are limited to a single command.

  1. Right-click on the desktop or another location in Explorer, and select New > Shortcut.
  2. Type or paste the command in the field on the "what item would you like to create a shortcut for" page. Click next.
  3. Name the shortcut afterwards, and click finish.

Shutdown Programs for Windows

You may run programs designed specifically to shut down Windows PCs. Most are quite old, but work just fine. Please note that some antivirus solutions may flag those because of what they do.

  1. Superfast Shutdown -- Long standing program, shuts down the Windows PC in record time.
  2. Shutdown Scheduler -- Lets you schedule the shutdown of a Windows computer
  3. Absolute Shutdown -- Designed to make shutting down Windows XP faster. May work on other versions of Windows as well.
  4. WinOFF -- Program designed for scheduling the shutdown of Windows computers.

Additional resources

Summary
How to use the Windows shutdown command
Article Name
How to use the Windows shutdown command
Description
A comprehensive guide of the shutdown command of the Windows operating system. Includes examples, resource links, and more.
Author
Publisher
Ghacks Technology News
Logo
Advertisement

We need your help

Advertising revenue is falling fast across the Internet, and independently-run sites like Ghacks are hit hardest by it. The advertising model in its current form is coming to an end, and we have to find other ways to continue operating this site.

We are committed to keeping our content free and independent, which means no paywalls, no sponsored posts, no annoying ad formats or subscription fees.

If you like our content, and would like to help, please consider making a contribution:


Previous Post: «
Next Post: »

Comments

  1. Thorky said on May 22, 2017 at 9:18 am
    Reply

    In Windows 10, don’t use a : after the t-parameter. It is there just “/t 0”. :)

    If you want to get a really fast shutdown, try:
    C:\Windows\System32\cmd.exe /c start “Shutdown” /high C:\Windows\System32\shutdown.exe /s /f /t 0

  2. DarkThemeNT said on May 22, 2017 at 11:23 am
    Reply

    I prefer to use PowerShell cmdlets: Stop-Computer, Suspend-computer and restart-computer.

  3. Robert G. said on May 22, 2017 at 12:01 pm
    Reply

    Thanks Martin for this interesting topic.

    Before closing Win 10 64-bit, I run a batch file (I resume it):

    Restore Firefox 32-bit in these 3 directories by default as I use the last time
    Restore Cyberfox 32-bit in these 3 directories by default as I use the last time
    shutdown -s -f -t 5

    Here’s another utility to shutdown your computer:

    DShutdown v1.73.2

    http://dimio.altervista.org/eng/

    Have good day!

    Robert G.

  4. George said on May 24, 2017 at 3:09 pm
    Reply

    The Sleep command though is a little tricky for Windows 8 and higher. If you have disabled Hibernation, you can try:
    rundll32.exe powrprof.dll,SetSuspendState 0,1,0

    If Hibernation is enabled, this command will send the PC to Hibernation or might not even work at all even with HB. disabled. In this case, your best alternative would be the PsShutdown command by Sysinternals: https://technet.microsoft.com/en-us/sysinternals/psshutdown
    psshutdown.exe -d -t 0 -accepteula

    This will send the PC to Sleep for sure and is probably the best way to use for all cases.

    1. George said on May 24, 2017 at 6:19 pm
      Reply

      Forgot to mention: even PsShutdown might fail to work. Blame Microsoft for requiring Admin rights for anything to work. In this case, you will just have to create a shortcut to psshutdown.exe, including all parameters in above message in the Target properties, and use this shortcut as your command instead.

      You should right-click the shortcut to enter Properties/Shortcut/Advanced and tick “Run as administrator”.

  5. Kichiji said on August 30, 2017 at 8:51 pm
    Reply

    It seems that shutdown /a only works during the timeout delay. Once the shut-down starts, running shutdown /a gives the error shutdown.exe failed to start because the system is shutting down. How do I abort the shut down after the shut-down starts?

  6. Muhammad Nur Aliff Saji said on October 26, 2018 at 3:06 am
    Reply

    can some one help me, i want my pc to shutdown at 6pm and it alert some comment 5 min before shutdown.

Leave a Reply

Check the box to consent to your data being stored in line with the guidelines set out in our privacy policy

Please note that your comment may not appear immediately after you post it.