A Squeaky Clean ThinkPad X60 Tablet with No Craplets

Why is it that computer manufacturers totally insist on slapping thousand of memory sucking craplets on their computers? I bought a Lenovo ThinkPad X60 Tablet, and was agog at the amount of stuff in the default install. There were nearly more entries in the Programs and Features list from the factory than I have on my fully loaded desktop development machine! As I was playing around on the factory install, I was sadly thinking that I would pay an extra $200 just to get a machine with nothing on it but the minimum drivers necessary to make the hardware work. The machine is the same solid construction of my ThinkPads of old, and has the greatest notebook keyboard in the world. However, with all those fat, poorly written craplets running, Vista’s Task Manager reported 1.4GB of memory in use after startup. Note that I wasn’t running anything other than Task Manager and this was after letting the machine idle for 30 minutes. After wiping out the machine and installing just the absolute necessary drivers listed below, Task Manager now reports it’s idling at 750MB. To make the comparison as similar as possible, in my install I added CA eTrust, which is the antivirus I use, as the default Lenovo install included Symantec Antivirus.

As I was going through this craplet removal process, I couldn’t help but wonder two things. The first is that it’s no surprise that users think Windows sucks and I don’t think its Microsoft’s fault. All sorts of worthless notification area icons and a huge battery monitor, which is actually bigger than the program tiles, took up half of the taskbar. Many of those notification icons, and that insanely large battery monitor, duplicate existing Vista functionality. For example, the Intel 945GM task craplet does same thing as the Display Settings tab as well as the Magnifier application. Not only that, the UI deserves a top spot in the user interface hall of shame. Does anyone at these computer manufactures actually think about support costs for these craplets? I’m willing to bet serious money, that removing most of the craplets and updating the documentation to discuss the existing Vista features will save huge amounts in support costs for everyone across the business. Another example is the Lenovo Presentation Director software. Vista already has a wonderfully thought out scheme, which already maps to the Fn+F7 key on the X60, for setting up the machine to mirror to an external monitor for a presentation. The Presentation Director software is just ugly, always running, and sucking up huge amounts of memory. Talking to my wife, she said that she and all of her friends would have left all that stuff on because they would be afraid of messing something up. When she saw the before and after memory reports, she was obviously thrilled that I do her tech support.

The second thought I had was both funny and extremely sad at the same time. Lenovo, which purchased the IBM ThinkPad line and all the people that work on it, now has decades of Windows computer experience. I truly like their hardware. It’s very solid, has excellent ergonomics, and the UltraBase is stunningly brilliant. As you can tell, I think the Lenovo software side, just to make this very clear, completely and totally sucks. (Feel free to substitute Dell, HP, or any other OEM for that matter). As I was manually adding just the drivers I needed, another laptop from a company that has a great reputation for hardware was sitting next to the X60: a MacBook Pro. What is so sad about this comparison is that Apple, whose primary business is definitely not Windows machines, has the best Out of Box Experience of any company ON WINDOWS. You run BootCamp, create the driver CD, and boot Windows. When Windows finishes installing, you stick in that single CD, run a single setup, and it installs all the drivers for the machine AND NOTHING ELSE. Total time investment on the MacBook Pro: a single mouse click. Total time investment to achieve the same thing on the Lenovo ThinkPad X60: three to four hours. I have friends who are buying Macs simply because they are easier to setup and run as Windows machines. How many times do we have to tell Lenovo, Dell, and HP that their Out of Box Experience and Use Experience is pure masochistic cruelty before they get it?

Side note: You might be wondering why I’m not just using the MacBook Pro as my fulltime laptop. Well, it’s all about the Tablet PC. I work and think best by writing everything down by hand. A Tablet PC (with no craplets!) and OneNote 2007, truly the greatest piece of software ever written, is the first time I’ve ever had a computer work the way I want to work. I used to go through five or six of those 500 page notebooks a year. Now I have everything in OneNote so I can search, sort, and look all through my notes. For me, it’s the best way to work. As soon as Apple comes out with something capable of running Tablet PC, I’ll have died and gone to nerdvana.

Below are the steps I took to get all the Lenovo craplets off my machine. Huge disclaimer: this worked for me. It may or may not for you. Here lies potential data loss and much pain if you don’t back up your data and settings first. In addition, I’m assuming that you are working with a factory set up X60 Tablet with nothing else on the machine. Finally, this is all about Vista.

  1. Even though you’ll probably never need them, I did save off the Recovery Disks just in case. It’s fastest to use a DVD burner so you can save off the second boot disk as a DVD instead of multiple CDs.
  2. Save off the SWTOOLS directory from the machine. That’s the directory with all the drivers and crapplets for your machine. You could download each of the drivers separately, but it’s easier to have everything there. After some trial and error, I figured out which encoded directory name contained what driver.
  3. Boot the machine and jump into the BIOS by pressing the ThinkVantage button. Go into the Security, PRDESKTOP area and set it to Disabled so you can kill the partition. While in the BIOS, you might want to also turn on Intel Virtualization if you’re going to be using Virtual PC or VMWare. (Config, CPU, Intel Virtualization Technology).
  4. Boot the machine off a Vista DVD and go into repair mode. Using the always-fun DISKPART.EXE tool, kill all the partitions on the disk. The first partition is the hidden restore disk partition. You’re on your own here, I’m not about to post a tutorial for using DISKPART.EXE.
  5. One you install Vista, you’ll be in for an extremely pleasant surprise, as default installation contains drivers for everything but the fingerprint reader. I was most happy to see the video driver is there so I didn’t have to install the Intel drivers then go on a spelunking mission to eradicate their notification area craplet. Woot!
  6. Here’s the order I installed all the drivers and software along with a few notes if appropriate. Under each driver name is the driver directory under the SWTOOLS where you can find the particular driver. My guess is that if you download all the drivers from the Lenovo support site, they expand to these directories as well.
    1. Intel Chipset
      SWTOOLSOSFIXESINTELINF
    2. Enable Device Initiated Power Management
      SWTOOLSOSFIXESVISTAENBDIPM
      This registry entry was set in the default installation so I turned it on as well
    3. Change Idle IRP Timeout for Fingerprint Reader
      SWTOOLSOSFIXESVISTAFIRPON
      This registry entry was set in the default installation so I turned it on as well
    4. Enable USB S3
      SWTOOLSISFIXESVISTAUSBPMON
      This registry entry was set in the default installation so I turned it on as well
    5. ThinkPad Wireless LAN Driver
      SWTOOLSDRIVERSWLLANATH2
      The Vista supplied drivers would not connect to my Wireless network, but the ones from Lenovo did work
    6. Fingerprint Software
      SWTOOLSDRIVERSFPS
      I’m amazed at how well the fingerprint reader works. It’s very convenient.
    7. Hotkey Driver
      SWTOOLSDRIVERSHOTKEY
      Makes all the Fn+<key> items work.
    8. Easy Eject
      SWTOOLSDRIVERSEZEJECT
      Only install this if you have an UltraBase so you can eject.
    9. TrackPoint Drivers
      SWTOOLSDRIVERSTRACKPT
    10. Tablet Button Drivers
      SWTOOLSDRIVERSTBBTN
    11. Tablet Utility Button Drivers
      SWTOOLSDRIVERSTBUTIL
      I’m debating if this application is really worth it.
    12. Active Protection Driver
      SWTOOLSDRIVERSHPROTECT
      Stops the hard disk on bumps and jolts.
    13. ThinkPad LCD Screen
      SWTOOLSDRVSTOREMONITOR
      You’ll need to go into Display Properties and update the driver manually.

In the above list, there is no Productivity Center, no help, or the ThinkVantage System Update. As those are the biggest memory hogs, I’m happy to do without them. If you’re worried about getting the latest drivers, there’s this really neat technology called a web browser, where you can go to this site and see what’s been updated. If Lenovo were really interested in getting everyone the latest drivers, they would work more closely with Microsoft to integrate their drivers into Windows Update. Most of the drivers are obviously already there so it’s a matter of getting the marketing people to realize the craplet experience is making your great hardware look like, well, crap.

As I am in the middle of babysitting the Visual Studio 2005 Service Pack 1 install, which pretty much defines extreme installation pain, I want to discuss one other item about my Lenovo experience because of a blog entry by Joe Wilcox, Vista to PC Makers: Your Welcome. Joe discusses that the Welcome Screen in Vista is the mother lode of advertizing spots. When I booted up the machine with the factory installation, I could not decide if I was looking at a computer or an insane NASCAR ad car. I just dropped over $3,000 on this computer and not only am I being insulted with memory hogging craplets, I’m also being assaulted with ads. Great job, Lenovo! Is it any wonder I now buy my desktop machines from a company that treats me as a respected customer? Please Steve Jobs, please make a Tablet PC!

In fact, I’m wondering if I should send Lenovo a bill for my time spent fixing the broken computer I just purchased.

John Robbins

View Comments

  • Kerry,
    That's an interesting post you link to, but the fundimental problem is still the same: Lenovo (or Dell, or HP) still forces you to use poorly written craplets. Removing the 30 day trial of Office is is nothing compared to getting rid of the adware they put all over the place. For instance, installing the Power Management drivers actually adds a "But a Battery" link the Vista power icon. I want to dope slap who ever did that. I'm working on figuring out how to get Power Management drivers, but not their ads.
    Jeff: I don't think they are that bad. :)

  • I have a brand new Dell desktop with 4GB of RAM and Vista Ultimate waiting for me when I get home. When I ordered it, I noticed that Dell lets you remove some of the craplets during the ordering process. I'm sure there will be plenty more that didn't appear as options in the order form, however.

  • I just bought the same computer. I'm planning to have someone I know do the clean up for my system...I relate to your wife, I KNOW I'd mess something up. I too went with the tablet PC because I needed a new computer, mainly for illustration. And of COURSE a mac is the best for graphics related stuff but to get a new computer and a wacom cyntic with the specifications that I want would be a full 6k. My alternative was a TABLET PC. So if there comes a time when Apple does release a tablet (which could be sooner than later with the iphone having full screen touch capabilities) in a heartbeat I'll sale my x60 and buy that. Until then my next purchase for a desktop will be an imac, with intel, this makes even imacs are powerful.

  • Just went through a similar effort for a new c2d x60 tablet with 802.11abgn, however, here are the only ones that I installed (other than registry patches):
    1) tablet button
    2) fingerprint
    3) LCD monitor color profile
    Atheros 802 drivers came directly through vista update as did everything else. The hotbuttons are enabled without installing anything else. What you don't get is the OSD when you use hotkeys.

  • … is a ThinkPad x60 . It's the lightest, quietest, fastest notebook I've ever owned (and has the longest

  • … is a ThinkPad x60 . It's the lightest, quietest, fastest notebook I've ever owned (and has the longest

  • What a great list! I'm curious as to your thoughts on installing the following drivers and apps. I go back and forth.
    1) Audio Features XI
    2) Bluetooth with Enhanced Data Rate Software
    3) Lenovo System Interface Driver
    4) Thinkpad Modem Software
    5) Power Management Driver (not the Power Manager itself)
    I do install the System Update utility since I find it rather easy to use. However, following installation, I go into Control Panel --> Change Startup Programs and kill scheduler_proxy.exe. Next, I go into the list of Services and disable the System Update Service (SUService.exe). That quiets System Update's automatic update checking until I'm ready to use it. Also, system Update requires the Server Service process running, but I put together a quick .bat file that enables the Server Service prior to launching System Update, then disables the service upon closing System Update. Saves a bit more memory resources.
    I skip the Easy Eject utility, as it seems redundant to simply pressing the undock button between the USB ports and the eject lever on the left side of the UltraBase prior to undocking.

Recent Posts

8-Step AWS to Microsoft Azure Migration Strategy

Microsoft Azure and Amazon Web Services (AWS) are two of the most popular cloud platforms.…

1 day ago

How to Navigate Azure Governance

 Cloud management is difficult to do manually, especially if you work with multiple cloud…

1 week ago

Why Azure’s Scalability is Your Key to Business Growth & Efficiency

Azure’s scalable infrastructure is often cited as one of the primary reasons why it's the…

3 weeks ago

Unlocking the Power of AI in your Software Development Life Cycle (SDLC)

https://www.youtube.com/watch?v=wDzCN0d8SeA Watch our "Unlocking the Power of AI in your Software Development Life Cycle (SDLC)"…

1 month ago

The Role of FinOps in Accelerating Business Innovation

FinOps is a strategic approach to managing cloud costs. It combines financial management best practices…

1 month ago

Azure Kubernetes Security Best Practices

Using Kubernetes with Azure combines the power of Kubernetes container orchestration and the cloud capabilities…

2 months ago