Link to home
Start Free TrialLog in
Avatar of tmbarish
tmbarish

asked on

cannot reach my xp workstation with Terminal Services

I cannot reach my xp pro workstation using terminal services even though I allowed "remote desktop" (see attachment) and my user has permission to access. the terminal services service is started although I cannot start and stop it (it's greyed out. my user is an administrator on our win2003 domain). when I try to connect using terminal services it doesn't show a login window or anything as if the service doesn't respond. my workstation is pingable from other computers in the network.
Thanks in advance.
remote.png
Avatar of speculatrix
speculatrix

have you permitted tcp 3389 (rdesktop protocol) through the windows firewall?
There is an easy way to check that remote desktop is being allowed on the workstation you mentioned.

Open up regedit from any workstation on your network (Start ->Run -> Regedit)

At the top, click file and then click "Connect Network Registry" and type the name of the workstation in the box provided.

On the network registry which will open, browse to the registry key HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server

In the right hand menu you should see a REG_DWORD Value called:  fDenyTSConnection.  Double click this and check that the "Value Data" is set to 1.  If it is set to 0 then remote desktop is not enabled, and you should simply change it to a 1.

Please then re-try remoe desktop to this workstation.  Hope all goes well!

Regards, Peter Seddon

 

Avatar of Mohamed Osama
you may also want to check the event viewer on the problematic system (both applications & system log) for any errors originating from Terminal services or TermDD , there are several known issues , but we need the exact error code before being able to provide the right solution.
Avatar of tmbarish

ASKER

my windows firewall is turned off.

I checked the registry and the value was 0. I changed it to 1, but I'm still not able to connect to TS.
I found this in the system log

Application popup:  : \SystemRoot\System32\RDPDD.dll failed to load
you can verify that rdesktop 3389 is visible from the other machine by running cmd shell and using the telnet program. get the IP of the machine whose deskto you're asking for ("ipconfig /all").

on the remote machine, in the cmd shell, type "telnet othermachineIP 3389".

if you get a response, then it's connecting, if it hangs and reports timeout, then it's still a network problem.
I tried the telnet and got a response. Not a login though.
what about what I found in the system log ?

Application popup:  : \SystemRoot\System32\RDPDD.dll failed to load
I updated to the newest Nvidia driver.
I tried the turning off hardware acceleration on the on the display settings
I added the registry fix that increases the size of the session image space

None of these actions allowed me to connect to the computer using terminal services.

Please help


Did the machine indicate any errors when it rebooted?
tmbarish:
The DLL is probably corrupted or just not registered.  You can try to register the DLL from a command prompt:
c:\> regsvr32 RDPDD.DLL

You didn't specify which system showed the DLL error - the one you're connecting to or the one you're connecting with?

If it's the one you're connecting to try installing SP3.  You might have already installed it but try again.
http://social.microsoft.com/Forums/en-US/whssoftware/thread/c41fb638-c422-45e6-8618-1cd37a5e1b81/
Also removing .NET framework 3 .0 solved the issue for several users.


 


To WiReDWolf:
I have SP3 installed already. I tried to register the DLL and received an error. See attached screenshot

load.png
To Admin3k:
1. The framework issue was mentioned regarding WHS and not an xp pro workstation
2. My previous computer had xp pro with framework 3 and the rdp worked fine
after scannow I ran the regsrv rdpdd.dll command and received another error see attached screenshot

REGSRV.png
there are those who wrote that maybe this connected the nvidia driver. is that possible? If so what can be done?
download and install the driver version before the one you currently have.
also for the regsvr32 error, try navigating to C:\windows\system32 and run the command from there in CMD

also it seems that disabling hardware acceleration has helped solve this issue
this can be acheived through Display properties>advanced>troubleshoot & setting the hardware acceleration to none.

I disabled the hardware acceleration on the monitor card and that didn't solve the problem. I don't know where to find an earlier version of my monitor card's driver. This is the driver I have http://www.nvidia.com/object/winxp_182.08_whql.html . If anyone can show me where to download earlier drivers for this card, I'd appreciate it.
I took out my nvidia monitor card and used the onboard monitor card located on the gigabyte motherboard. Then I  tried connecting to my computer using terminal services. No luck. Any ideas?
Can you please advise of the exact error codes in the applications & system event logs (if any) other than the one above ?

Change the registry of the system wit the RDPDD.dll error:

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management]
"SessionImageSize"=dword:00000020

hex 0x20 = 32 MB buffer. A reboot might be neccessary,

HTH
ASKER CERTIFIED SOLUTION
Avatar of tmbarish
tmbarish

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
tmbarish
The reason you got the errors in your earlier screenshot of the CMD window was because you called the program name "regsrv32".  The correct program name is "regsvr32".  Of course it does not matter about that now, seeing as you reinstalled Windows.