| The Perfect Vista Laptop… and Simplifying | | | | FireWire jack, or the like? Well, simplified, there's a |
| Device Installation | | | | bit of hardware in the system that asks the new |
| This month, I can thankfully report that my | | | | hardware, "What's your Plug and Play ID (PnPID)?" |
| search for a great, 64-bit Windows Vista laptop is | | | | PnPIDs look like long text strings, such as |
| over; that apparently the entire world found it at | | | | "USBSTOR\DiskUDMA-CF_ExpressCard_Rdr.2.23," |
| the same time that I did; and that it's possible to | | | | which is the PnPID for the doodad that sucks |
| configure such a system. The system is the | | | | pictures off my Compact Flash (CF) cards into |
| Lenovo T61P. I gave it a try after hearing good | | | | my computer at amazing speeds. (It's a CF |
| things about it from several clients. What clinched | | | | reader that's an ExpressCard/54 reader, which is |
| it was a bit of advice from a member of | | | | amazingly fast. There are several on the market |
| Microsoft's Hyper-V team that, if I intended to do | | | | and, if you're a photographer who uses CF cards |
| Hyper-V, then the Lenovo was the way to go. | | | | and who has a system with an ExpressCard slot, |
| (Readers and members of my online forum have | | | | just buy one - trust me.) Once my CF card |
| also told me that Dell and HP's 64-bit "mobile | | | | reader has responded |
| workstation" systems - XPS for Dell, the 8000 | | | | "USBSTOR\DiskUDMA-CF_ExpressCard_Rdr.2.23" |
| series for HP - work well with 64-bit Vista and | | | | to my laptop, the laptop then looks at all of the |
| can accommodate 4GBs of RAM. Plus, Vista can | | | | drivers that it knows about to see whether any |
| use all of that 4GBs, and I mean actually use it, | | | | of those drivers know how to handle a |
| rather than simply reporting 4GBs and using | | | | "USBSTOR\DiskUDMA-CF_ExpressCard_Rdr.2.23" |
| fewer (as I reported last month that Vista | | | | device and, assuming that it has such a driver, it |
| currently does under SP1). In short: The T61P | | | | then uses that driver to communicate with the |
| runs Hyper-V like a charm, gives me access to all | | | | CF reader. What I've just described has been true |
| of the 8GBs of RAM that I've installed in it, and | | | | since Windows 95. What's different about Vista |
| runs quickly enough that it'd be hard to complain | | | | and Server 2008 is that you can tell a system, |
| that "Vista is too slow." When I purchased the | | | | "You've never heard about such-and-such PnPID |
| T61P, I wiped its disk clean and installed the retail | | | | and its corresponding device, but let me give you |
| version of Vista Ultimate 64, which got me | | | | a driver now and on the off-chance that you |
| thinking about how to install Vista so that it could | | | | ever run into this PnPID, here's a driver." The |
| support the T61P's specific hardware without | | | | geeky phrase in Vista/Server 2008-ese for this is |
| bringing along all of the largely superfluous | | | | called pre-populating the Driver Store. So here's |
| applications that come with hardware. For | | | | the neat part: Vista/Server 2008 has a new |
| example, I have a Dell 1320 color laser printer | | | | program called Pnputil that lets you create a |
| that is fast, reliable, and reasonably | | | | downright population explosion in your Driver |
| priced… but I hate installing drivers for it. | | | | Store. In brief, here's how it works. First, collect |
| Pop the driver CD-ROM that comes with it into | | | | the drivers that you'll need for some device. |
| your computer, and you don't just get a driver. | | | | Drivers (when not accompanied by friendly but |
| Oh no - you get a utility that simplifies buying | | | | unnecessary add-on applications) consist of just |
| supplies for the printer, other utilities to show you | | | | two files: an INF file, which is a text file that says, |
| toner levels, and so forth. I mean, it's a good | | | | "When you see such-and-such PnPID, go over |
| printer, but heck, I'm not looking for a relationship, | | | | here and run this program called something.sys," |
| just a driver. Furthermore, I knew I'd be | | | | and the something.sys, which is the actual device |
| configuring a few other T61Ps - some friends | | | | driver. So I took a guinea pig system and installed |
| were looking for The Perfect Laptop, and I | | | | all of the vendor clutter - drivers, applications, and |
| agreed to help put their systems together - so I | | | | all. Then I removed any folders that didn't have |
| thought I'd use this opportunity to try out Vista | | | | INFs and SYS files in it. With that done, I collected |
| and Server 2008's notion of a "driver store." | | | | all of the INF/SYS pairs and put them on a |
| Device Installation Made Simple Now, if you're not | | | | storage device. (They don't take up much space |
| an IT pro, then just stop reading -- this will bore | | | | without the other stuff.). Next, all I've got to do is |
| you to death. But for those of us who make | | | | pop the CD/DVD/USB stick into my |
| computers work, this is really neat. What happens | | | | vanilla-built-Ultimate system, and figure out which |
| when you pop some new hardware into a PCI | | | | drive that represents. (Let's call it F: for this |
| slot (Express or otherwise), a USB connector, a | | | | example. |