2013-04-29 29 views
0

我有一個應用程序在Windows 7機器上運行..它有一個exe文件A.exe。此應用程序作爲服務運行。現在,當我在Windows服務窗口仍然打開的情況下卸載應用程序並重新安裝應用程序時,服務名稱A並未顯示在服務窗口中,除非我重新啓動PC。Windows服務/應用程序卸載問題

當我沒有打開「服務」窗口時,情況很好......應用程序已正確安裝,並且還作爲服務添加到服務窗口中。

我在某些論壇上看到,Windows Vista或2000有一個問題,如果我們在卸載過程中將服務窗口保持打開狀態,Windows服務將無法正確更新......不確定在Windows 7中是否有類似的問題。

回答

0

服務控制管理器(又名:SCM)可以鎖定的方式與文件和文件夾可以鎖定的方式相同。鎖定時,資源不能更新到位,直到鎖定完全釋放資源爲止。有時,需要重新啓動才能完全關閉鎖定資源的任何內容。

我見過有些案例,小工具托盤應用程序在SCM上安裝了鎖,導致安裝程序遭受各種破壞。如果工具托盤應用程序被殺(殺死,不關閉),服務將安裝得很好。我不相信services.msc會導致同樣的行爲,但聽起來就像在你的機器上。

+0

那麼,這是否意味着最好的選擇是在卸載或安裝某些東西時始終關閉「服務」窗口。如果需要,請重新啓動機器。 – techieChamp 2013-04-30 01:29:17

+0

似乎是一件合理的事情。我不能說我曾運行安裝與services.msc打開。聳肩。 – 2013-04-30 04:21:26