41

Windows サービスをインストールしようとすると、次のようになります。

c:\Windows\Microsoft.NET\Framework64\v4.0.30319\installutil

どうやら、いくつかの成功メッセージといくつかの失敗メッセージが表示されます。途中まで:

An exception occurred during the Install phase.
System.ComponentModel.Win32Exception: The specified service has been marked for deletion

最後に:

The Rollback phase completed successfully.

The transacted install has completed.
The installation failed, and the rollback has been performed.

このサービスはサービス アプレットにエントリが表示されますが、「無効」とマークされています。別の状態に変更しようとすると、「削除対象としてマークされました」というエラー メッセージが表示されます。

イベント ログにメッセージはありません。installutil.exe によって作成されたログ ファイルには何も役に立ちません (現在の作業ディレクトリに書き込まれていると思います)。

私はこれで行く方向がありません。私は何をしますか?

4

6 に答える 6

92

そのサービスがサービス アプレットで強調表示されている場合、インストールが失敗する可能性があるか、失敗する可能性が高いことが判明しました。サービス アプレットを閉じ、サービスをインストールしてから、サービス アプレットを再度開くのが最も安全です。それは本当に愚かです。

また、必ずコンソールを管理者として実行してください。

于 2013-08-28T22:53:06.823 に答える
3

コマンド プロンプトを右クリックし、[管理者として実行] を選択して、コピー
して貼り付けます。C:\Windows\Microsoft.NET\Framework64\v4.0.30319\InstallUtil.exe C:\TestService\bin\Debug\TestService.exe

TestService.InstallLog の結果は次のとおりです。

Installing service TestService...
Service TestService has been successfully installed.
于 2017-07-11T04:03:04.800 に答える
1

これは、許可の問題が原因で発生することがあります。「VS 2012 の開発者コマンド プロンプト」を管理者として実行します。それはうまくいくでしょう。

于 2016-01-28T09:02:40.187 に答える
0

この問題はセキュリティによるものです。VS 2012 の開発者コマンド プロンプトを開くことをお勧めします。

管理者として実行

サービスをインストールします。それは確かにあなたの問題を解決します。

試してみたところ、問題は解決しました。

于 2016-04-29T12:39:34.407 に答える