2

My Applications インストーラーは、ユーザーがアプリケーションを使用してsrvany.exeアプリケーションをサービスとして実行できるようにします。アンインストール時にアプリケーションを削除するためにinstsrv.exe、次のコマンドでアプリケーションを使用しています。

instsrv "myservice" 削除

Windows Server 2003 で、エラー 1783 が発生します。

この問題の原因についてのアイデアはありますか? に対して間違ったアプローチを使用していWin2k3ますか?

4

2 に答える 2

1

Rk-Tools 2003 と 2000 で同じことを試しましたが、どちらも同じエラーが発生します。しかし、次回の再起動後にレジストリ パラメータを手動で削除すると、サービス (いくつかのコンスタレーションを試しました) がなくなりました。レジストリ エントリを削除する前に (!)、サービスを停止することを検討してください。そうしないと、サービスはそれ以上のコマンドを受け付けなくなります。多分これはあなたを助けるでしょう。

于 2008-10-21T10:28:07.633 に答える
0

まず、instsrv.c への参照は単なるエラー メッセージです (ソース コードのどこで実際にエラーが発生したかがわかります)。この 1783 エラーは、サービスを列挙しようとしたときにオーバーフロー エラーが発生した場合に発生すると思います (インストールされているサービスが多すぎますか?)。

より良いアプローチは、sc.exe を使用することです。

SC STOP servicename
SC DELETE servicename
于 2011-12-11T00:35:37.427 に答える