Programming4us
         
 
 
Windows

Tuning Windows Vista’s Performance : Optimizing Startup

8/19/2011 9:21:56 AM

Optimizing Startup

One of the longest-running debates in computer circles involves the question of whether to turn off the computer when you’re not using it. The “off” camp believes that shutting down the computer reduces hard disk wear and tear (because the disk’s platters spin full-time, even when the computer is idle), prevents damage from power surges or power failures that occur while the machine is off, and saves energy. The “on” camp believes that cold starts are hard on many computer components, that energy can be saved by taking advantage of power-saving features, and that leaving the computer running is more productive because it avoids the lengthy startup process.

In the end, I believe the overall boot time is what usually determines which of these camps you belong to. If your startup time is unbearably long, you’ll certainly be more inclined to leave your computer running all the time. Fortunately, Windows Vista has made great strides on improving startup times, which now routinely measure in seconds instead of minutes. However, if you’re convinced that turning off the computer is a sensible move but you hate waiting even for Windows Vista’s faster startup process, the next few sections provide a few tips for improving startup performance even more.

Reducing or Eliminating BIOS Checks

Many computers run through one or more diagnostic checks at system startup. For example, it’s common for machines to check the integrity of the system memory chips. That seems like a good idea, but it can take an interminable amount of time to complete on a system with a great deal of memory. Access your system’s BIOS settings and turn off these checks to reduce the overall time of the computer’s Power-On Self Test (POST).

Note

How you access your computer’s BIOS settings (also called the CMOS setup) depends on the manufacturer. You usually have to press a function key (normally F1, F2, or F10), a key such as Delete or Esc, or a key combination. During the POST, you should see some text on the screen that tells you what key or key combination to press.


Reducing the OS Choices Menu Timeout

If you have two or more operating systems on your computer, you see Windows Vista’s OS Choices menu at startup. If you’re paying attention to the startup, you can press the Enter key as soon as this menu appears and your system will boot the default operating system. If your mind is elsewhere, however, the startup process waits 30 seconds until it automatically selects the default choice. If this happens to you frequently, you can reduce that 30-second timeout to speed up the startup. There are three ways to do this:

  • Press Windows Logo+R (or select Start, All Programs, Accessories, Run), type msconfig -2, click OK, and enter your UAC credentials. In the System Configuration tool’s Boot tab, modify the value in the Timeout text box.

  • Select Start, right-click Computer, and then click Properties. In the System window, click Advanced System Settings and enter your UAC credentials to open the System Properties dialog box and display the Advanced tab. In the Startup and Recovery group, click Settings and then adjust the value of the Time to Display List of Operating Systems spin box.

  • Click Start, All Programs, Accessories, right-click Command Prompt, and then click Run as Administrator. At the command prompt, enter the following command (replace ss with the number of seconds you want to use for the timeout):

    BCDEDIT /timeout
    ss
    								

Turning Off the Startup Splash Screen

You can prevent the Windows Vista splash screen from appearing, which will shave a small amount of time from the startup. Press Windows Logo+R (or select Start, All Programs, Accessories, Run), type msconfig -2, click OK, and then enter your UAC credentials. In the System Configuration tool’s Boot tab, activate the No GUI Boot check box.

Caution

Activating the No GUI Boot option means that you won’t see any startup blue-screen errors. In other words, if a problem occurs, all you’ll know for sure is that your system has hung, but you won’t know why. For this reason, the small performance improvement represented by activating the No GUI Boot option is likely not enough to offset the lack of startup error messages.


Upgrading Your Device Drivers

Device drivers designed to work with Windows Vista will generally load faster than older drivers. Therefore, you should check each of your device drivers to see whether a Windows Vista–compatible version exists.

Using an Automatic Logon

One of the best ways to reduce startup time frustration is to ignore the startup altogether by doing something else (such as getting a cup of coffee) while the boot chores occur. However, this strategy fails if the logon process interrupts the startup. If you’re the only person who uses your computer, you can overcome this problem by setting up Windows Vista to log you on automatically.

Configuring the Prefetcher

Prefetching is a Windows Vista performance feature that analyzes disk usage and then reads into memory the data that you or your system accesses most frequently. The prefetcher can speed up booting, application launching, or both. You configure the prefetcher using the following Registry setting:

HKLM\SYSTEM\CurrentControlSet\Control\SessionManager\Memory Management\PrefetchParameters\EnablePrefetcher


There’s also a SuperFetch setting:
HKLM\SYSTEM\CurrentControlSet\Control\SessionManager\Memory Management\PrefetchParameters\EnableSuperfetch


In both cases, set the value to 1 for application-only fetching, 2 for boot-only fetching, or 3 for both application and boot fetching (this is the default for both settings). You can try experimenting with boot-only fetching to see whether it improves your startup times, but my own testing shows only minimal startup improvements. The more programs you run at startup, the more your startup performance should improve with boot-only fetching.
Other -----------------
- Windows 7 : Resolving Software Configuration and Compatibility Issues
- Windows 7 : Windows Sound Recorder & Volume Control
- Windows 7 : Scanning Documents with Windows Fax and Scan
- Windows 7 : Sending Faxes from Windows Fax and Scan
- Windows 7 : Configuring the Fax Service
- Tuning Windows Vista’s Performance : Monitoring Performance
- Tuning Windows Vista’s Performance : Vista’s Performance Improvements
- Windows Sysinternals : Windows Core Concepts - Sessions, Window Stations, Desktops, and Window Messages
- Windows Sysinternals : Windows Core Concepts - Call Stacks and Symbols
- Windows Sysinternals : Windows Core Concepts - Administrative Rights
- Overview of Process Management in Microsoft Visio 2010 (part 4)
- Overview of Process Management in Microsoft Visio 2010 (part 3) - Validation of process diagrams
- Overview of Process Management in Microsoft Visio 2010 (part 2) - New process flow templates
- Overview of Process Management in Microsoft Visio 2010 (part 1)
- Windows 7 : Working with Scanners and Cameras (part 2) - Manipulating Pictures in Windows Media Player & Printing Your Masterpiece
- Windows 7 : Working with Scanners and Cameras (part 1) - Using Windows Pictures Library with a Digital Camera, Scanner
- Windows 7 : Understanding and Resolving Installation Failures (part 2) - Understanding Installation Restrictions with AppLocker
- Windows 7 : Understanding and Resolving Installation Failures (part 1) - Verifying Software Installation Requirements
- Sysinternals License Information
- The Windows Sysinternals Web Site
 
 
Most View
- Programming Excel with VBA and .NET : Tasks in Visual Basic - Find Truth & Compare Bits
- Windows Server 2008 : Controlling Access to Web Services (part 5) - Managing URL Authorization Rules
- Windows Server 2008 : Configuring SMTP (part 3) - Configuring General SMTP Server Settings
- Windows 7 : Troubleshooting Strategies - Determining the Source of a Problem (part 3)
- Microsoft Visual Studio 2010 : Reports and Debugging - Using the Parallel Tasks Window
- Windows 7 : Preparing for Trouble
- SharePoint 2010 : Use the Ribbon
- BizTalk Server 2009 : Service-oriented schema patterns (part 1) - Designing schemas based on service type
- Windows Server 2008 : Using wbadmin (part 2) - Backing Up & Restoring Volumes with wbadmin
- Multibooting Windows 7
Top 10
- Implementing Edge Services for an Exchange Server 2007 Environment : Utilizing the Basic Sender and Recipient Connection Filters (part 3) - Configuring Recipient Filtering
- Implementing Edge Services for an Exchange Server 2007 Environment : Utilizing the Basic Sender and Recipient Connection Filters (part 2)
- Implementing Edge Services for an Exchange Server 2007 Environment : Utilizing the Basic Sender and Recipient Connection Filters (part 1)
- Implementing Edge Services for an Exchange Server 2007 Environment : Installing and Configuring the Edge Transport Server Components
- What's New in SharePoint 2013 (part 7) - BCS
- What's New in SharePoint 2013 (part 6) - SEARCH
- What's New in SharePoint 2013 (part 6) - WEB CONTENT MANAGEMENT
- What's New in SharePoint 2013 (part 5) - ENTERPRISE CONTENT MANAGEMENT
- What's New in SharePoint 2013 (part 4) - WORKFLOWS
- What's New in SharePoint 2013 (part 3) - REMOTE EVENTS