First of all, what kind of programmer would, in production code, include an error message like, "A connection could not be established. Reason unknown."!? Surely not a competent professional. I can't think of any valid excuse for that. There must be a reason, like a timeout or whatever, but the message just says "Reason unknown." Real helpful.
Anyway, my hard drive crashed yesterday. The boot configuration data on my Windows 8 laptop's hdd seems to be corrupt and there doesn't seem to be any way to fix it. I've ordered a new hard drive, but before I switch it out, I want to back up my files over the network to my Windows 7 desktop computer using Teamviewer's remote file transfer. So I get ubuntu live running on a USB stick and fiddled with it until I got persistence working, WINE installed and the Windows Teamviewer running on Ubuntu. The Linux version of teamviewer won't log in, but the Windows version will. I can see my Windows 7 computer in the list, but when I try to initiate a connection to it in Teamviewer, I get this incredibly stupid and unprofessional "A connection could not be established. Reason unknown." error message and no next steps. What the hell? Anyone?