2.7 isn't really supported. The last time I looked, PIL wasn't available for 2.7. It isn't absolutely necessary, but it helps. I think I tried the server under 2.7 a while ago and it worked, but I can't be sure. It would be hard to say if your problems have anything to do with 2.7.
Edit: I just tried 2.7 and it didn't really work. I could browse my music folders, but it looks like the eyeD3 package isn't working under 2.7 so no songs are displayed.
If you have Python properly installed, you can just double click the mymedia.py file to start the server, so the batch file isn't really necessary. Feel free to modify it for your situation.
I just tried configuring the server on Windows 7 and the default paths were correct. I don't know what could have happened in your case.
As to why you can't register, it sounds like your box isn't communicating with
http://rokumm.appspot.com/. Is your box's connection to the Internet ok? Make sure things like Netflix and the Channel Store are working. It could also be that the
http://rokumm.appspot.com/ site is having problems.
There's two ways to get past the registration. The easy way is via the web interface. Entering the code should send it to
http://rokumm.appspot.com/ and add the line "regid = xxxx" to config.ini. If it's not getting added, then I'm not real sure what's going on. Did you get the "Registration Complete" page? The other way is to just add the line yourself and restart the server. When you start the server, is should print out "submitting <your server IP> to rendezvous server as xxxx". The rendezvous server sometimes has problems, so if an error message is printed out you'll have to close and restart the MyMedia server.
Good luck!
-JT
Roku Community Streaming Expert
Help others find this answer and click "Accept as Solution."
If you appreciate my answer, maybe give me a Kudo.
I am not a Roku employee.