Delphi DataSnap SocketServer "Не удалось создать ключ 211" - PullRequest
2 голосов
/ 14 января 2011

Если я пытаюсь завершить работу приложения Borland SocketServer для Delphi 2009, появится сообщение выше.

Окно приложения остается открытым, и я могу закрыть приложение только в диспетчере задач.

Операционная система - Windows 2000 Professional SP4

Та же ошибка также возникает с версией scktsrvr Delphi 2007

Ответы [ 2 ]

4 голосов
/ 14 января 2011

scktsrvr пытается сохранить свои настройки в ключе реестра HKEY_LOCAL_MACHINE\SOFTWARE\Borland\Socket Server, который, возможно, завершается ошибкой при ограниченной учетной записи пользователя.Попробуйте запустить его как администратор или как службу.

Редактировать: вы также можете изменить его, например, для использования HKEY_CURRENT_USER.Поставляется с исходным кодом.

0 голосов
/ 14 января 2011

Запустите сокет-сервер как службу и добавьте соответствующее разрешение в раздел реестра, который должен установить пользователь службы.Помните, что пользователь, которого вы используете для запуска SocketServer , важен.Сервер действует как прокси-сервер и, в свою очередь, вызывает сервер DCOM, который реализует удаленный сервер.Если не изменено, пользователь процесса подключения используется для безопасности DCOM, поэтому вы должны убедиться, что используется правильный пользователь, иначе вы можете привести к большим уязвимостям.

...