Helping people with computers... one answer at a time.

Quite often the first thing that a diagnostic technician will ask you to do is reboot your computer. Why? Because rebooting works surprisingly often.

It seems like every time I call the tech support line for my software, operating system, or even my broadband connection, the first thing out of the technicians mouth is "reboot". Or worse yet, "Turn the power off for a while." What does that have to do anything? And why does it work?

It does seem like a bit of magic, doesn't it? The computer's acting up, you reboot it, and - poof - things are better again. At least for a while.

It gets even weirder when you achieve the same effect just by shutting it all down and pulling the power cord for a while.

A friend of mine provided a nice explanation for the power scenario, and I can speak a little bit to the magical mess that is software.

Jerrold Foutz is a friend of mine who's an industry expert in the design of power supplies (Google "power supply design" and you're likely to see his site in the top spot). He recently provided a very interesting write up on unplugging the power as perhaps the most effective electronics troubleshooting technique. The topic came up in a discussion some time back when I recommended power-cycling (unplugging, waiting 30 seconds, and then plugging back in) a router as a way to resolve a connectivity problem.

The fact is electronic components can sometimes get into an odd state, and as Jerry points out, power-cycling the equipment forces the equipment to reset and restart from a known good state.

The same is true for software.

Complicated software (and what software isn't these days?) touches lots of things on your computer as it runs. The longer it runs, the more it touches. Memory is used, released, and fragmented. Same for the disk as programs open, read, and write local and temporary files. And then there's the hardware ... video cards, network hardware, other peripherals - they're all being accessed continuously. The result is that any of those (perhaps even all of them) can end up in states that can cause problems.

Power-cycling the equipment forces the equipment to reset and restart from a known good state.

Naturally, it "shouldn't" be that way, and the inherent quality of the software and/or hardware plays a role, but the bottom line is that it happens.

Hence, a reboot. It restores all the software to a known state.

And hence, a power-cycle. It restores all the hardware to a known state.

Well, a mostly known state. Temporary files, installed files, registry changes, and more will also remain. That's why in some extreme cases, a reformat and reinstall can also be a recommended solution for some personal computers.

The router problem that started this discussion? Like many devices these days, it is actually a small single-purpose computer. It has internal memory that it uses to track various bits of information relating to the internet connections that traverse across it. And the longer it runs, the more likely that memory might have a problem. It could be hardware related, as explained in Jerry's article, or something in its internal software, as I've outlined above. In any case, I typically have to reboot my router every couple of months.

Article C2434 * March 2, 2013 « »

Share this article with your friends:

Share this article on Facebook Tweet this article Email a link to this article
Leo Leo A. Notenboom has been playing with computers since he was required to take a programming class in 1976. An 18 year career as a programmer at Microsoft soon followed. After "retiring" in 2001, Leo started Ask Leo! in 2003 as a place for answers to common computer and technical questions. More about Leo.

Not what you needed?

Recent Comments
32 Comments
John
March 6, 2013 1:23 PM

I have had two different laptops (a Toshiba and a Dell) become "unbootable". Nothing seemed to get them to turn on.

In both cases the solution was to remove the power cord and battery for a couple of minutes, then press and hold down the power/start button for 15 seconds or so, then reassemble and start up again. It worked.

Don N
March 7, 2013 6:15 AM

Here at work we have a SCADA (supervisory control and data acquisition system). Periodically the two servers on the system will hang and stop working and the only solution is to reboot them. I've been told by my IT support that "servers" should not have to be rebooted. Do "servers" have the same hang-up problems as computers and require the periodic "reboot"?

Jerry Evans
March 8, 2013 3:17 AM

About the time he went on sabbatical, Leo posted an article explaining that servers are nothing but computers dedicated to a specific task. You could probably do a search on Ask Leo to find the article.

Servers are subject to the same type of hang-up problems as any other computer. How often they may need to be rebooted depends on factors such as their purpose, usage, and what programs they run.

Tony
March 10, 2013 3:30 PM

Strange enough I have a workmate who never switches off his laptop. For me, if I take mine from work to home, or from home to work, without switching it off completely, I get problems which can only be solved by shutting down and starting again.

Michael
March 11, 2013 11:11 AM

This applied to my Internet/clock radio which out of the blue would not recognize that it was plugged into an electric outlet. It fell back to the internal battery and after a period of inactivity the battery shuts the thing down. Long story short, all it needed was to be rebooted.