Chapter 2. Getting Your Hardware and Software Ready for Windows XP

General Considerations

So much for the hype about Windows XP, all its new features, and some of the details of its design and architecture you learned about in Chapter 1, “Introducing Windows XP Professional.” So, the question at this point is, “Are you really going to install it?” If you are, you should go ahead and read this chapter and the next one. In this chapter, I'll coach you on preparing for the installation and checking your hardware and software requirements; then I'll discuss some compatibility issues that might affect your product-purchasing decisions. The next chapter covers more specific installation issues, such as choosing disk formats, upgrading versus installing fresh, and dual-booting. I'll also walk you through the setup procedure.

Of course, if Windows XP Professional is already installed on your PC, you can probably skip Chapter 3, “Installing Windows XP Professional.” You should at least, however, take a brief look at this one because it includes some discussion that might affect software and hardware installation decisions you might make when using Windows XP Professional in the future. Understanding what you can do with, and shouldn't expect from, an operating system is always good background material when you use as complex a tool as a computer on a regular basis. Pay particular attention to the section about RAM and hard disk upgrades, and how to research Hardware Compatibility and find the Windows XP-approved applications list on the Windows Catalog site.

As you'll learn in the next chapter, the Windows XP Setup program automatically checks your hardware and software and reports any potential conflicts. Using it is one way to find out whether your system is ready for prime time. It can be annoying, however, to find out something is amiss at midnight when you're doing an installation, especially when you could have purchased RAM or some other installation prerequisite the previous day when you were out at the computer store. Likewise, you don't want to be technically capable of running Windows XP Professional only to experience disappointing performance. To help you prevent such calamity or surprise, the first part of this chapter will cover hardware compatibility issues.

In general, I'll say this about Windows XP hardware compatibility. Microsoft's goal was for 90 percent of systems sold since January 2000 to have a “positive upgrade experience.” Microsoft defines a positive upgrade experience as everything working without any issues at all. This is a significantly high figure. The remaining ten percent may have a speed bump along the way, not necessarily a computer that doesn't boot. Generally, these speed bumps are devices in, or attached to, your PC that might not have a driver that tells Windows XP how to use it; or maybe there's an application or two on your system that doesn't run.

Hardware Requirements

Let's start with the basics. The principal (and minimal) hardware requirements for running Windows XP Professional are as follows:

  • Windows XP Professional Minimum

  • PC with 300 megahertz or higher processor clock speed recommended; 233 MHz minimum required (single or dual processor system); Intel Pentium/Celeron family, or AMD K6/Athlon/Duron family, or compatible processor recommended

  • 64MB RAM (128MB recommended for all features to work); 4GB of RAM maximum

  • At least 1.5GB of free disk space

  • Super VGA (800x600 resolution) or higher video adapter and monitor with 16-bit or higher color depth

  • Keyboard

  • Mouse or compatible pointing device

  • CD-ROM (12x minimum speed) or DVD drive

These are Microsoft's suggested minimums, and not necessarily what will provide satisfactory or exceptional performance. Some users have reported that they have installed on lesser machines. Microsoft tries to quote minimum requirements that will provide performance the average user can live with. I have installed XP on a little Sony VAIO n505VE which has an Intel Celeron II 333MHz processor, and it works like a champ. Although Microsoft doesn't specifically mention it, you'll want at least 4MB of video RAM to allow your system to choose 24-bit (16.8 million colors) color depths at 1024x768 resolutions, and a sound card to work with Windows Media Player.

Table 2.1 compares system requirements for popular operating systems.

Table 2.1. Hardware Requirements by Operating System

Operating System

CPU (Minimum Required/ Recommended)

Memory (Minimum Required/ Recommended)

Disk space (Minimum Required/ Recommended)

Windows 98

P133 MMX/PII-300

16MB/64MB

300MB

Windows NT 4.0 Workstation

P133/P166

16MB/32MB

110MB

Windows NT 4.0 Server

P133/P166

32MB/64MB

200MB

Windows 2000 Professional

P133/PII-300

64MB/128MB

650MB/500MB

Windows 2000 Server

P133/PII-300

64MB/128MB

850MB/1GB

Novell NetWare 5

386

64MB/256MB

500MB/1GB

Red Hat Linux 9 Desktop

P200

64MB

1.6GB

Windows XP Professional

P233/300+

64/128MB

1.5GB

Windows XP Home Edition

P233/300+

64/128MB

1.5GB

Surprised that you can run this operating system on a machine that's only a 233MHz Pentium? By today's standards, that's a pokey old processor. I've actually heard of people running Windows NT on 33MHz machines with decent performance, assuming the system had enough RAM. But with over 30 million lines of programming code in Windows XP (NT had only 5 million), additional horsepower is clearly a good idea for XP.

TIP

With the plummeting prices of CPUs these days, there's scant disincentive to upgrading your CPU and motherboard or just getting a whole new system for Windows XP. The price wars between Intel and AMD might be brutal on the corporate battlefield, but the consumer is clearly the winner. 1GHz–2GHz-class desktop clone computers with 40GB or larger hard disks and 128MB of RAM are easily available for around $500 as of this writing.

Anyway, based on what you can get for a song these days, you shouldn't have any difficulty hustling up the bucks to buy a machine that will run Windows XP adequately. Almost a decade ago when I was writing about Windows NT 3.1, the cost of admission was significantly higher; you had to be on the bleeding edge of computing to build a quality NT-style workstation.

As a consultant, I get more phone calls and emails asking what kind of computer to buy than on any other topic. Despite the rapid de-escalation in prices and apparent exponential increase in computing speed, putting together a machine to run Windows XP Professional successfully for your needs might not be as easy as you think. Whenever I build a new system, I'm surprised by twists I hadn't considered, new hardware standards I didn't know even existed, and so on. You probably know the story.

If you're a power-user type or hardware jock running the PCs at your company, you probably spend your coffee breaks poring over magazines like Killer PC or belong to the Captain Number Crunch fan club. You can find some blindingly fast stuff, such as accelerated 3D AGP video cards, serial ATA drive arrays, new kinds of high-speed RAM, and so on. As much fun as it is for speed freaks, a screamer PC that will take the computing Grand Prix doesn't necessarily a good XP box make. And as much as everyone is hoping that Windows XP will broaden hardware and application compatibility over the annoying confines that Windows NT and Windows 2000 suffered, it's still a protected and somewhat picky system. Hardware that purrs away happily under Windows 9x might not necessarily operate under Windows XP. Before you go cutting purchase orders or checks for your personal PC or 20 for the office, look a little further by at least skimming through this chapter.

Option 1: Using What You've Got: Ensuring Compatibility via the HCL

You can take three basic approaches to ensure hardware compatibility. The first is relatively simple and may prevent your having to purchase anything new. Microsoft has done most of the compatibility testing for you already and posted that information in its Hardware Catalog (see Figure 2.1). (They used to have an online Hardware Compatibility List [HCL] for XP, but no longer.) Now you look at the Windows XP Catalog online, at

http://www.microsoft.com/windows/catalog

Use the online Microsoft XP Catalog to check on your hardware before you either purchase or decide to upgrade to Windows XP.

Figure 2.1. Use the online Microsoft XP Catalog to check on your hardware before you either purchase or decide to upgrade to Windows XP.

Then click on Shopping for a new PC? At least that was the link as of this writing. Otherwise, poke around until you find links for various types of hardware. Typically it will be a navigation bar on the left side of the Web page, with drop-down lists for classes of hardware. If the “Designed for Windows XP” logo is listed next to the product, then you know it will work. Some products have a clickable link under them. Clicking on such a product's link opens another page that may offer additional compatibility information.

If your hardware isn't listed, that doesn't mean setup on your PC won't be successful, but there is a chance you'll encounter problems. XP has been around long enough that many XP drivers are now available that aren't necessarily Microsoft-certified.

TIP

To find general information about Windows XP Professional, including compatibility, check out the following:

Although the Hardware Compatibility List doesn't list XP compatibility, it does show Windows 2000 compatibility. As a general rule, these operating systems are similar enough under the hood, and use much the same standards for device drivers (unlike Windows 9x drivers, which are way different from XP or 2000). So, you can get a sense of the likelihood of XP compatibility by checking the HCL at http://www.microsoft.com/whdc/hcl/default.mspx and doing a search for your specific hardware. If a device has Windows 2000 compatibility, it's pretty likely to work with XP.

Note

→ For a complete list of URLs related to upgrading to Windows XP, seeCompatibility and Upgrade Help,” in the “Troubleshooting” section at the end of this chapter.

Don't know what's in your system or not sure if you thought of everything that might conflict with Windows XP Professional? No problem. You can run the Windows XP Compatibility Tool (testing program) from the CD. This program detects your hardware and verifies compatibility. Insert the CD (you'll have to borrow one from someone who has it, if you don't want to purchase it just to find out), and choose Perform Additional Tasks from the main menu. Then choose Check System Compatibility. During a system upgrade, you will see the option for this on the introductory screen. (You can also run the tool from the command line by typing <CDROM DRIVE>:i386winnt32 /checkupgradeonly. You can perform just the check and then exit the tool without installing the operating system, if you wish.)

When you run the program, a report is generated telling you whether your computer cuts the mustard.

NOTE

If you forget to run the test in advance, don't worry; you'll still get the report. Why? It's run automatically when you activate the Setup program to install XP. It's just nice to do it in advance so you are aware of contingency problems well ahead of time. (The Setup program and some examples of reports are covered in Chapter 3.)

What do you do if some component of your system (or your entire computer) doesn't rank high enough to appear and isn't listed in the compatibility list? Well, you can wing it and see how things work out. Just install XP onto the computer in a separate directory or disk partition (dual-boot); then see what happens. If this approach doesn't work, you can revert to using your old operating system, having only lost an hour's time. You should also approach the hardware manufacturer and ask whether a Windows XP driver is available for the component. (How to set up a dual-booting arrangement is discussed in Chapter 3.)

TIP

Some people say that you don't need to ensure availability of drivers for Plug and Play devices. Although the idea was that all officially sanctioned Plug and Play devices (bearing the PnP logo) are automatically supported by Windows, this isn't always true. Check carefully to see that any new PnP device you're considering comes with drivers for, or has been tested with, Windows 2000 Professional or XP. If the box says “Designed for Microsoft Windows 2000” or “Designed for Microsoft Windows XP” and bears the Windows 2000 and/or XP logo, you're probably home free. Since Windows 2000 and XP are built on the same base code, drivers for one might work with the other in some cases.

Option 2: Choosing a Windows XP-Ready PC

It isn't a bad idea to just bite the bullet and shell out for a new machine once every two years or so. I'm a holdout myself, even though I'm a techno-junkie who often has to be an early adopter of new hardware. The bottom line is that I'm cheap, so I try to squeeze out every last CPU cycle from my computers and keep them running for a very long time. I'm still using an old machine based on Intel's 386 processor (which is two generations removed from the original Pentium) running DOS as a router to the Internet. Clearly, I don't like to participate in the “throw-away society's” idea of planned obsolescence. But every time I upgrade to a new computer, I notice a significant number of niceties across the board, for example, quicker response; more inclusive power management so my system uses less power when it's idle (and cuts my utility bills!); reduced energy consumption due to lower chip count (which also cuts my utility bills!); more hardware setting options; a faster DVD drive with support for CD-ROM media; high-speed ports such as USB and FireWire (also known as i.Link and IEEE 1394b) that work with the newest scanners, printers, and drives; faster video display; and so on.

If you have decided to start fresh and purchase new PCs for your personal or corporate arsenal, let me suggest an easier way to choose them than to research each piece separately. On the Windows Catalog site, just click on the Hardware tab, and then Personal Computers and choose a system style (desktop, laptop, and so on) and find one in the list. Microsoft's testing lab awards the “Windows XP-Ready PC” merit badge to computers that meet their requirements.

There's no shortage of systems there, so get ready to do a little head scratching.

TIP

If you happen to have a PC guaranteed to run Windows 2000, chances are good it will run XP. An HP laptop I bought a few years ago emblazed with the “Designed for Windows Me” logo even installed XP just fine.

What You Get with a Windows XP-Ready PC

When you purchase a Microsoft-sanctioned Windows XP computer, you get more than you asked for, but I guess that's capitalism and, besides, with “bloatware” being so prevalent these days, it's better to prepare for the coming need for bigger and faster everything.

A Windows XP–ready PC will meet or more often than not exceed the requirements listed in Table 2.2.

Table 2.2. Windows XP-Ready PC Requirements[1]

Feature

Requirements

Operating system

It comes preinstalled with Windows XP.

RAM

Includes at least 128MB of RAM.

XP Logo rating

It bears the “Designed for Windows XP” logo.

Power Management

Supports Advanced Configuration and Power Interface (ACPI) for laptops to increase battery life, among other benefits.

CPU

Desktop and laptop machines come with at least a 266MHz Pentium III processor or equivalent.

Other

USB ports, DVD, DVD+-RW, CD-R or CD-RW drive, Wake-On LAN network interface card. Possibly no parallel or serial ports. Possibly a microphone and Web camera, and an IEEE-1394 (FireWire) port.

[1] The requirements listed in Table 2.2 are preferred. They exceed the minimum requirements to run Windows XP. See the beginning of this chapter for the minimum requirements.

Option 3: Upgrading Your Computer

Don't want to purchase a whole new computer, but your hardware isn't all on the Catalog or the HCL? Or do you have some old, stodgy disk drive, SCSI controller, video adapter, motherboard, or some other piece of gear that you want to upgrade anyway? You're not alone. The PC upgrade business is booming, as evidenced by the pages and pages of ads in the backs of computer rags and the popularity of computer “swap meets,” where precious little swapping is going on except that of hardware components for the hard-earned green stuff. If only my co-author and I had written Scott Mueller's book, Upgrading and Repairing PCs, we would be very happy authors. It's perennially one of the best-selling computer books.

The next few sections describe upgrading your PC for operation under Windows XP Professional in case you're the incurable upgrader type and want to take that route.

Preparing Your Hardware for Windows XP

The amount of hardware upgrading you might need to make to prepare your system for Windows XP Professional depends in great measure on how close your system is to the minimum hardware requirements discussed earlier in the chapter. Because Windows XP's user-friendly multimedia and system protection features demand more computer power than previous versions of Windows, a system which barely exceeds the minimum hardware requirements for CPU, memory, video, and hard disk space can make running Windows XP an ordeal instead of a pleasure. I've had slow machines with small hard drives and fast machines with large hard drives; faster and larger is better, both for you and for Windows XP.

The Motherboard and CPU

So, you want a general upgrade to the performance of your system? The cheapest upgrade you can make is probably to add more RAM (see below). But if your wallet allows, and you want to get to the core of your system for a serious upgrade, start with the motherboard. Don't bother upgrading just your CPU without upgrading the motherboard too. While CPU upgrade kits are available to allow some older systems to use newer processors, recent changes in CPU speeds, physical packaging, and electrical requirements mean you're much better off upgrading both the motherboard and the CPU if you need a speed boost. Even if you're considering a RAM upgrade, do the motherboard/CPU upgrade first because a new motherboard often uses a better, faster type of RAM than your current system does. Motherboard improvements roll down the pike every few months, and adding a new CPU to an old design isn't going to net you much.

Motherboards are pretty cheap—typically around $100–$150 even for a good one, such as an Intel, Supermicro, Abit, or ASUS (this price is sans CPU); figure anywhere from $75 to $200 bucks more for the CPU, depending upon how close to the “bleeding edge” you want to go). Don't get a motherboard from a company that doesn't put its name on the board, doesn't have a good Web site for technical support, or doesn't have a phone number. It's not worth saving a few bucks. Also, check the Microsoft Catalog, of course, to see whether it's been tested. (Look under “Other Hardware” on the catalog page.) Get a board with the latest system memory and a chipset that was designed to make it work optimally with the CPU you selected. (See the next section to learn about the importance of chipsets.)

Obviously, you'll want a modern motherboard with a snappy CPU. So, get your hands on a motherboard that supports the ACPI power management scheme (not just APM) and a reasonably quick processor (in the 1GHz to 3GHz range), such as an Intel Pentium 4 or AMD Athlon 64 (or the older Athlon XP). If performance is your game, check out the hyper-threading Intel Pentiums. (This technology makes it possible for a single CPU to process information similar to how a dual processor system does.) It should have a fast internal bus (called the “front-side bus” or FSB), support for ATA-100 hard drives (or better, serial ATA drives) and AGP or PCI express graphics, a flashable (upgradable) BIOS for later upgrading, and it should be designed around the processor you have in mind. In fact, it should come with the CPU installed. Installing a CPU isn't that difficult, but if you don't do it right, the CPU can overheat and croak.

This goes without saying for anyone who has built a PC recently, but virtually all new motherboards are of the “ATX” format (though a few newer form factors are available, notably microBTX). These motherboards don't fit in the older AT-style cases and don't work with the AT power supplies either. ATX power supplies work hand-in-hand with the ACPI chipset and operating system, allowing the software to control the power states of the PC, including sleep, suspend, soft power down and up, and so on. There are some AT-style boards available still, but I suggest getting a new case and power supply and opting for the ATX version of whatever motherboard you're considering. A new case and power supply shouldn't cost you more than about $60 (though better cases/power supply combos can cost upwards of $100).

When you install Windows XP on an ACPI-based system, you might need to update the ACPI BIOS to get the full benefits of Plug and Play and power management. If you don't do the update, you might have any of the following problems:

  • You can't install Windows XP because of an ACPI BIOS error.

  • After you install Windows XP, power management or Plug and Play functionality is not present.

  • After you install Windows XP, power management or Plug and Play functionality is present but doesn't work correctly.

To obtain an update that should prevent these problems, contact your computer's manufacturer. Actually it's a good idea to contact the manufacturer (or check their Web site) even before you install XP. If you can get the latest BIOS update, the XP installation will go more smoothly and the ACPI features such as power management are more likely to work properly once XP is installed. BIOS upgrades are available for many laptops as well as for desktop computers.

CAUTION

Now listen up. This one is really important. Be aware that installing an incorrect BIOS update may cause serious damage to your computer system. It's mandatory that you obtain the correct version of BIOS for your motherboard model from the manufacturer. Computer manufacturers may offer several different BIOS versions for different models. Do not download a version of BIOS that is not specified for your specific motherboard model. Installing an incorrect BIOS update may cause serious damage to your computer system. Contact your computer or motherboard manufacturer to ensure you have the most current BIOS version.

TIP

Many motherboard manufacturers provide an easy way to download a BIOS upgrade and install it via their Web pages. Also, on some motherboards, you have to enable BIOS upgrading by changing a jumper setting. I suggest that you disable the jumper when you're not upgrading to prevent viruses or some runaway program from messing with your BIOS settings.

Check the Web site www.motherboards.org for in-depth information about the latest motherboards, chipsets, types of RAM, 64-bit CPU, dual CPUs, and much more. You can even find information on building your own computer. It's a pretty amazing site. Also, most of the time, only a 10% to 50% performance increase could be achieved with a second CPU. Unless you do a great deal of graphic design (3D Studio Max, Lightwave, Adobe Photoshop, and so forth) and/or if you continuously have many CPU-taxing applications running simultaneously, it won't net you much speed gain.

If you really want to delve into the research, check the Usenet newsgroups. Point your newsreader to

alt.comp.periphs.mainboard

TIP

You can find many other motherboard groups as well, addressing specific brands, but this is the place to start. You'll have your reading cut out for you. If you prefer to use a Web browser to search newsgroups, send your browser to groups.google.com.

If you're going to be running applications that can actually benefit from multiple processors (check with the software vendor because not all applications do), then you should consider going full bore with a dual-processor motherboard. Although Intel's processors were the only players in this game until mid-2001, AMD's Athlon MP now provides you with a cost-effective choice.

NOTE

Only XP Professional will run with dual CPUs, incidentally. XP Home will not. Check with the maker of a dual-CPU motherboard to ensure it will run with XP, if in doubt. Also, if you want to run with the new Intel Itanium processor, you need a special 64-bit Itanium version of XP Professional.

Suffice it to say that older systems based on 386, 486, and early Pentium processors are now out of the picture. If you want to keep these machines in service, put less-demanding versions of Windows on them, and network them as clients into your Windows XP or 2000 LAN.

The Importance of the Chipset

Keep in mind that the CPU is only a very small part of the overall design of a motherboard and computer. Many people ask me about upgrading their computers by simply dropping in a (relatively) expensive CPU chip or going through all kinds of machinations to speed-double the chip, and so forth. Just like you don't become (Governor!) Arnold Schwarzenegger or Rambo by getting a brain transplant (you need the body, too), you can't create a supercomputer just by upgrading the CPU. Efficiency of the CPU is interdependent with several variables, such as the support chipset and the internal system bus speed. In fact, contrary to popular belief, the efficiency of the computer is more affected by the chipset than by any other factor—not the CPU nor the video nor the hard disk.

The CPU can be changed. The memory can be upgraded. The hard disk can be swapped. But the motherboard has been designed around the capabilities of the chipset, and until you change the motherboard, your PC will function largely the same. You cannot upgrade the chipset on a motherboard; you have to replace the board. Desirable chipsets support the following features:

  • Advanced memory types—SDRAM, DDR SDRAM.

  • Error-checking and correction—ECC memory uses parity-checked or special ECC modules, which are more expensive than ordinary memory; recommended for servers or mission-critical workstations.

  • Hardware monitoring and management—Support for S.M.A.R.T. hard disks (drives that can alert you to impending failure), compatibility with system management standards such as DMI (Desktop Management Interface) and SNMP (Simple Network Management Protocol), and on-board monitoring of processor temperature and fan RPMs.

  • Fast processors—Intel Pentium 4 and AMD Athlon 64.

  • Fast memory bus (FSB) speeds

  • PCI bus sync—Synchronous or asynchronous to memory bus speed.

  • PCI bus type—32-bit or 64-bit (for servers and technical workstations).

  • SMP capability—Single, dual, trio, or quad CPU support.

  • AGP 4x or faster slot—For fastest video.

  • Four or more USB 1.0 and 2.0 ports—Enables use of more USB devices and allows each device to run faster (due to less contention with other devices).

  • Support for built-in PCI EIDE controller running at ATA/100 and/or serial ATA; RAID support enables faster or more reliable operation.

  • Serial ATA ports.

  • IEEE-1394 (FireWire).

  • 802.11b, or preferably 802.11g support for wireless networking.

  • PCI Express—An up-and-coming standard, PCI Express buses can deliver over 3.5 times more bandwidth for I/O and graphics cards than PCI and AGP8X respectively.

You can see that the chipset is at the very heart of much of what the computer does. Because it cannot be upgraded, though, there isn't much talk about it, and people tend to forget about its centrality. Equally important to the overall design of the chipset is how well the CPU and chipset engineers communicated during the design of the chipset. Doing your homework on the latest chipsets and their compatibility/performance with specific CPUs will serve you well.

Slots

When you're scoping out a motherboard, think about how many slots you will need for plug-in boards (which can include cards for your sound, video, modem, and so on). More and more hardware is built onto the main boards now because very large-scale integration chips (VLSI) make it possible; therefore, you'll tend to need fewer slots than in the past. Often network support, audio, and even AGP video are built into the motherboard. If you want to use your own sound card and special super-duper video adapter, you can save a few bucks by getting the “bare-bones” version of a motherboard that does not include sound or video on it. However, if you want to avoid the hassle and keep more slots available for your other boards, buy the motherboard with this stuff integrated on it (such as on-board audio, which provides lower-cost—and lower-performance—audio capability that should suit your needs, unless you need high-end workstation performance, performing video capture or editing sound files). For one thing, all the parts are guaranteed to work together. If you think you'll want to add your own boards for the motherboard-included functions, make sure you can turn them off (usually with jumpers or software settings in the BIOS).

As of this writing, most motherboards were strong in PCI slots and have phased out ISA slots. Few have even one ISA slot these days. And most motherboards now have either an AGP (Accelerated Graphics Port) slot or a PCI Express slot for plugging in a fast video card. AGP is based on the PCI bus but fine-tuned for the needs of high-performance 3D graphics.

RAM

Like other versions of Windows NT, Windows XP Pro uses the memory it finds in the system intelligently. And it loves memory! The cheapest and easiest upgrade you can make to your PC is to add RAM. If your computer seems to “hit the hard disk” (that is, you have a delay in activity and you hear some clickity-click sounds in the computer and see the disk access light on the front of your system flash annoyingly) every time you click something or move the mouse around, Windows is doing way too much disk swapping (accessing data from your hard drive rather than system memory). You should be able to quickly switch among 5 to 10 programs without a lot of wait or noise from your PC. Go get some new memory that matches the kind of board you have (read the motherboard or your PC's manual), and carefully install the memory. Unplug the computer. Open the case, and find the RAM slots. Touch the metal case with your other hand before inserting the RAM. (RAM chips are very susceptible to damage by static electricity.) Get the fastest kind of memory that your motherboard can take advantage of.

Modern motherboards automatically detect memory you install (no switch setting is necessary), and Windows XP reads this setting and uses it as necessary. In general, the more memory you have installed, the better. As mentioned earlier, Microsoft suggests 128MB for decent system performance. If you're running lots and lots of programs at once, I suggest more on the order of 256MB to 1GB. For the record, I've found 128MB adequate for even running 10 or more programs, while many folder windows were open, along with a couple of browser windows.

I'm writing this chapter on a PIII 1GHz laptop with 128MB, and it's plenty zippy. I typically have more than 10 programs and/or windows open, playing MP3 files, checking email in the background, and browsing the Web. Another machine of mine has 1.5GB RAM and does a whole lot less disk swapping. At this point, generic mid-performance memory is so inexpensive that there is no reason not to upgrade if you need to. The high-end stuff (fastest RAM) will cost you a bit more, however.

Note

→ If you can't seem to get your newly installed RAM to be detected, seeRAM Not Recognized” in the “Troubleshooting” section at the end of this chapter.

Hard Disk

You need approximately 1.5GB of free hard disk space just to install Windows XP. This amount is just a little indication of Windows XP's storage hunger. With bloatware on the rise (programmers figure why bother making programs fast and tight with storage being so cheap, I guess), it behooves you to have lots of storage space. Like upgrading RAM, upgrading the hard disk is easy these days—even on the pocket book. Get down to Costco, or check www.buy.com for the latest prices on hard disks. They continue to plummet. For less than a hundred dollars, you can get a huge disk. I hesitate to even quote sizes. It seems that every year sees an increase of a factor of ten in storage capacity. In any case, the 1.5GB you need for the installation will look like nothing.

As with RAM, modern motherboards autodetect and configure hard disks when you insert them. Installing the current crop of ATA drives has become very easy. The biggest nuisances with drive upgrades are figuring out whether to ditch the old one or keep it, deciding which drive will be the boot drive, and figuring out how to back up and restore. The EIDE spec allows for four drives, one of which is probably your CD-ROM. That typically leaves room for three, unless you have a CD-RW or another type of removable-media drive (such as a Zip or SuperDisk drive) in the box. There are too many options to cover here, but the easiest upgrade path is to make the new drive a “slave” on the primary IDE channel. Make sure to set jumpers on the drives' circuit as necessary, and ensure that you have the necessary cables to hook up the drives. Jumper your boot drive as master and the secondary drive as slave.

A newer type of ATA drive, called Serial ATA, uses smaller, simpler-to-connect cables and transfers data much faster than ATA or UltraATA drives. The cables on normal (parallel) ATA drives are bulky, inflexible, fragile, and too short. This caused hard disks and optical drives to be placed in strange positions and resulted in many frustrated system builders. The width of those cables also blocked airflow within the computer's box, and with modern CPUs and video cards generating so much heat, good airflow is essential to a stable system. Serial ATA (S-ATA as opposed to P-ATA) drives also can transfer data at a slightly faster rate than typical P-ATA drives. First generation S-ATA drives run at a bandwidth of 150MB/second. This is a seemingly disappointing 13% improvement over the popular P-ATA standard called Ultra/ATA 133 (133MB/second). However, today's hard drives rarely ever use that much bandwidth, so 150MB/s is more than enough. In later incarnations, S-ATA will run even faster.

Note

→ To learn more details about multibooting schemes, see Chapter 31, “Multibooting Windows XP with Other Operating Systems.”

If you want to install another hard disk (instead of removing the one you already have) and both of your IDE cables already have two drives connected, you can add additional ATA/IDE ports with an Ultra ATA/100 adapter card from Maxtor (www.maxtor.com), SIIG (www.siig.com), or Promise Technologies (www.promise.com). All you need is an empty PCI slot to add support for up to four more IDE/ATA drives.

TIP

If you have no more 3.5-inch drive bays for your hard disk, but you have an empty 5.25-inch drive bay (the drive bay size used by CD-ROM drives), use the adapter kit packaged with some retail-boxed drives, or purchase a separate kit from a computer store. The kit has spacers and screws to allow your small drive to fit into the larger bay.

Unlike NT, Windows XP can be installed on large removable media. The Setup program doesn't look to determine whether the target volume is removable. The %SystemRoot% (WINNT) folder is typically on a fixed hard disk, but it could be on a removable disk. One advantage of this option would be to install, say, Linux on one removable drive, Windows NT 4 on another, Windows 98 on a third, and so on.

Note

→ To learn more details about multibooting schemes, see Chapter 31, “Multibooting Windows XP with Other Operating Systems.”

NOTE

Some computer jocks building high-performance systems such as big servers use SCSI drives. These require a special SCSI controller card. Note that even with Ultra2/Wide SCSI and a high-spindle-speed (10,000 RPM) drive, you'll only get 80MB/sec transfer rates—slower than today's fastest parallel ATA drives. (The older Fast-Wide SCSI and Ultra-SCSI are only 20MB/sec.) So the advantages of SCSI over ATA are a thing of the past, especially with serial ATA drives available.

If what you're after is performance for, say, non-linear video editing workstations, or high-speed servers, I'd opt for multiple ATA/100 drives connected via a RAID 0 arrangement. Some motherboards, such as those from Abit, offer an on-board RAID controller that lets you gang up two ATA/100 drives to work in tandem, essentially doubling your hard drive data transfer rate. Promise (http://www.promise.com) makes a plug-in board called the FastTrak 100 TX Pro that allows RAID arrangement using up to four additional drives to your computer.

Monitor/Video Card Support

Because a doggy, older video card can bring even a snappy system to a crawl when you scroll the screen or move a window around, you'll want to find yourself a fast AGP card if your motherboard has an AGP slot. Microsoft has made the move to support video quite nicely in Windows XP Professional. You have the option of connecting up to ten monitors, for example, and using them together. You should check your video cards' specs and the Windows Catalog site to see whether they will work in multimonitor arrangements before purchasing, though.

Generally speaking, most popular Super VGA–compatible video cards will work with Windows XP, but if you're thinking about upgrading for more speed or features, research what's up with the latest AGP boards that have the bells and whistles you want—TV out, video capture, a fast 3D chipset for games, whatever; any recent motherboard which doesn't have on-board video will have an AGP (Accelerated Graphics Port) slot. Decide the resolution you want to use, and make sure the card supports the number of colors you'll need at that resolution; if you choose a video card with at least 16MB of RAM, you can handle resolutions up to 1,600x1,280 with 24-bit (16.8 million) color. If you have a 17-inch CRT or 15-inch LCD monitor, you'll want to be running at 1024x768 resolution. Make sure the board can run at 72Hz refresh rate at the color depth and resolution you desire, too, so you won't see flicker on your CRT screen (LCD monitors don't require a high refresh rate). P.S. Your monitor needs to be able to do it, too. Check the monitor specs. Some older monitors can't run at, say, 1024x768 while refreshing at 72Hz.

The speed of AGP boards (and connectors on the motherboard) is ever increasing. As of this writing, the fastest AGP hardware ran at “AGP 8X” speed, which means eight times faster than the speed of original AGP boards introduced in 1996. Keep in mind that your motherboard and video card have to support the same speed (4X,8X, etc.) to gain the benefits of a fast card. PCI Express is an emerging standard that promises to replace both standard PCI slots and the AGP slot over the next few years.

If you're looking for a new monitor for use with Windows XP, keep in mind that 15-inch LCD panels have about the same usable screen space as 17-inch conventional monitors (CRT), a 17-inch LCD is equivalent to a 19-inch CRT, and so on.

TIP

Many users who are in the market for a new monitor are buying LCD panels instead of conventional glass-tube CRTs. If you're shopping for a new monitor, keep these differences between LCD and CRT monitors in mind.

Laptop and other flat-panel screens look very good at only one resolution—the so-called “native resolution.” Other resolutions can be displayed, but they tend to look blocky. Some LCDs look better than others in nonnative resolutions due to built-in antialiasing firmware. If you plan to switch resolutions (as with DOS-based graphics software or for previewing Web pages you're building), check the quality of the LCD panel at different resolutions. And, unlike standard CRT monitors, LCD monitors look best at low refresh rates. If you buy an LCD monitor, be sure to set the refresh rate to 60Hz. It will probably look clearer that way. You don't have to worry about flicker on an LCD monitor; it's not an issue, and any advertising about high refresh capabilities of an LCD monitor is bogus and misleading. The pixels are transistors and simply don't flicker because they don't have to be refreshed in order to stay on.

You'll still pay 2–3 times more for an LCD panel than for a CRT, but if you're crowded for space on your desk, they're great.

Windows XP comes with a large complement of 32-bit driver support for many devices, including a wide variety of video cards. It's quite likely that your card is going to be recognized, but you should check with the online Windows Catalog just to make sure, as mentioned earlier in this chapter.

Plug and Play Items

Plug and Play (or PnP, as it is commonly abbreviated) has brought a new level of sophistication to the PC. Much of the headache of PC upgrades stemmed from internal conflicts between plug-in boards and peripheral devices that were not easily detected by the operating system and too difficult for users to configure. Installing even a simple modem was often an exercise in failure for many users as they struggled to determine and set the board's jumpers, dip switches, or software settings to use an available IRQ (Interrupt Request). With PnP, you just plug in a board, screen, printer, scanner, or other peripheral, and reboot.

PnP doesn't always work as advertised, but most of the time it does, and it's a big step in the right direction. NT-based platforms began supporting PnP with Windows 2000. Now with XP, PnP installations are easier than ever. If XP can't find a driver when you install a device, the Windows Update site will be queried. There are currently thousands of drivers on the Windows update site. Chances are good the system will automatically find a driver for you somewhere.

NOTE

The pivotal question to ask when wondering whether your hardware is XP-compatible is whether the manufacturer or Microsoft supplies a Windows 2000 driver for it. Windows 2000 and XP rely on what is called the Windows Driver Model (WDM). (In addition to WDM, Windows 98 also supported older 16-bit drivers, but Windows 2000 and Windows XP don't.) As mentioned earlier in this chapter, the bottom line is that if there is a Windows 2000 driver for a piece of your hardware, it will probably work okay in XP.

In cases where a driver won't work with XP, rather than causing a system crash, XP utilizes a trick called “defective driver blocking” (DDB). DDB prevents problem drivers from ruining a user's system. When an acceptable driver for a detected hardware device can't be found, you'll see a window that lets you offer feedback to Microsoft, such as “Hey, the driver for my _____ didn't work.” If and when a driver for that device is developed, an AutoUpdate notification will pop up and offer it to you. If by fluke a bad driver is actually loaded, it shouldn't cause your system not to boot. Instead, the system should boot into “Safe Mode,” and use System Restore or otherwise remove the driver so that the system will boot normally.

For more information about Safe Mode, see Chapter 33, “Troubleshooting and Repairing Windows XP.”

For more information about removing devices and drivers, see Chapter 30, “Installing and Replacing Hardware.”

TIP

To be permitted to display the “Windows 2000-compatible,” “Windows Me compatible,” or “Windows XP compatible” logo, hardware and software must be PnP-capable. Look for this logo or the Plug and Play moniker when buying.

Note

→ For more information about System Restore, see Chapter 33, “Troubleshooting and Repairing Windows XP.”

Preparing Your Software for Windows XP

In preparation for upgrading to or installing Windows XP fresh, you need to consider software compatibility issues. Chapter 1, “Introducing Windows XP Professional,” described how Windows XP is largely backward-compatible with DOS, Windows 3.x, Windows 9x, and Windows 2000 applications. Windows 2000's support for older programs, was, well, not so great. In fact, during the development of Windows 2000, application compatibility (especially for consumer end-users) was almost an afterthought. The focus for Windows 2000 was the corporate user. As a result, numerous consumer-oriented applications, such as games, failed to run on Windows 2000, leaving many power users and home consumers in the lurch.

Windows XP Professional is designed to work with both corporate users and home users' applications. To ensure expanded software compatibility, Microsoft set up an Application Compatibility Experience group shortly after the XP project began in December 1999. This group consisted of more than 200 testers, developers, and program managers who tested applications in a variety of scenarios (clean installs, migrations, upgrades) using various hardware configurations.

The result is that your existing software, whether Windows 98, Windows NT, Windows 2000, or even DOS and Windows 3.x, will likely run under XP. Even some older DOS games will run (though it's a little hit and miss). As an example, SoundBlaster-compatible sound works in DOS boxes under Windows XP. This means you can spend your lunch hour playing games like DOOM and Castle Wolfenstein in Windows XP—in a window or in full screen mode.

TIP

Heavy gamers report that games that pre-date dedicated sound cards tend to work better than those that don't. More “modern” DOS games that utilize audio cards like the SoundBlaster often choke hard. However, there are utilities such as DOS Box that can mitigate these problems (http://dosbox.sourceforge.net/).

Although discussed more in Chapter 3, it is worth mentioning that XP Home Edition will support upgrades from Windows 98, 98 SE, and Millennium Edition (Me), but not from Windows 95, NT 4.0 Workstation, or Windows 2000 Professional. Users of Windows XP Professional can also upgrade from Windows 95, NT 4.0 Workstation, and Windows 2000 Professional. The moral is that if you want to upgrade rather than to dual-boot, and you're running Windows 95, NT 4.0 Workstation, or Windows 2000 Professional, you'll need to purchase Windows XP Professional.

The good news is that Windows XP (both Home and Professional) will be highly compatible with many DOS and Windows 3.x applications, and with virtually all 32-bit programs that were designed for Windows 9x, Me, NT, and 2000. In addition, all your software (especially 3.x software) will benefit from having a face-lift—nicer borders, more options in the dialog boxes, smoother functioning, an increased capability to work with larger files, and so forth.

For programs that are quirky, you may have to resort to the new Windows XP compatibility modes. Windows XP's programmers have supposedly pinpointed more than 150 areas where apps from earlier versions of Windows might fail. They've created fixes for these problems and supplied XP with “compatibility modes” that let you fake out the offending application, running it in such a way that it believes it's running under Windows 95, Windows 98, Me, NT 4, or 2000. The fixes can be applied to an application shortcut so that it always works properly when executed. This was mentioned in Chapter 1. For some apps, you may be alerted that there's a downloadable patch for the application (this may happen also when installing Windows XP, as described in Chapter 3).

While Windows XP is designed to run most older applications and games, this backward compatibility doesn't apply to utility programs which must work at a very deep level with the operating system and hardware. Programs such as older versions of disk-repair utilities such as Norton Utilities; anti-virus programs such as Norton Antivirus and McAfee Virus Scan; and system-management utilities such as Norton System Works, Ontrack System Suite, and others might not be compatible with Windows XP, because of differences in how Windows XP handles internal programs, memory, and drives compared to earlier Windows versions. If you're wondering if a particular disk, anti-virus, or system utility works with Windows XP, contact the vendor before you run the program.

NOTE

Note that post Service Pack 2, XP will seek out installed Anti-Virus software on your computer to incorporate into the Control Panel's Security Center applet.

To avoid problems that can be caused by running programs that are not designed with Windows XP in mind (and can't be tamed by the compatibility options built in to Windows XP), Windows XP will block programs from running if they won't work. Windows XP also features a new technology called AppsHelp which is triggered when problematic programs try to run. Thus, Windows XP is designed to achieve the twin goals of making your older software work while protecting your system from any problems that some older programs can cause.

In general, if you have your arsenal of programs chugging away under Windows 9x, Me, NT, or 2000 successfully, your applications will upgrade to Windows XP with only minor incident. Setup's compatibility testing program will alert you about any needs or incompatibilities. If you want to better understand the vagaries and nuances of Windows XP's application restrictions, read on.

Classes of Programs

You are probably aware of a distinction to be made between types of programs. Most programs folks use on a daily basis are called productivity applications or simply applications. They include programs such as Microsoft Word, Microsoft Access, Adobe Photoshop, Dreamweaver, and other Web page editors, CAD-CAM programs, video and sound editing programs—just to name a few of the thousands that are available. Typically, such programs help you produce documents in a certain line of work. These applications run at the highest level of the computer system, well on top of the operating system, and don't get down into the nitty-gritty of it.

By contrast, utilities are programs that try to get down deeper into the operating system and are used to manage the computer. Programs such as virus eradicators, hard disk partitioning and image backup tools, hard disk organizers, user interface tweakers, and power management tools fall into this class of programs. Norton System Works, Ontrack Partition Magic, and McAfee Anti-virus are examples.

Even though most people don't typically distinguish between utilities and applications and simply use the word application (or just program) to refer to any program, technically, they are different. As you'll see, it's very likely that your existing applications are going to work under Windows XP Professional. However, it's far less likely that the system or disk utilities you want to bring over from less-empowered iterations of Windows will work without being updated.

TIP

If you have a program that uses 16-bit drivers, you need to get 32-bit drivers from the software vendor to ensure that the program functions properly after the upgrade to Windows XP.

Legit APIs Versus Hardware Twiddling

As you might recall from Chapter 1's brief discussion of the XP architecture, when applications need help from the operating system to, say, print or write a file to disk or accept keyboard input, the environment subsystem passes the request to the Executive. The NT Executive runs in protected mode so that applications (or utilities) can't threaten the stability of the system. The requests that applications make are known as API calls. (API stands for application programming interface.) APIs are built into each environment subsystem and make up a set of tricks or canned functions the programmer can call upon.

The NT Executive, kernel, and hardware abstraction layer (HAL) take care of the rest of the work after the request is made. Recall also that the non-Win32 environment subsystems turn their calls over to the Win32 subsystem, which then routes them to the Executive. Thus, the environment subsystems have to translate native Windows 3.x, OS/2, and DOS calls into Win32 calls, which are then passed to the Executive using API calls the Executive understands. A lot of interpreting goes on, and lots of middle management.

For general applications, all this is just peachy because most applications just want traditional access to hardware: keyboard input, screen output, printing, and reading and writing data files on disk. APIs are a great help here, as is the Executive, because applications programmers don't have to handle the drudgery of system housekeeping on their own. The existence of an API makes writing Windows programs much easier.

As you might have suspected, any program or utility that wants to work directly with hardware, or makes calls that would otherwise be trapped because they don't exist in the Windows XP environment subsystems, will fail or will likely be crippled in some way. Typically, Windows XP shuts them down after generating an error message of some sort, possibly asking if you want to try a solution on the Windows Update Web site. Exceptions are legitimate calls to COM and LPT (serial and parallel) ports made by DOS programs in the course of traditional procedures such as dialing a modem or printing a document. Many DOS communications programs expect to access the serial port UART (the chip that runs the serial port) directly, for example. NT “virtualizes” the PC serial and parallel ports in the 16-bit subsystem, intercepting the request and sending it through the Executive as legitimate. The port is emulated in software, basically, and the DOS program is none the wiser. DOS programs that try anything more sophisticated, such as writing to the hard disk tracks or doing fancy stuff with the ports, screen, or keyboard, will be trapped.

In Windows 3.x, API end runs often were neither perceived nor prevented, resulting in system breaches and crashes. This was particularly a problem with DOS programs because they assumed they had control of the entire computer (DOS isn't a multitasking operating system). Windows 3.x allowed this use, so games and utilities programmers took advantage of this “feature” to write some pretty audacious programs. DOS-based viruses are a good case in point. Viruses make a hobby of fiddling with the innards of your operating system (typically by altering data on the hard disk), with insidious effects. Windows 3.x couldn't prevent such security breaches because it had no way of knowing they were occurring. Windows XP (and 2000) are much better at preventing them. The BIOSs of modern PCs can also detect attempts to futz with the boot tracks of the hard disk, too, though the feature can be defeated through disabling the antivirus or write-protect boot sector setting in the BIOS Setup utility.

Windows 9x and Windows Me were somewhat better at protection than 3.x, though not by a great margin. Portions of the kernel were protected, and if a program acted improperly, you stood a better chance of being able to kill it without bringing down the whole operating system. The designers of Windows 9x and Me achieved a higher degree of hardware isolation by virtualizing all the hardware, the same approach used in NT, 2000, and XP. Every physical piece of hardware in the computer is accessed only by virtual device drivers (called VxDs in Windows lingo). When an application wants to use device, it asks the operating system for it via the API call. Then the operating system validates the request and passes it along to the device driver, which in turn handles the actual communication with the device.

As with previous Windows versions, Windows XP allows the user to define certain characteristics for running DOS programs, through PIFs (Program Information Files). PIFs allow you to set default properties for MS-DOS programs, such as font size, screen colors, and memory allocation.

Hardware-Based Device-Protection Capabilities

Intel and compatible CPUs have capabilities that come to the rescue, to some degree, in helping prevent hardware access breaches, yet still handle the request. The CPU works in concert with the operating system to achieve the desired result. When a DOS program running in Windows tries to access hardware, Windows maps the DOS API call to the Win32 API. This procedure is fine until a direct call to hardware is attempted. An intelligent feature built in to Intel 386 and subsequent chips (up to and including the Pentium 4 as well as compatible processors such as the AMD K6 family, Athlon and Duron), called the I/O permission bitmap, comes to the rescue by noticing this request and putting up a red flag.

When an application is run, Windows XP detects what type of program it is—whether DOS, Windows 3.x, 32-bit Windows, or OS/2. When the VDM (virtual DOS machine) for a DOS program is set up, it provides all the basic services of a PC, and it also creates an I/O permission bitmap for the application. The bitmap is essentially a table with entries for each of the computer's internal ports (there are many, used for different things, such as the system clock, network boards, and so on), and it shows which, if any, of the ports allow direct access. If the DOS program tries to access hardware outside this accepted list of virtualized hardware, the red flag goes up, Windows XP notices it, and the program is terminated, typically accompanied by an entry in the system error logs.

Why Should You Care?

Enough theory. What does this mean to you and to your application choices? Most of your older software will probably run fine after the upgrade. But if you're upgrading from Windows 3.x or 9x and you've been running older 16-bit programs, especially hard disk utilities, you might have some trouble.

CAUTION

Even though you might be able to run some of your older programs such as disk utilities that interact directly with your computer's hard disk by forcing the issue with the XP compatibility modes, it doesn't mean that it's advisable. Windows 3.x programs, for example, don't know about long filenames and can truncate long filenames or at least not display them or accept them in dialog boxes, which can be annoying. Running such programs is not recommended, and I suggest you put them in cryogenic suspension. With XP, the upgrade might be significantly easier than Windows 2000 was (or might have been), but that doesn't mean you should necessarily be cheap and not upgrade to the XP versions of your favorite apps when you get the chance.

As mentioned, Setup examines the applications you have installed and attempts to warn you of incompatibilities. In some cases, you'll just be told to bag the program. In other cases, you'll be prompted to contact the maker for updates, called upgrade packs, or to insert the disks with upgrade packs on them at the appropriate time.

Windows XP-Approved Applications

So, which programs are really ready for Windows XP? The logo requirements for “Windows XP-Ready Software” are similar to those discussed previously for hardware. Just check the product's packaging or the Web page description of the product you're thinking of purchasing. If it's Windows 2000-compatible, chances are good that it will run under Windows XP, but that's not guaranteed. I suggest you contact the maker or check a few sites on the Web first.

Troubleshooting

RAM Not Recognized

RAM Not Recognized

I've added RAM to my computer, and it doesn't seem to show up.

You must check several things when adding RAM to ensure that it shows up correctly in Windows. If the BIOS detects the RAM, you can be assured that it will be detected in Windows, so don't worry about any settings within Windows per se. Just do what is necessary for the computer to report the correct amount of total RAM when it is booting within the BIOS. Older machines used to require switch settings or BIOS setting adjustments when you added RAM, but virtually all new computers do not. Of course, you can and should always consult the manual supplied with your computer when performing a RAM upgrade. Follow this checklist:

  • Be sure you purchased the correct type, form factors, and capacity of RAM.

  • Be sure the RAM is the correct speed for the computer.

  • Double-check that the RAM is inserted correctly and firmly seated in the computer. With the power off, try removing and reinserting it.

  • Be sure you inserted the RAM in the correct slot. Most computers have a few slots for RAM. Many motherboards require that RAM slots be filled in a specific order, or autodetection of RAM will not work.

  • If it's still a no-go, remove the RAM (turn off the power first, of course), carefully package the RAM in an antistatic bag, and return it to the dealer to be tested.

Compatibility and Upgrade Help

Where can I learn more about compatibility and upgrade options for my Windows XP computer?

Microsoft maintains several resources for Windows XP. You can check the following:

Special Note Regarding XP Media Center Edition (MCE) PCs

There are several variants of Windows XP that are not as visible in the marketplace as are the Home and Professional versions. There are server products for corporate settings, a version for use with “tablet” PCs, and a “Media Center” version for use with computers with specialized parts for recording and manipulating multiple kinds of digital media such as photographs, music, live TV (like a Tivo does), and video. We present an overview of Windows Media PCs and the XP Media Center operating system in our companion book called Special Edition Using Windows XP Home Edition, Bestseller Edition.

Media Center Edition (MCE) is built upon a Windows XP Home operating system platform and due to the similarities between XP Professional and XP Home Edition, much material in this book is relevant to an MCE computer. Most XP-MCE books devote the preponderance of their pages to multimedia topics and cater to beginner users, glossing over the nuts and bolts of using the operating system. If you have an MCE computer, this book will provide a good reference to much of it, assuming that you use that PC for more than an entertainment system. XP Media Center Edition is only available on new computers (officially, that is). This is because it can only run on computers with special tech specs, such as having fast video cards, a built-in TV tuner, DVD-RW drives, an infrared remote control and receiver, and so on. You can read Microsoft's pitch about Media Center PCs at

http://www.microsoft.com/windowsxp/mediacenter/

If you want to your fingers dirty, you can poke around the Internet and find places to download portions of the Media Center Edition and cobble together an MCE computer, even on top of XP Pro. MCE is essentially a bunch of drivers, some hardware (minimally an approved video card with a TV and optional FM tuner on it), and the Media Center program (which has its own unique and large-scale graphical user interface). We do know people who have successfully done this. For example, checking www.pricescan.com, you can search for video cards based on operating system. Choose XP Media Center Edition operating system, and the listed cards should work with MCE. Bob is a fan of MCE and uses it extensively, even though it has some silly quirks such as using a little-compressed file format for recorded TV shows (they should have used DivX or Xvid) thus chewing up huge amounts of disk space.

Tips from the Windows Pros: Shopping for the Right Hardware and Software

Many people ask how I decide what hardware and software to purchase or discard when preparing for an operating system upgrade such as Windows XP. Here are some personal notes.

When I want to use one of my old utilities or applications for my Windows XP machine, I first check to see whether what I want to do is already covered by some other program. A better mousetrap is always around. Consider zip utilities, for example. I used to use DOS-based zip programs; then I moved on to WinZip. Under Windows 98, I used Windows 98 Plus!, which includes native support for zip in the GUI, so I could zip and unzip right in the Explorer interface. When I upgraded to Windows 2000 Professional and I was wondering what to use, I popped onto the Web and did a search or two and came across Turbo Zip. I think the link said something about working with NT, so I gave it a shot. Now I'm using Turbo Zip. It works fine under NT and Windows 2000 Professional. Although Windows XP has native compression included, like Windows 98 Plus! and Windows Me, you might want to use WinZip or Turbo Zip if you are familiar with them and like them.

As for productivity applications, I'm game to try anything I was using under Windows 98 and Me: Photoshop, Adaptec Easy CD Creator, CoolEdit 96, Excel 97, Word 97, Ulead Media Studio Pro, RealJukebox MP3 player, FrontPage Express, CuteFTP, ThumbsPlus, even some 3.x applications such as Collage Image Capture (for capturing screen shots for this book). I trust that Windows XP will alert me if the application isn't safe to use.

If I hear that a 32-bit version of a previously 16-bit application is available and will run faster (I usually assume it will at least have some nifty new features, such as better Save As and Open dialog boxes, support for more file formats, or something) then I'll spring for it if the price isn't too outrageous or if an upgrade option is available. Many programs will check online to see if there is a newer version and alert me if there is, often doing an effortless download, and I typically don't complain unless they want more money from me, or there are rumors about “spyware” or annoying pop-up ads associated with the upgrade. Newer isn't always better.

In the interest of full disclosure, I'm using an extension to IE called NetCaptor for my browser. Very cool program that uses IE under its hood, but adds a feature called “tabbed pages” at the top of the window, letting you have a zillion Web pages open a once and easily switch between them. Way better than having tons of separate IE windows open. You can also create groups of related Web sites (or your favorite group of sites) and open them all at the same time, with a single click. Of course, other browsers such as Opera and Netscape have had tabs for some time now.

Because I have a PocketPC as my PDA, Microsoft got me hooked on Outlook since that's really the only program that thoroughly integrates with PocketPC PDAs.

About a decade ago, after first starting to use Windows 95, it took me several months to get used to using the desktop and the taskbar. But soon I was converted. Anyone upgrading from Windows 3.x will probably go through the same confusion at first. Whereas my home base had been the 3.x Program Manager and File Manager, I quickly became addicted to dropping folders and documents right on the desktop, dragging files to a floppy drive on the desktop, and so forth. The Windows XP interface is better-looking and has more features than the Windows 9x interface also familiar to Windows Me, NT, and 2000 users, and offers even more file-management features. It's getting easier and easier to copy files around, drop them in email, or view a slide show of images from my digital camera using thumbnails in an Explorer window. The need for many of the shell add-ons that I once used in earlier Windows has vaporized.

When it comes to hardware, although I'm an experimenter and always want to try out the latest gizmos, I'm hardcore practical. Got that from my parents, I guess. Trying out new hardware and returning it aren't nearly as easy as deciding not to purchase software after trying the demo for free. As the saying goes, “Learn from other people's mistakes because you won't live long enough to make them all yourself.” Too bad you can't try hardware for free; shipping charges, restocking fees, and hassles with sales people are too much for me to worry about. I don't buy new hardware unless it's on the Microsoft Catalog or HCL for the operating system that I'll be using with the system. It's that easy. I have too much weird off-brand hardware sitting in closets around my office or that I've donated to local community groups just because it didn't work with my operating system. Before I purchase, I also look around to see what the most popular item in a niche is, even if it's not the coolest or most powerful. I bought a PalmPilot even though the CE devices have broader functionality, for example. Buying mainstream means I'll have more add-on products, supplies, cables, media, drivers, and online support from users. That support is worth the extra few dollars or loss of bleeding-edge features any day.

And finally, I usually go for version 2.0. If a product catches on and has industry-wide support, I'll go for it, but not until then. I never bought a Sony Beta VCR, an eight-track tape player, or an Atari or Timex-Sinclair computer.

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset
18.117.91.2