Why Is Windows Taking So Long to Shut Down?

Everyone has experienced this since Windows 98 was out, and it seems to be getting worse as each new version comes to market: it takes so long to shut down the computer that it seems like there’s time to have a cup of coffee while reading War & Peace.

At times, the computer has updates it has to install before shutting down. But other times, when there seems like there’s nothing to do, it could take almost a full minute before the screens go black and you can say “nighty night” to your computer. What’s happening? Why is it taking longer to shut down your computer than it takes you to visit the washroom?

creator-gd-jpeg-v1-0-using-ijg-jpeg-v80-quality-95

Like that excessively cautious buddy you have, Windows is doing everything it can to ensure that everything is in order before it goes into that deep sleep. The end of the shutdown process results in the termination of all of the system’s operations.

Unlike going into sleep mode, where the computer just freezes everything in place and even keeps the RAM running, shutting down means emptying everything. RAM goes completely blank, nothing is cached, the hard drive empties all the contents of its virtual memory of all programs, each and every application you had running shuts off, and the operating system says “goodbye” to its services.

There’s a lot of software running on your computer. If it all just shut off while it was in the middle of something without getting the time it needs to finish doing it (e.g. a program is busy writing to the disk), it might sometimes lead to chaotic circumstances that yield an error when you start up your computer again.

Although it’s quite rare for a “hard” shutdown like what I just described to harm your computer, Windows is ever-cautious about your data. To prevent file corruption, it waits until every program finishes what it’s doing before completing the shutdown process. This could, in theory, take anywhere from a second or two to several minutes.

windowsshutdown-shutdown

The Windows shutdown process is not as straightforward as it seems. There’s no magic behind it; it’s a series of steps the operating system follows to turn your system off safely:

  1. Check whether there are any open applications with unsaved data (Notepad, Word, etc., with input that hasn’t been saved). Interrupt the shutdown process and inform the user if anything is found.
  2. Wait for all services to stop what they’re doing, then shut them all down.
  3. Wait for all programs and services to tell you that they have closed.
  4. Empty virtual memory and anything else that was holding temporary program data that is now useless.
  5. Write a log with anything interesting that the user might use to report problems in case Windows starts with new errors that might be related to shutdown.
  6. Log everyone out of the system.
  7. End the Windows user-level operating system.
  8. Install any updates, including and especially those that are kernel-level and require special permission.
  9. Turn the machine off (finally!).

All of this, by design, ensures that Windows will not throw you any errors when you next start it up. But because there are so many safeguards in modern applications, most of these protections aren’t as necessary as they were in the late 90s. Linux, for example, often takes much less time to shut down.

If you want to speed up the shutdown process in Windows, the easiest way to do it is using our own guide!

What was the longest you’ve ever waited for Windows to shut down? Tell us in a comment!

3 comments

  1. Ever since Windows 8 came out, shutting down became more annoying and dangerous so to speak. When you shutdown Windows 8 or 10 for example, upon logging out the user and the system, it will immediately turn off the display even though it is still doing some processing as one would see the hardrive indicator activity still blinking away. Problem is, with this approach, a lot of people tend to cut power to the machine immediately after the screen turns off, thinking that the entire system has already powered down. For systems still using mechanical hardrives, special laptops, this is not a good practice and might cause problems in the future. As to why Windows would do this is just a puzzle to me.

  2. Well , I will tell you what it does…It sends all the data to microsoft servers for feather reports…and what I mean by data I mean EVERYTHING you have done so far with your computer. Try to test my theory …by doing this..!
    Just shutdown and restart immediately without doing anything in your computer the second time and you will say how fast it will turn off.!!! Sometimes system is going to hibernation even if you select shutdown..just test if yours is doing that by hitting a key from keyboard after the system is shutdown. This is not done by a bug or by chance…it is intensionally done by microsoft. You see microsoft is monitoring everybody anytime anywhere she(microsoft) wants. Users without legit keys are monitored twice as that…so be careful about it.

    • Windows does that quite well while running, though. Data is indeed exchanged with Microsoft servers during runtime, but much less during a shutdown. The thing is that if you’ve been using your computer a lot, the operating system will flush virtual memory and other stuff that’s kind of irrelevant for the 21st century, but it does this anyway “just in case” you have some really incompetently-manufactured hardware.

      I can grant that Microsoft is doing its best to safely shut down the computer, as annoying as it is to have to wait for the process to finish. And this would also explain the longer shutdown times when you’ve seen some use.

      It wouldn’t make sense to exchange data right at the end if it was perfectly possible during runtime, and that is exactly how it happens, as you can observe when monitoring your network activity from Windows services.

Leave a Comment

Yeah! You've decided to leave a comment. That's fantastic! Check out our comment policy here. Let's have a personal and meaningful conversation.

Sponsored Stories