Wintellect Blogs

A Squeaky Clean ThinkPad X60 Tablet with No Craplets

24 Mar , 2007  

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
      SWTOOLS\OSFIXES\INTELINF
    2. Enable Device Initiated Power Management
      SWTOOLS\OSFIXES\VISTA\ENBDIPM
      This registry entry was set in the default installation so I turned it on as well
    3. Change Idle IRP Timeout for Fingerprint Reader
      SWTOOLS\OSFIXES\VISTA\FIRPON
      This registry entry was set in the default installation so I turned it on as well
    4. Enable USB S3
      SWTOOLS\ISFIXES\VISTA\USBPMON
      This registry entry was set in the default installation so I turned it on as well
    5. ThinkPad Wireless LAN Driver
      SWTOOLS\DRIVERS\WLLANATH2
      The Vista supplied drivers would not connect to my Wireless network, but the ones from Lenovo did work
    6. Fingerprint Software
      SWTOOLS\DRIVERS\FPS
      I’m amazed at how well the fingerprint reader works. It’s very convenient.
    7. Hotkey Driver
      SWTOOLS\DRIVERS\HOTKEY
      Makes all the Fn+<key> items work.
    8. Easy Eject
      SWTOOLS\DRIVERS\EZEJECT
      Only install this if you have an UltraBase so you can eject.
    9. TrackPoint Drivers
      SWTOOLS\DRIVERS\TRACKPT
    10. Tablet Button Drivers
      SWTOOLS\DRIVERS\TBBTN
    11. Tablet Utility Button Drivers
      SWTOOLS\DRIVERS\TBUTIL
      I’m debating if this application is really worth it.
    12. Active Protection Driver
      SWTOOLS\DRIVERS\HPROTECT
      Stops the hard disk on bumps and jolts.
    13. ThinkPad LCD Screen
      SWTOOLS\DRVSTORE\MONITOR
      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.


  • Anonymous

    Great post. I thought this related post from a Lenovo blog was also interesting discussing junk in the pre-load:
    http://www.lenovoblogs.com/insidethebox/?p=63

  • jprosise

    Is it safe to say that Lenovo is the British Airways of notebook manufacturers?

  • jrobbins

    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. 🙂

  • jprosise

    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.

  • Anonymous

    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.

  • Anonymous

    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

  • Anonymous

    Thank you for wonderful guide

  • Anonymous

    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.

  • Anonymous

    What kind of battery life do you get out of your Thinkpad? I’m curious because I didn’t install any of the power management pieces of Lenovo, and with a bright screen, Core 2 Duo 1.5 ghz proc, and a 7200 drive, I’m getting just about 2 hours on the 4 cell battery. I knew I wouldn’t get the longest life with this configuration, but I was expecting a little longer, and I’m wondering if I might get some benefit out of Lenovo’s power management.

  • Anonymous

    Has anyone got the orientation sensor to work without the lenovo craplets? What driver did you use?

    I did a clean install and cannot get that to function.

  • Anonymous

    Yes, I got the orientation to work, though not perfectly. If I tried to orient in the direction with the battery down, it pops up an error that says something to the effect of “Cannot switch to secondary landscape in this configuration.”

    I’m a bit of a perfectionist, so I decided to fix it. And there went 9 hours of my life. At one point tonight I got the orientation to work, and then decided to undo it so I could reduce the process to the minimum number of steps. Except I was unable to, and after so much time had been spent (I was trying other stuff as well) I just went ahead and restored to a backup and gave up. But here’s what I know:

    I followed the instructions in the blog above. Except there’s nothing about the Multitouch (I assume he doesn’t have one). I installed the Drivers/Touch application, and rebooted. Now I had touch (apparently it also comes with Wacom drivers) but like you, no orientation. I turned on AutoRotate in the Tablet Shortcut menu, but no joy.

    The I installed the Lenovo System Interface Driver, then the Productivity Center. THEN! I installed the Multitouch driver from the website. When I’d restarted, I found that touch wasn’t working. Trying to fix this, I went and installed the Multitouch from the SWTools, and when I’d restarted, I had orientation, touch, pretty much everything, except for the ability to automatically rotate it with the battery down (though I can manually make it happen with the button).

    I’d love to say that I knew for certain that these are the exact steps to making it work, but I wasn’t able to repro it a third time. I *think* the issue for my repro is that instead of a full wipe, I was using System Restore to move backwards in steps. System Restore doesn’t touch my files, so I suspect that (assuming the Multitouch drivers are different) some critical piece between the version that came with the PC and the version that I downloaded that was overwritten and not affected by System Restore.

    My apologies for being vague, but it’s been a long time screwing with this, and when my expected repro scenario didn’t work, I lost a bit of confidence. But I know that you can definitely get this to work, because it’s working on my system as described.

    On the full restore I just did from my old installation, I do not have the Productivity Manager or the Lenovo System Interface installed. Red Herrings? I don’t know, but I’m hoping that whoever picks up this trail figures it out.

  • Anonymous

    John, I am about to order X61 tablet and am considering skipping the Ultrabase and purchasing external USB DVD burner. In your experience, should I be able to reinstall Vista from an external drive? Also, I guess the origianl Vista DVD is not included but it is possible to create one from the restore partition?

  • jrobbins

    variable and Russell: I got the 8 cell battery and get phenominal battery life from it. I highly recommend it. Doing software development, with all the editing and compiling that involves, I get 4-5 hours. On a cross country flight doing email and light development, I still have 50% power left. As for power management, I’m only using the Microsoft Vista drivers. None of the crap drivers from Lenovo.

    Russell: Thanks a million for the multi touch steps! You’re right, I don’t have one. I wanted the screen real estate instead.

    Alex: If you skip the Ultrabase, make sure you can boot from the external drive. I used to have a Toshiba that was very picky about the USB CD/DVD drives it would boot from. Yes, the restore partition contains a Vista copy you can burn, but it’s got all the crap from Lenovo on it. I used my MSDN Licensed version of Vista instead.

  • Anonymous

    Alex, you can definitely boot from the external drive, so you don’t need the ultrabase.

    I’m getting 4-5 hours with about 90% of the brightness, but otherwise I’m fine to let it slow down the proc, because I’m only doing light work. John, when you say you’re doing cross country flights with 50% battery left, what do you think that is overall?

    I’m actually back to using the pre-installed version. It makes turning on/off bluetooth easier, and it gives me the full rotation spread. Instead of deinstalling most of the stuff (my previous approach, that broke the rotation) i just turned off most everything using MSconfig. So far, it seems to be in the same neighborhood of battery life for the virgin install, but I haven’t done real measurements.

    I still wish Lenovo would just give me drivers that would make everything work with a fresh Vista install.

  • Anonymous

    Is there a way to use the fingerprint reader for password input in a web browser without using the Client Securities Service? I liked the fingerprint password software that originally came with the tablet where the password was only inputted after swiping your finger. The new CSS only requires one finger swipe and will automatically put in passwords after that swipe at every site visited but I want the option to not swipe sometimes so that other people can login.

  • jrobbins

    Russell – The 50% left was about three hours according to the Vista calculation. That eight cell battery is a must have option! I’m with you on having Lenovo give us just the minimal drivers. If Apple can do it, why can’t Lenovo!?

    Willl – I have no idea on the reader password for websites.

  • Anonymous

    I just got my new X61 tablet. As one would guess, even more crapware were loaded, including Diskeeper (serious) and PC Doctor (serious 2)…

    If you enter system recovery mode, you can restore the original factory setup.

    Here is where the good part comes: YOU HAVE A CUSTOMIZE OPTION AND YOU CAN OPT OUT FROM ALL THE CRAPWARE!!! YIHAAAA.

    It is running as I type 🙂

  • Anonymous

    Any way to add Bluetooth after the fact? Great machine so far, just hate to have one more usb device hanging out while on the road.

  • jrobbins

    Update to all: I bought my wife a X60s and Gyorgy is right, Lenovo added an option to the restore to to not reinstall most of the craplets. That’s a start, but they still install ads in the power manager, which annoyed me! Here’s what else I uninstalled after doing a restore:
    – Power Manager (*not* the drivers!)
    – Rescue and Recovery
    Weirdly, the Easy Eject drivers were not included, but the reinstall hooked up the FN+F9 key but reported an error when pressed that the drivers were not installed.

    Lenovo’s getting better, but it’s still not what it should be.

  • Anonymous

    Thanks for the information. It helped me to clean up my new Thinkpad T61.

  • Anonymous

    One thing I’ve learned the hard way: NEVER TRUST A PC MANUFACTURER! The two things I do everytime I buy a new computer (Desktop or Laptop):

    1) Create the Recovery Disks
    2) REINSTALL THE OS!
    3) Install only the necessary drivers from the manufacturer where ever Windows does not detect and provide them.

    Having done these step numerous times on various machines, I’ve never had issues with Windows! It’s been rock solid (particularly, the NT based series) with nary a BSOD!

    I have both, Windows computers as well as a MacBook with Tiger. While Mac OS X is quite nice, there are a few things that drive me nuts about it. IMHO, Vista (without the craplets) is much better than Tiger!

    As far as Lenovo is concerned, my primary laptop is a Thinkpad Z61m with the OS reinstalled (Vista Business). I love the laptop now that it does not have any crap-ware on it. Windows Update actually provides a lot of the key driver updates periodically – except for things like the finger print reader, BIOS updates.

  • Anonymous

    Use Base Software Admin, it will decrapify and is provided by Lenovo:
    http://www-307.ibm.com/pc/support/site.wss/document.do?lndocid=MIGR-61432#tbsa

  • Anonymous

    I am having an issue with the rotation button it keeps disabling on the first boot up after it is imaged. I can’t seem to keep it enabled. We made the image from an X61. On the x61 it works fine but on the x60 it disables its self. When building the pc we have set up batches that ask you if it is an x61 or an x60 so it gets the correct drivers. So I don’t think it is a driver issue. Any suggestions.

    Thanks,

  • Anonymous

    Why can’t I just use Program add/remove to remove all the craplets?

  • Anonymous

    Because uninstall is usually not clean. Symantec products especially leave stuff behind after uninstall.

    The usual reason for craplets is money. Apple buyers do not care about cost as much, so Apple has huge margins. PC makers operate in a competitive marketplace, in contrast. Craplet publishers pay the PC companies to install them, and so they install as many as possible.

    This makes little-to-no-sense for Thinkpads, which are also high-priced, high-margin items. However, Thinkpads tend to go into enterprise environments, where the pre-installed OS gets wiped out by an enterprise custom image of the OS. Since most users would not be running the OS, Lenovo may have felt it not to be worth it to throw away good money that the sucker craplet publishers were willing to pay per install on machines that would never run the software.

  • One of the benefits of being selected as a Microsoft Valuable Professional for 2008 was a package that

  • Anonymous

    I’m just wondering what people think of the handwriting recognition of Vista vs XP. I went to reinstall my brand new x61t and it turns out Lenovo included XP pro recovery disks instead of the Vista Ultimate I paid for. I’m actually kind of happy to get to play with both versions, but I wasn’t very far along with using the Vista one (did the re-install on day 1). They’re sending me the Vista disks, but I’m wondering if there are any substantial advantages to installing it, or should I stick with XP?

  • jrobbins

    Moose,

    Handwriting recognition in Vista is hugely better for me. You can train the recognizers. Once I did that, I get over 99% accuracy. If you’re doing lots of writing (or searching OneNote), it’s totally worth running Vista.

    – John Robbins

  • Anonymous

    Hi guys and nice blog John.
    I have one real problem i cant seem to get my bluetooth working on vista after a clean install.I tried the drivers of the site but to no avail.Any help would be greatly appreciated.O and u dont need all that pre-installed craplets they just memory sucking vampires Lenovo should start to wise up now.

  • jrobbins

    Big All,

    I’ve got BlueTooth on my X60, but I think I had to install the Lenovo drivers to get it. In the Device Manager, Network adapters my BlueTooth Device (RCVOMM Protocol TDI) says it’s location is: On Think Pad with Enhanced Data Rate.

    Not much help, but hope it points you in the right direction

  • Let’s just cut to the chase: I love it! I would have to call it the best general laptop I’ve had. With