Home > Gadgets, Tech > Some HTC tinkering. Installing Windows 7 RC on HTC Shift

Some HTC tinkering. Installing Windows 7 RC on HTC Shift

July 22nd, 2009

Having been off work during a two-week illness does put a dampener on things, and puts you behind on blog posts. Alas, I shall endeavour to catch up. What do you do when you are a geek and house bound during that time? Why you grab a gadget, improve on it and have a play.

My victim gadget of choice is the HTC Shift. As many are aware, Vista runs below par on the Shift. If you have too many applications open, you feel that it is begging for more coal to be shovelled. I wanted to replace the operating system for a long time, I thought about Kubuntu and maybe installing Jaunty Jackalope. However, I think there’s more challenge in trying out Microsoft’s new operating system. Everyone knows how efficient a Linux distribution is; the HTC Shift has low specifications being a UMPC and I wondered if Windows 7 was resource hungry.

The Install

You will need the following items to follow my procedure:

  • External USB DVD-ROM drive (I used my XBox HD DVD drive)
  • External USB hard drive
  • Hard drive partitioning software tool
  • Bart PE CD with Norton Ghost software tool
  1. Plug in your external USB DVD-ROM drive and reboot so that the BIOS sees it as a bootable device.
  2. Backup your existing hard drive using a Bart PE bootable CD, make a Ghost image of the existing partition and saving it onto your external USB hard drive. You can plug in two USB devices using the provided USB hub that came with your Shift. You can skip this if you wish, but I tend to lean towards caution.
  3. Partition the hard drive so that you can dual boot between Vista and Windows 7. If the Windows 7 install goes pear shaped, you have something to fall back on. I gave about 10gb to Windows 7, in hindsight 15gb would have been more comfortable to give room for app installs but I managed. I used a bootable CD that has Acronis Partition Expert to split the drive.
  4. Reboot and install Windows 7 RC. It will take a while to extract all the files it needs and then it should reboot itself to finish the install.
  5. Once Windows 7 is installed and you boot into it, there’s a handy guide that takes you through most of what you need to do next. However there are some things that aren’t documented, yes I ran into some teething problems…

The Problems

  • Intel Graphics Drivers: Stick with the drivers that came with Windows 7 as they seem to work fine. When I tried the Intel drivers from the HTC website it caused a blue screen crash. The graphics card detected automatically and works out of the box.
  • Shagctrl Control Center: This does work fine but there are some caveats. You need this installed to use the 3G connection from the WinMo side as you did with Vista. Make sure the modem is turned on when in Vista and BEFORE you install Windows 7. That includes the wireless and Bluetooth, this is to ensure it is detected and drivers are automatically installed. I found without the Shagctrl, the drivers required for the Generic RNDIS (the 3G internet pass-through functionality) refuses to install. Secondly, before installing Shagctrl, ensure Aero effects are disabled. I will talk about why next.
  • Screen resolution: After you install Shagctrl and reboot, the resolution will be forced into 1024 x 600. This is all very well, except coupled with Aero effects in Windows 7 you will get a blue screen crash. It’s not the end of the world though, as you can turn off Aero via the registry, using something like a Bart PE CD to edit it outside of the OS (the Vista method works in Windows 7 as well). The easiest way of course is to turn off Aero before the Shagctrl install, as mentioned above. You can set the resolution back to whatever you wish afterwards. The resolution button works perfectly; you can flip between 800/1024 at will as before. I left it at 800 because I like Aero.

The Conclusion

After using it for a while, Windows 7 has given my Shift a new lease of life. It runs much more smoothly than Vista and the on-screen keyboard is a definite improvement. I hardly use the real keyboard anymore now, unless I am typing up a document. Overall, I am very pleased with the results and all functionality is intact. I was apprehensive about whether the 3G connectivity would still work or not, but I was pleasantly surprised. I would advise any HTC Shift owner to ditch Vista and use this, you won’t be disappointed.

HTC Shift - Windows 7 logon screen

HTC Shift - Windows 7 logon screen

HTC Shift - Windows 7 desktop

HTC Shift - Windows 7 desktop




Footnote: I forgot to mention, I didn’t have to use the USB Tool which is part of the HTC Shift Liberate pack for the 3G to work. As long as Shagctrl is installed, Windows 7 will see a new device and install as required :)

  • Share/Bookmark

Moto Gadgets, Tech , ,

  1. August 9th, 2009 at 14:30 | #1

    I always wanted to get a shift, but the Vista OS just made me cringe. With Win7, I am considering picking up a used one. Were you able to nuke the Vista partion once you got Win7 up and running?

  2. moto
    August 10th, 2009 at 00:19 | #2

    Yup, I used the Acronis Partition software again to delete the Vista partition and then merged the free space with the Win 7 install. So now I have the whole HDD dedicated to Win 7 only. If I run into problems I can always restore that partition back, I made a Ghost image of it before I blew it away. I plan to install the RTM version of Win 7 when I get my hands on it :)

  3. January 22nd, 2010 at 14:17 | #3

    I currently own an Asus R2H and have considered upgrading to the shift. What is the boot time with Win7 on your Shift? Have you done any other upgrades on the Shift, like memory or HDD? What are the specs on your HDD? PATA or SATA? Does it have a ZIF connection?

  4. Moto
    January 22nd, 2010 at 22:39 | #4

    I just timed it, from a cold bootup to the logon screen it takes about 45 seconds. I haven’t done any HDD upgrades on it, there’s no need. I have a 32gb SD card installed which has music and other files on there.

    Here are the specs directly on the HTC website: http://www.htc.com/www/product/shift/specification.html

    The HDD uses a LIF connector if you wanted to replace it. I suppose a bigger hard drive would be nice but I don’t put much on there, apart from office applications etc.

  5. Richard Sargeant
    July 14th, 2010 at 15:14 | #5

    Hi all,
    I’ve had my Shift for a few weeks now, and have tried a few of the methods described here and in other forums to update from the HTC supplied Windows Vista to Windows 7.
    I’ve consistently hit the problem that Shift Control Center (ShagCtrl.exe) crashes once I upgrade beyond a certain point, no matter which upgrade route I choose. I really want to have ShagCtrl to have control of Wi-Fi, Bluetooth and USB etc. But I also really want to have Windows 7!
    I’ve tried starting with an absolutely standard Vista as supplied by HTC. This is a pretty nice implementation of Vista, (as far as Vista can be nice!) and everything works as expected, with ShagCtrl available and working.
    I’ve also tried taking a clean install of Windows 7 Ultimate onto a freshly formatted disk and installing all the drivers and programs as described.
    Going the update route, everything (and in particular ShagCtrl) works until I apply the Vista SP1 update. At this point, ShagCtrl crashes with the message “ShagCtrl.exe has stopped responding. Click OK to search for a solution or…”.Of course, no solution is offered!
    If I go the fresh install of Windows 7 route, something similar happens. As soon as I install ShagCtrl and restart, ShagCtrl crashes in exactly the same way. I’ve tried running ShagCtrl.exe in Vista compatibility mode – still no go.
    From comments here, it seems that some folks have a working Windows 7 with a working Shift Control Center. Can someone please give me a point-by-point description of what they did to achieve this? I really don’t want to be stuck with an old version of Vista!

    Thanks,
    Richard

  6. Moto
    July 19th, 2010 at 17:30 | #6

    Hi Richard,

    The problem is, ShagCtrl needs to be installed in the correct sequence. If it is installed before or after certain steps as outlined in the post I linked, it can crash. I don’t recommend doing a Vista to Windows 7 upgrade, I always do a fresh install. But I can see that you have tried this and are still experiencing problems. If you DON’T reboot after the ShagCtrl install, does it still crash? I’m not sure if it will work if you don’t reboot but I was just wondering if it did or not. I have actually done this install twice now, as I am no longer running RC and I am on full Windows 7 retail release. ShagCtrl still works so I’m not sure what could be wrong with the way you are installing this. As I said though, you cannot skip any steps or install things in any order you wish. It is very sensitive and very specific for this to work.

    Also did you download the ShagCtrl app from HTC directly? It should be on their drivers page. Also don’t install any service packs during this entire Windows 7 installation plus drivers until everything is working. I hope this helps.

  1. No trackbacks yet.