PCs that boot slowly are among the most common complaints users have, but there’s slow and then there’s slow. A computer that needs a minute between pressing the power button and letting you start a program is perfectly normal, even if those 60 seconds may feel like an eternity. A computer that takes a little longer may be suffering from a minor problem (or might just be an older machine), but a computer that takes four or five minutes (or more!) to get rolling is almost certainly suffering from one or more problems that need your attention. Most slow-boot problems have to do with software; specifically, there’s too much software running automatically when Windows boots, but this shouldn’t be the first thing you attempt to tackle. You should check hardware problems first. Follow that by checking for spyware and viruses, because these issues can undermine even the most thorough, intricate software cleaning job. And if you notice your boot process suddenly taking longer after recently adding new hardware or software, you may have already determind the root of your startup problem. Finally, although there may indeed be a smoking gun a large, single problem causing the delay long boots are frequently a result of many small delays and inefficiencies added together. Booting a computer requires dozens of sequential steps, so it’s certainly possible to save 60 seconds by eliminating 10 six-second delays.
Basic Hardware Checks
It isn’t uncommon for a computer to slow as one or more of its components starts to fail, and a slow boot may just be the only noticeable symptom. Fortunately, performing tests and checking the obvious is fairly easy. First, take a deep breath, open up the computer (assuming it isn’t a laptop), and turn it on. Check that all the fans are spinning. Some fans are temperature-sensitive and won’t speed up (or even start spinning) until things are warm, so consider leaving it running this way for a little while. Make a note of any fans that seem dead; have a professional replace them or, if you know what you’re doing, replace them yourself. Next, turn the PC off and take a good look at the CPU’s heatsink. (You may have to remove a plastic shroud that surrounds the CPU.) If it’s covered with dust and grime, clean it with a can of compressed air (readily available at most electronics stores) or a small brush. This ensures the CPU is cooling itself properly, because most modern CPUs throttle back to a lower clock speed if they’re overheating. And a lower clock speed can contribute to a slower boot process.
A marginally working CPU, hard drive, or memory module can also slow the boot process down, especially when the failing component still “sort of works.” For example, a failing hard drive might finally work after 10 attempts at reading from it, and Windows may retry using that failing hard drive many times before giving up. Fortunately, we recommend a free bootable CD called the Ultimate Boot CD, which you can download from www.ultimatebootcd.com. It has dozens of generic tests for your CPU and memory and includes all the major hard drive manufacturers’ hardware tests. And because it’s a bootable CD, you don’t need to load Windows (and, after all, loading Windows is really the problem in the first place) to run the disc’s tests. You can run through all the CPU tests in a few minutes, but let one of the memory checkers run overnight. The hard drive tests will only need a few minutes to do a quick check, but if you can spare another night, opt for running a deep test for better results. If your hardware checks out, you can move on.
BIOS Tweaks
When you fire up your PC, its BIOS (Basic Input/Output System) leaps into action, initializing hardware, testing RAM and other hardware, and looking for a bootable device. You can alter the tasks it performs by accessing your system’s BIOS setup. Immediately after you turn on your computer, take a close look at the screen for a message such as “Press F2 To Access BIOS Setup” or similar language and press that key. Your PC’s/motherboard’s users manual should also identify the appropriate keystroke. With luck, it may even describe some BIOS options. If your goal is to eliminate as many small delays as possible, then there are a few changes you can make to your BIOS. First, look for an option called Quick Boot and enable it; this eliminates some of the system tests during the boot. This feature’s name may vary on a different BIOS, but you should generally enable any option that appears to accelerate your boot speed. Next, move to the Hard Drive Detection (sometimes called IDE Detection) screens, and switch the IDE (Integrated Drive Electronics) positions you know to be empty from Auto to None in other words, if you don’t have a Primary Slave IDE drive, set Primary Slave to None. You can identify an IDE drive by the flat, wide cable that connects the drive to the motherboard, but when you start making changes to your BIOS, always be certain you understand exactly what you’re changing. And if your system only uses SATA (Serial Advanced Technology Attachment) drives, then set all the IDE positions to None. Finally, if you never boot from a floppy diskette drive, CD/DVD ROM drive, USB device, or network connection, set the hard drive as your first boot device. This prevents your PC from checking for bootable media elsewhere every time.
Clearing Bad Parasitic Software
After you’ve eliminated any hardware issues and streamlined your BIOS, it’s time to deal with the bad software: viruses and spyware. If your computer boots slowly but works reasonably well once it completely boots, any malware that’s snuck into your system is probably a minor infestation, which means it’s probably one you can clear with automated tools. If you have antivirus software installed, it’s time to update your definitions and run a full scan. And if your commercial antivirus subscription (for example, Norton AntiVirus) has expired, either renew your subscription or uninstall what you have and install a free antivirus product, such as AVG Anti-Virus Free (free.grisoft.com) or AOL’s Active Virus Shield (www.activevirusshield.com). Because viruses evolve rapidly, it’s critically important to use an antivirus product with current definitions. Don’t bother with out-of-date antivirus software. Spyware can also bog down your boot, so you should clear that, too. Like antivirus software, antispyware products need current definitions to do an effective job, so update what you have before running a full system scan. If you don’t have any antispyware tools and don’t think you have a serious spyware problem, then try a couple of free programs to be safe. Most of the free scanners don’t have always-on components, and different scanners tend to focus on different types of threats; you can usually install a few and let them scan without worrying that one program will interfere with another. Two that work well together are Ad-Aware SE (www.lavasoftusa.com) and Spybot Search & Destroy (www.safer-networking.org). Perform each application’s antispyware scan individually instead of running them simultaneously.
Clearing “Good” Parasitic Software
It should come as no surprise that software often installs itself to automatically run every time Windows starts, but the sheer volume of this particular software that’s running on your system may shock you when you count it all up. Limiting your software that starts on boot to just the programs, utilities, and drivers you always need can dramatically reduce boot times. There are two challenges to face here. The first is finding a list of programs that start automatically, and the second is to know which programs you can safely disable at boot time. Fortunately, there’s a handy tool that’s built into every version of Windows (except Windows 2000) that shows you almost all your auto-start programs: msconfig. To run it, click Start and Run. Type msconfig and click OK. Next, click the Startup tab to see the auto-start list; a check mark next to an application means that it’s starting every boot, while an empty checkbox means the program is disabled. If you have Win2000 or want a more advanced tool, then try using AutoRuns for Windows (www.microsoft.com/technet/sysinternals/utilities/Autoruns.mspx). Just extract the ZIP file you download and double-click Autoruns.exe to run it. Like Msconfig, each checked entry is set to run automatically at startup, and unchecking a program disables it at startup. (You’ll still be able to use program but will have to manually start it each time.) AutoRuns is more thorough in ferreting out auto-start programs, so its list is much longer than Msconfig’s and broken down into different autostart methods. To whittle that list and focus on third-party software, click Options, Hide Microsoft Entries, and the Refresh button. Regardless of which utility you choose, you shouldn’t just uncheck everything in the list. (Although interestingly, WinXP will run just fine and quite fast with everything disabled in the Msconfig Startup tab). Instead, you need to figure out what each item is and decide if it’s something that you really need to run every time Windows starts. For example, many peripherals, such as PDAs and game controllers, have supporting programs that start automatically every time (you can usually see their icons in the System Tray), but how often do you really HotSync your Treo or play a game? If you don’t frequently use the peripherals that require these support applications, consider disabling them at startup. When you plan to actually use the device, manually run the program instead. For example, only run the Palm HotSync Manager when you actually need to HotSync your PDA. You should only disable programs that you can properly identify; determining which programs you can disable occasionally requires some sleuthing. For example, you can track down an oddly named program, such as P17Helper, by doing an Internet keyword search. In this particular case, P17Helper is an ASIO (audio stream input output) driver for a Sound Blaster card, which allows for high-speed digital audio recording. If you never record digital audio, you should consider disabling it. Many Web sites that identify startup programs also state if you can safely disable the programs.Deciding what to disable can be tricky if you can’t find guidance online, but there are useful guidelines the adventurous can follow. If you disable a program related to hardware, reboot and see if the hardware still works. If it doesn’t, re-enable the program. Ditto for software application helpers make sure the main application they help still runs after you restart. Many programs, such as Microsoft Office, Adobe Acrobat, and Real Player, preload some parts of an application into your system’s memory under the assumption that the associated applications will start a few seconds faster when you actually run them. You can safely disable these preloaders, but the trade-off is that your application might take a few extra seconds to load. Some applications install their own schedulers or version checkers, which is something you can usually do manually. Don’t forget to check for updates yourself if you disable these programs at startup. Ideally, when you identify a startup program you want to disable, you should disable it from within the program itself. If there’s no such option, simply uncheck its entry in Msconfig or AutoRuns.
The Payoff
By carefully pruning your autostart programs, optimizing the BIOS, and eliminating hidden malware, you should be able to reduce your boot time from three or four minutes to less than a minute. Over the course of a year of daily startups, that can really add up.
No comments:
Post a Comment