2011-01-14 78 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安全性,因此您必須確保使用正確的用戶,否則可能會導致較大的漏洞。