How Windows XP Boots Take Years Off Your Life

Windows XP boots slowly. When it was released in 2001 by Microsoft, customers were demanding stability, not a speedy start-up. Besides, speed was relative and XP booted about as fast as WinNT or Windows Me. But now XP is a dinosaur and the iPad’s instant-on recalibrated expectations about how fast a computer should be ready to use after you turn it on.

Windows8 Desktop

Depending on the number of applications set to launch, XP can take two, three or even five minutes to boot. While they wait for Windows to load into memory, employees can be checking their Exchange e-mail on an iPad with a few swipes. Users know that, and they want their PC to meet their needs. They don’t want to have to wait for it.

IT departments were hoping to deliver the “wow” factor by harnessing Window 7′s ability to run unlimited memory. That would allow it to boot more quickly and applications to load and run more cleanly as well. Of course it wouldn’t be as fast as the iPad, but cutting the boot time in half would go a long way toward delivering something that users not only want, but notice, especially those who use a time-clock application that loads after they log in.

Speed is important to IT, as well. An unintended consequence of XP’s slow boot time was that it discouraged users from re-booting at all. They just locked their PCs, which delayed needed software updates.

Window 7 allowed IT to stuff the new desktop with memory and replace the hard drive with a solid-state unit — which is really more memory. But in order to load it with 8 or even 16 GB of RAM, it would need to run Windows in 64-bit mode. That created another set of headaches.

IT departments stuck with running Windows 7 in pure 32-bit mode don’t have the option to load any more than 4 GB of memory. With 64 bits, they could at least snap in more memory to boost performance, even if it was just for VIPs. Never mind that many applications aren’t written for 64-bit Windows. Microsoft Office runs in 64-bit mode, but anything that integrates with it won’t run because 64-bit processes can’t load 32-bit DLLs for execution. So all of Office has to run in 32-bit mode if even one COM add-in is 32-bit. In essence, everything’s written in 32-bit.

For many companies, Outlook has become the desktop that integrates messaging, document management and document production. It might run as many as 14 add-ins, all loading and unloading on the fly.

If you’re deploying Windows 7 64-bit with mostly 32-bit apps, which itself adds a layer of overhead (but nothing like the additional overhead that it pushed right back at you), the question to ask yourself is “Why?” The pieces just don’t fit together very well.

splwow64_BadImage

Take printing. A 32-bit print driver communicating with a 32-bit app doesn’t directly communicate with the print server. Instead it goes through an intermediary called splwow64. That extra layer is absent in a pure 32-bit OS. As long as the translation is smooth, no one notices. However, it becomes suspect when a Xerox PCL6 print driver randomly becomes corrupt and ruins a ream of paper because all of the Xerox’s tray 1 is emptied and a row of x’s is printed on the top of every page.

The only way to fix that is to remove all the printers and then the print drivers, connect to the print server and bring down a fresh driver. This eats up 10 minutes or more at the help desk, and it could happen again in 10 minutes. In this case, the problem was the driver. The PCL5 driver that solved a PDF problem ended up corrupting something else. The error points to the PrintWOW service.

Printing is proving to be extraordinarily complicated in Windows 7 64-bit. When I first began my career in IT, my supervisor — who had worked for years as an integrator — said there are two things users care most about: printing and e-mail, in that order. Even in the age of the iPad, it’s no less true. When users can’t print, their output is crippled.

There were almost no issues when printing in XP and Server 2003. I did see an instance when the print service would stop inexplicably, but SP3 fixed that. For the most part, printing had become “set and forget.” No more. Windows 7 has brought printing problems back into our lives.

I’ve had to deal with all of these:

  • Default printer getting lost for no reason or defaulting to the first printer in the list.
  • Remote User is popping up.
  • SplWOW32 errors on Xerox Printers.
  • One print driver that removes boxes when printing to PDF from Internet Explorer causes the print spooler to crash.

And I’m only focusing on printing. There are plenty of other areas where third-party applications cause IE and Office apps to crash.

As with any iteration of Windows, Microsoft has a difficult job. It has to satisfy a lot of different hardware types as well as thousands of peripherals. It’s nearly impossible to satisfy all the configurations and applications and have them run seamlessly. In this case, IT’s been forced into running 64-bit mode because of the 32-bit limitation of 4 GB of memory. So while we’ve tried boosting performance with 64-bit Windows 7, we’ve paid the price on the back end for pieces that don’t fit. But it’s not like we had much choice about running Windows in that mixed environment.

Related Links

Comments

  1. BY jcpopescu says:

    Anything past XP: I don’t bother with it anymore. For internet I prefer Linux however in my Home Theater PC’s I would have to run with XP 32.

    I’ve NEVER had to wait more than about thirty seconds for an XP install to boot unless it was plagued by a bunch of competing applications trying to launch at startup, something invasive as Norton Utilities, or the classic fragmented HDD.

    Microsoft lost my business when the migration from XP to Vista was , for me, the last straw in the release, service pack, and here’s a new Windows Version Microsoft seems to want their customers to labor at cost.

    Microsoft wants me to be a software tester: They can pay me like one. Why pay to be a software tester ?

  2. BY alan says:

    What you say sounds good & true. And YET i still boot, login, and use my Windows XP Pro laptop every day. The Windows XP Pro SP3 ( + all current updates ) runs happily on the 5 1/2 year old Gateway laptop with AMD Turion 64 X 2, which has ram maxed out. We check for any and all new updates every time we connect to the Internet, and that done, we go right to work. Boot time is not an issue, I power up, give it 15 minutes to boot fully and launch all processes & services which initialize and run to completion. Then I login, fetch updates, check email, check news, etc. No problems. At all. “Newer” does not necessarily mean “better”. I used to run Windows Vista Business Edition on a Lenovo Ibm Thinkpad. Talk about a slow booter. Talk about a Memory Hog. I eventually fixed that by blowing away Vista and replacing it with PCLinuxOS 2009. Problem solved. Fast boot now. Smooth running now. Good performance and good stability now. So while XP is showing its age, its still a viable production platform that can still be used to do a lot of good work.

  3. BY Jewelz says:

    holy @#$%. that’s complicated

  4. BY Paul says:

    Why won’t you just add a linux-based print server?

Post a Comment

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>