我使用VS-2013,framework-4.5.1創建了一個64位Windows服務。我正在使用位於「C:\ WINDOWS \ Microsoft.NET \ Framework64 \ v4.0.30319」中的64位框架實用程序installUtil.exe來安裝此Windows服務。這是安裝成功,但是當我試圖卸載它變成禁用和所有的時間,我不得不重新啓動機器。 我用來安裝和卸載的命令在下面提到。64位Windows服務在卸載時被禁用
安裝Service
C:\ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319 \ InstallUtil.exe 「C:\ MyWindowsServicePath \ MyWindowsSerivce.exe」
卸載Service
C:\ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319 \ InstallUtil.exe/U 「C:\ MyWindowsServicePath \ MyWindowsSerivce.exe」
嘗試在卸載服務之前關閉services.msc窗口 –
很難猜測爲什麼它在卸載時不應被禁用。水晶球說你正在使用控制面板>管理工具>服務小程序。它不知道您運行的是installutil.exe,請按F5刷新它。並且在卸載之前不要忘記停止服務。 –
我有同樣的問題,如果您有任務管理器或類似的程序可以訪問您的服務,關閉它可能會觸發卸載過程。服務管理器將等待,直到所有訪問服務列表關閉訪問以卸載正在卸載的服務。 – MusuNaji