Delphi2009のBorlandSocketServerアプリケーションを終了しようとすると、上記のメッセージが表示されます。
アプリケーションウィンドウは開いたままで、タスクマネージャーでのみアプリケーションを終了できます。
オペレーティングシステムはWindows2000ProfessionalSP4です。
同じエラーは、Delphi2007バージョンのscktsrvrでも発生します。
Delphi2009のBorlandSocketServerアプリケーションを終了しようとすると、上記のメッセージが表示されます。
アプリケーションウィンドウは開いたままで、タスクマネージャーでのみアプリケーションを終了できます。
オペレーティングシステムはWindows2000ProfessionalSP4です。
同じエラーは、Delphi2007バージョンのscktsrvrでも発生します。
scktsrvr は、その設定をHKEY_LOCAL_MACHINE\SOFTWARE\Borland\Socket Server
レジストリ キーの下に保存しようとしますが、制限されたユーザー アカウントでは失敗する可能性があります。管理者またはサービスとして実行してみてください。
HKEY_CURRENT_USER
編集:たとえば、を使用するように変更することもできます。ソースコードが付属しています。
socketserver をサービスとして実行し、サービス ユーザーが設定する必要があるレジストリ キーに適切な権限を追加します。SocketServer の実行に使用するユーザーは重要であることに注意してください。サーバーはプロキシのように動作し、リモート サーバーを実装する DCOM サーバーを呼び出します。変更しない限り、接続プロセスのユーザーは DCOM セキュリティに使用されるため、適切なユーザーが使用されていることを確認する必要があります。そうしないと、大きな脆弱性につながる可能性があります。