2

Delphi2009のBorlandSocketServerアプリケーションを終了しようとすると、上記のメッセージが表示されます。

アプリケーションウィンドウは開いたままで、タスクマネージャーでのみアプリケーションを終了できます。

オペレーティングシステムはWindows2000ProfessionalSP4です。

同じエラーは、Delphi2007バージョンのscktsrvrでも発生します。

4

2 に答える 2

4

scktsrvr は、その設定をHKEY_LOCAL_MACHINE\SOFTWARE\Borland\Socket Serverレジストリ キーの下に保存しようとしますが、制限されたユーザー アカウントでは失敗する可能性があります。管理者またはサービスとして実行してみてください。

HKEY_CURRENT_USER編集:たとえば、を使用するように変更することもできます。ソースコードが付属しています。

于 2011-01-14T14:51:01.197 に答える
0

socketserver をサービスとして実行し、サービス ユーザーが設定する必要があるレジストリ キーに適切な権限を追加します。SocketServer の実行に使用するユーザー重要であることに注意してください。サーバーはプロキシのように動作し、リモート サーバーを実装する DCOM サーバーを呼び出します。変更しない限り、接続プロセスのユーザーは DCOM セキュリティに使用されるため、適切なユーザーが使用されていることを確認する必要があります。そうしないと、大きな脆弱性につながる可能性があります。

于 2011-01-14T16:19:05.817 に答える