Winapi WTSOpenServer返回“返回”;“拒绝访问”;

Winapi WTSOpenServer返回“返回”;“拒绝访问”;,winapi,remote-desktop,Winapi,Remote Desktop,我试图在我拥有管理员权限的远程计算机上使用远程桌面API,但是WTSOpenServer调用始终返回错误5(“访问被拒绝”)。我甚至尝试调用wnetadconnection2来建立一个会话,该会话工作正常(我可以在机器上连接到IPC$或C$)。我还可以使用远程桌面客户端实际启动与它的终端会话 远程计算机运行的是Windows XP Pro SP3,我运行的是Windows XP Pro x64 SP2。检查HKLM\System\CurrentControlSet\Control\Termina

我试图在我拥有管理员权限的远程计算机上使用远程桌面API,但是
WTSOpenServer
调用始终返回错误5(“访问被拒绝”)。我甚至尝试调用
wnetadconnection2
来建立一个会话,该会话工作正常(我可以在机器上连接到IPC$或C$)。我还可以使用远程桌面客户端实际启动与它的终端会话


远程计算机运行的是Windows XP Pro SP3,我运行的是Windows XP Pro x64 SP2。

检查HKLM\System\CurrentControlSet\Control\TerminalServer\AllowRemoteRPC的值,在工作站操作系统上默认设置为0,需要设置为1才能使WTSOpenServer工作。

尝试将两台计算机设置为具有相同的用户名/密码,至少这样行吗?或者,如果你有一个域同时在同一个域上。是的,它们都在同一个域上,我用我的域帐户登录。是的,我在远程计算机上将它设置为1,但它没有更改任何内容。我不需要重新启动计算机才能使其生效,是吗?事实证明我确实需要重新启动,因为我以前已经尝试访问过该计算机(发现它已打开)。它在重启后工作-谢谢!