Ok got it working, however this is quite a patch job and isn't really a final solution...
I THINK the problem is due to JavaR7 on THAT machine having problems running minecraft with IPv6 (Which JavaR7 apparently uses by default), so I used something I found while searching to force it back to IPv4, however this still doesn't work UNLESS I tell it to create the "rtemp" folder in .TechnicLauncher before running it. It is also strange in that my main machine has NO problem and doesn't need this tweak, despite the same Java version etc. Very wierd... (Also this was NOTHING to do with Norton btw as I've seen suggested a lot around here. The latest versions of Norton arn't too bad tbh, the reputation it has from much older variations in the past is unfounded nowdays.).
Here's what I did:
- Added "C:\Program Files\Java\jre7\bin;" to the Path Environment Variable. (Didn't seem to make any difference).
- Created a .bat file called "TechnicLauncher.bat" with the following code:
@echo off
mkdir %APPDATA%\.techniclauncher\rtemp
"C:\program files\java\jre7\bin\java.exe" -Djava.net.preferIPv4Stack=true -Xmx1G -jar %APPDATA%\.techniclauncher\technic-launcher.jar
This seems to run it fine. However if I tell it not to run the line that creates the rtemp folder, it opens the launcher ok, but then either won't load minecraft properly (Can't update), or says there's an update every single time (when there isn't). It also complains about the Tumblr feed being down, and won't show my skin. With the rtemp folder being created first, works fine. :S
I then created a .vbs file, with the following code:
Set WshShell = CreateObject("WScript.Shell")
WshShell.Run chr(34) & "C:\Program Files\Minecraft\TechnicLauncher.bat" & Chr(34), 0
Set WshShell = Nothing
(You may need to alter the file path in the middle line if you have your .bat saved to a different location, and/or with a different name).
This allowed me to create a Shortcut to the .bat for my desktop or start menu, which I could then go into Properties, Change Icon, and point it to Minecraft.exe or TechnicLauncher.exe to use whichever icon. Running this then hides the CommandPrompt window, so you can't really tell its using this workaround.
Obviously this will break when we upgrade to JavaR8 in future (due to the hard coded Java path), and still feels like a patch job, so I won't class this as fully solved yet, however its a bit of extra info for you to cross reference, and I hope it helps other people's problems in the meantime!
I presume this would require a fix be put into an update of TechnicLauncher or even Minecraft itself to accomodate for this wierdness with Java? Or maybe even wait for a new Java version that may address it? I have no idea.