These directions SHOULD work for Windows, just make sure you use the drivers from pdanet, as they work in XP/Vista/7, x32 & x64. Most of these instructions are from Crepiduse. I HAVE NOT TESTED THIS AT ALL, BUT THIS SHOULD WORK JUST LIKE THE LINUX DIRECTIONS. I'M NOT RESPONSIBLE FOR YOU BRICKING YOUR PHONE, YOU HAVE BEEN WARNED... Also, if someone would test this and report back if it works or not, that'd be great, lol.
My pre-configured pack with batch file for the initial parts of the root process is available
here... Let me know if you get errors pushing the files up to the phone (not sure if the sdk uses the standard windows \, or the linux / on the windows side, lol).
-----------------------------------------------------------------------
make it easy for yourself and download his package from that link. it's all of 23mb in size and his directions are almost spot on from this point. not only that, but you can skip steps 2, 3, and 4 in part 1.
-----------------------------------------------------------------------
Windows
Part 1
Mount SD Card in Phone!
1) download windows client pack for pdanet for your flavor of windows and install drivers for debug access (or my pack I already pre-configured for root on the Ally)
Download PDANet
-------------------------------------------------------------------------
this is very important. This program essentially gives you adb access to your phone without finding a way into the recovery console - which I have yet to find.
Follow the installation directions to a "T". The step about about going into "USB debugging" mode is most important. If you don't do that, adb will NOT see the phone. (Settings -> Application Settings -> Development -> check the box next to "USB Debugging" and click "OK" on the next screen)
edit: a little more info on the installation of PDAnet. This program is going to install the ADB driver for your ally phone. When it starts popping up and wanting to install multiple LG USB Modem's, just ignore them because you aren't going to have the drivers. The only thing that needs to be installed correctly is the ADB driver.
----------------------------------------------------------------------
2) download android sdk for windows & extract to a folder (c:\android\sdk for example)
3) download
http://zenthought.org/tmp/asroot2 and place in your c:\android\sdk folder
4) wget
http://bit.ly/brI0EV
To make things easier, I would create a folder under the c:\android\sdk\tools called su (md c:\android\sdk\tools\su) and copy the asroot2, and the contents of the zip file over to this (just the su file, and the apk file, the rest shouldn't matter). Alternately, I'll post up a pre-configured folder you can extract into your c: root, and run the allyroot batch file in the c:\android\sdk\tools folder from there with everything where it should be for these directions...
5) bring up a command prompt in windows (might have to be administrator-level cmd, not sure)
6) Change into the folder you created in step 2 (cd c:\android\sdk\tools in my example)
7) adb push su/asroot2 /data/local/
8) adb push su/su /sdcard/su (unless you've already done #4)
9) adb push su/Superuser.apk /sdcard/Superuser.apk
10) adb shell chmod 0755 /data/local/asroot2
11) adb shell
A $ prompt from the android will open now (this should also be where the Allyroot.bat file should drop you, with the above steps already completed):
------------------------------------------------------------------------
At this point, the only way I could get the root prompt to come up was to unmount the SD Card (Settings -> SD Card & Phone Storage Settings -> click "Unmount SD card") from the phone completely and remove it. Seems weird but it worked. Once you get through step 2a, push the SD Card back into the phone and wait for it to re mount the card. You'll need the card in the phone for step 3 and beyond.
------------------------------------------------------------------------
Part 2
Enter these commands from the $ prompt above:
1) /data/local/asroot2 /system/bin/sh
(at this point your $ prompt should be a # meaning you are root, if not, type exit and then begin over, when you open the new ./adb shell you will be # root)
When you get # shell, UNMOUNT the sdcard!!!!! This will make the correct link available. Then continue on.
<-- I'm pretty sure you can ignore this line - crux.v
2) Use the menu option on the phone to disable sharing the SD card via USB
<-- and this one. just make sure to unmount and remove the card prior to typing in step 1 - crux.v
2a) mount -o remount,rw -t yaffs2 /dev/block/mtdblock4 /system
3) cat /sdcard/Superuser.apk > /system/app/Superuser.apk
4) cat /sdcard/su > /system/bin/su
5) chmod 06755 /system/bin/su
-------------------------------------------------------------------------
this will void a warranty but you're not actually modifying any system files so the chances of actually bricking your phone are slim to none. just don't go deleting whatever files you want once you get root access.