2011-01-14 76 views
2

如果我尝试终止Delphi 2009的Borland SocketServer应用程序,则会出现上述消息。Delphi DataSnap SocketServer“无法创建密钥211”

应用程序窗口保持打开状态,我只能在任务管理器中终止应用程序。

操作系统是Windows 2000专业版SP4

同样的错误也发生与2007年德尔福版本scktsrvr

+0

请注意套接字服务器无法处理64位数据。 – 2011-01-14 16:17:18

+0

@dsandon在Windows 7 64位上测试,它似乎工作 - 64位限制显示在哪里? – mjn 2011-01-14 16:53:01

回答

4

的scktsrvr尝试存储下这可能下一个受限用户帐户失败HKEY_LOCAL_MACHINE\SOFTWARE\Borland\Socket Server注册表项的设置。尝试以管理员身份或作为服务运行它。

编辑:例如,您也可以修改它以使用HKEY_CURRENT_USER。它带有源代码。

0

将套接字服务器作为服务运行,并向服务用户需要设置的注册表项添加适当的权限。请记住,用于运行SocketServer 的用户是重要。服务器就像一个代理,然后调用实现远程服务器的DCOM服务器。除非更改,否则连接过程的用户将用于DCOM安全性,因此您必须确保使用正确的用户,否则可能会导致较大的漏洞。