I used a Microsoft Surface Pro 1 with Win 10 and I had the damnedest time trying to get ghettoroot to work. My device would authorize fine, but root just wouldn't work. Followed all the instructions, got everything seemingly good to go, but would still throw errors like YOU ARE A SCARY DEVICE and no root. Really? lol
I ended up finding the GhettoRoot All-in-One/Networking Pro thread here: http://forum.xda-developers.com/showpost.php?p=55210343. Once I downloaded it, I tried many times to get the device to authorize but no dice.
Anyway, here's my workaround that finally got me rooted:
1) Start Command Prompt
2) Run ghettoroot_v3.2 INSTALL script
3) Get your device to authorize
4) Once it does, hit Ctrl-C and terminate the batch job. You should go back to the command prompt.
5) Run GhettoRoot All-in-One. Your device will still be authorized! Everything should work.
I don't know why I had to go all this but I would assume that, once you authorize the device, you lose it when GhettoRoot closes and adb stops. But, if you run it within a command prompt so it doesn't automatically exit, the authorization obviously stays active until you close the command session.
Anyway, if you get stuck like I did, try it and see if it works for you! The All-in-One definitely worked for me.