[Shift Development] Caid444:
This is just an updated version of deadnex's original guide, with a few things thrown in from various people who have found what works and what doesn't.

This guide has been used and tested as effective with the windows 7 rc 7100 build.

Step 1 - Go here http://www.microsoft.com/windows/windows-7/download.aspx and download Windows 7. You can get a key from the same place, so don't worry about not having a key.

In the event that the servers aren't offering the download {due to server issues} you can download a current version through a torrent site. I recommend mininova as it's the most legitimate of the bunch.

To get a key for windows 7 (32bit) (if you downloaded it through a torrent site), go to this address https://www.microsoft.com/betaexperience/productkeys/win7-32/enus/default.aspx

(64bit)

https://www.microsoft.com/betaexperience/productkeys/win7-64/enus/default.aspx

To clarify this part, you're setting up a usb flash drive or usb card reader and sd card to work as an installation drive for windows 7. I've followed these steps exactly, and found them to be completely accurate. They work, so do each step, and make sure to keep track of your steps so as not to miss one.

Thanks to deadnex for all of this information.

USB-install:

User feedback suggests that doing this next part should be done on a computer running windows vista. In winXP, your usb drive might not show up during the process.

edit (before step 1, create a folder on your main computer called windows7. Don't do this on your shift, and it's recommended to use c:\windows7\ to make the process easier. If you use another location to extract the files to, make sure to remember which directory it is, and adjust the steps of this tutorial to your own location.)

1 - Open the windows7 Iso file with winrar, and extract all the files into C:\WINDOWS7\ (or the folder you created as mentioned above)

2 - Open command prompt in administrator mode (start - all programs - accessories - (right click) Command Prompt and select run as administrator.

3 - Then type these commands without the - and press enter after each :

- CD\

- DISKPART

- LIST DISK

- SELECT DISK X ( X is the memory stick disk number you got from LIST DISK)

- CLEAN (CAUTION; THIS WILL ERASE ALL THE CONTENTS OF THE SELECTED DISK)

- CREATE PARTITION PRIMARY

- SELECT PARTITION 1

- ACTIVE

- FORMAT FS=FAT32 QUICK

- ASSIGN

- EXIT

- XCOPY C:\WINDOWS7\*.* /S /E /F U:\ (U:\ is the name of usb drive you are using for your install, if your drive has another letter, which is most likely, of course put in your own) (after *.* and after each letter preceded by / there's a space!)

OPTIONAL- Include an extra folder on your windows7 usb drive called drivers, and put all the drivers in there that you'll need to get windows 7 running smooth. Drivers are listed just a little further down on the page, so before completing the next step, go there and get the drivers.

WARNING- THIS WILL ERASE YOUR VISTA AND REPLACE IT WITH WINDOWS 7. THIS IS IT!!! Don't worry, win7 rc 7100 is far better anyway. Just to be safe though, backup your personal data before continuing to the next step.

[edit] With a little use and time, I've come to find that windows 7 has a great amount of compatibility issues with certain games. Although I've only had the chance to try a few, there seems to be a trend with win7 being unable to run a lot of older, but still 3d, games. Warcraft 3, and Dungeon Keeper 2, to be more specific. If you're not a gamer, it shouldn't matter, and Windows 7 is still the best choice for you. If you do like to play games, you might want to reconsider changing to windows 7. [edit]

Restart your computer, at startup push FN+F10, and choose your usb drive.

This will take you to the installer, select your language, timezone, and keyboard layout. Next.

In summary, you're going to select Custon (advanced) in the windows 7 installation process, and some card readers (sd to usb) don't work.

This will not affect your HTC SHIFT Vista recovery partition but it will remove Vista itself from your shift. Your settings from Vista will not be carried over to Windows 7.

_________________________________________________________________

DRIVER DOWNLOADS AND INSTALLATION.

Well, once you're through all that, you should be looking at your new windows 7 shift. Now's the fun part! Driver installation!

Go to this link, and download all of the drivers. (10 in total)

http://www.htc.com/www/SupportDownload.aspx?p_id=60&cat=1&dl_id=82

Putting these files on the same flash drive as your windows 7 install makes matters much easier for this time and next time should you need to try again. I also recommend copying and pasting the installation order from the htc site in a notepad or wordpad file and putting that in the same folder as your drivers. That way, when it's time to install your drivers, you can open that file, and use it as a reference to ensure you have the order correct. Chances are that your shift won't connect to the net, right after the win7 installation.

IMPORTANT IMPORTANT IMPORTANT

INSTALL EACH DRIVER IN THE ORDER THAT HTC HAS LISTED ON THEIR DRIVER DOWNLOADS PAGE. DO THIS OR FACE TOTAL DEATHKILL!!! actually, you'll just have driver issues, but that SUCKS!

After many people have responded, I wish to remind everyone. Install all the drivers. INSTALL ALL THE DRIVERS. Install all the drivers. Yes, I said that three times. Although your shift seems to work, when only installing a few, the fact is, drivers like the synaptics touchpad driver also control other parts of your shift, like the two face bottons above the touch pad. If you install one driver, and skip one in between, you mess up the order of installation that is so important, and then force yourself to need an entire wipe and reinstallation of win 7. So, one more time, INSTALL ALL THE DRIVERS FROM HTC.

One more important thing to know about the drivers is, DON'T LET WINDOWS RESET AFTER INSTALLING EACH DRIVER, select RESTART LATER AFTER INSTALLING EACH DRIVER. I REPEAT, INSTALL ALL DRIVERS (IN ORDER) BEFORE RESTARTING WINDOWS.

IMPORTANT When you've finished installing your drivers but still need to restart to take effect, go to your display settings (right click the desktop) and select a non aero theme. save settings after that. Windows 7 Basic is a non aero theme and it looks good. If you leave Aero enabled, your shift will blue screen of death crash when it boots into high res mode.

Windows 7 can not run Aero in high res on the shift. (for now, at least)

When you install the drivers – beware that you have to install them with Vista Compatibility mode enabled and run as Administrator. Right-click the driver setup file – click the Compatibility tab – select Windows Vista and mark “run this file as Administrator”

To save yourself a headache, copy and paste the following list into a wordpad file and place it in the same directory as your driver downloads. Putting this list in the same directory on your win7 flash card means that you can open it on your shift after installing win7 and use it as a reference when installing your drivers. Keep it all together.

EACH DRIVER IS 100% IMPORTANT AND NEEDED, DO NOT SKIP DRIVERS, EVEN IF THAT DEVICE SEEMS TO BE WORKING ALREADY. SKIPPING THE TOUCHPAD DRIVER MEANS THAT THE RESOLUTION AND COMM CENTER BUTTONS DON'T WORK. SKIPPING THE SOUND DRIVER MEANS THAT CERTAIN APPS WILL CAUSE THE SYSTEM TO BLUE SCREEN. SKIPPING THE VIDEO DRIVERS MEANS THAT CERTAIN APPS WILL CAUSE THE SYSTEM TO BLUE SCREEN.

DON'T SKIP DRIVERS.

Here's the order.

a. VISTA_INTEL Chipset Driver v8[1].3.0.1014

b. Intel VGA driver(7[1].14.10.1461)

c. VistaECDrvV1[1].0.1.10

d. TouchScreen(1[1].1.0.2)

e. Synaptics MicroPad(10[1].0.11.1)

f. Realtek Audio Driver R197(6[1].0.1.5653)

g. Vitakey _AC5023_Fingerprint AP v5[1].0.2.0 and Driver v7.10.1.0 *

h. Extension Kit USBLanDriver(3[1].8.3.7)

i. Shagctrl_1[1].2.6.122-control center

j. Marvell WiFi driver(8[1].114.123.139)

This next part was contributed by Thaihugo. Thank you a ton for this contribution Thaihugo .

To connect the Windows Mobile (your Shift's other OS) side to the PC side of your Shift, run USB Tools in the windows mobile side. If nothing happens, go to your settings (still in mobile)- Connections, then click on "USB to PC". Uncheck the "Enable advanced network functionality and wait at least 5 minutes to see if it connects (you must enable the port in USB tools first). Another note, some roms, for the wm side of shift, don't include the internet sharing app. If you can't find it, you've got a crap rom, and you should follow a guide which will allow you to put a real rom on it.

Make sure you are connected to the internet on win7 side (using wifi for example) to download WMDC (Windows Mobile Device Center).

If WMDC doesn't load, plug another pocket pc into the shift's usb port while running windows7 and it will download , or if you don't have another pocket pc lying around, download it manually from Microsoft.

Also, after this setup, the Snapvue side might turn off and not turn on again. In this case, reset under vista side using the HTC tools, and go to the power settings (long click or right click on the battery icon in the bottom right of your desktop). Disable all the "turn device off after x min" settings and make sure to click ok to make the changes effective.

Again, a big huge thanks to deadnex for originally posting the steps to this process. And thanks to everyone else who contributed to a better running shift via windows 7.

Caid.

444