0
I have a desktop computer running Windows 8.1, I upgraded it from the regular version to the PRO version so I can use the Remote Desktop feature (as host). But no matter what I can't connect to it from my laptop running Windows 7 Home Premium edition. Even when I connect both to the same local network at my home I still can't connect. I tried to use the computer's name and it's internal IP address (when accessing it from the same local network of course) but it always throws the same error. When I try to connect from outside the local network I use the public IP address and I forwarded the needed ports, but no matter what I get the same error.
The error:
P.S
I did choose "Allow computers to connect to this computer" in the Remote Settings.
EDIT:
After intensive reading, I found out that the TermService
is the main service behind the Remote Desktop. Looking at my Win8.1 Pro system, I saw that this service failed to start, when atteping to start it manually I get this:
Also, notice the description of the service...
I'm currently trying to find a fix for that hoping it will resolve my intial issue. Can it be the cause for the problem? If it is, how can I fix that?
Error 0xc1 maps to ERROR_BAD_EXE_FORMAT - which means that something is wrong with TermService. Did you update from 32bit to 64 bit by any chance? – cdavid – 2014-10-06T17:59:24.037
Also, you might want to take a look in ''eventvwr.exe'' -> under Applications and Services Logs -> Microsoft -> Windows -> TerminalServices* and Remote* to see if any logs show up with details about the failure to start. – cdavid – 2014-10-06T18:02:23.497
@cdavid I had the 64bit version from the beginning, I've never installed a 32bit copy in this computer. And I looked around in the log files generated by the Window's System File Checker Tool and found out that
termsrv.dll
located atC:/Windows/System32
is corrupted and it was unable to fix it. Is there any way I can get a wroking copy of this file? – UnTraDe – 2014-10-12T07:59:29.973I would suggest getting it from another good, running computer with the same OS / arch installed. Make sure on the other computer you disable the service first (otherwise it will not let you copy), copy the file, reenable the service. – cdavid – 2014-10-12T19:14:27.900
@cdavid It won't let me replace it because of owner permissions or seomthing – UnTraDe – 2014-10-13T13:35:37.097