oracle刪除服務

安裝oracle時,由於反覆安裝卸載,遇到服務沒有卸載不能繼續安裝的問題,從網上找到了資料,怕丟失在此轉載一下,內容如下:

如果你也和我一樣,用工具創建了一個服務,想刪除時卻發現刪除不掉。或者安裝了DameWare Mini Remote 以後(包括自己安裝或者機器被黑)在服務裏有一個“DameWare Mini Remote Control”。不能刪除。

比如你創建了一個服務i,怎麼刪呢,如果你直接來個sc delete i ,那肯定會得到下面的答案。


C:/Documents and Settings/pan>sc delete i

[SC] OpenService FAILED 1060:
意思就是沒有該實例。即使你在註冊表也不會查到這個的。

 


1.先查看服務的名稱,因爲那個i只是顯示的名稱。
有三種辦法可以做到這點。
(1)最容易的方法就是在運行中輸入services.msc,找到那個可惡的i ,點右鍵:  看到服務名稱了嗎,這纔是你要的name
(2)用  sc GetKeyName i     你會得到滿意的結果,看下面就知道了。
[SC] GetServiceKeyName SUCCESS  Name = you

(3)再來說一下第三種方法:
請用  wmic service  where  caption='i' get name
有點慢,幾秒後,就有了下面的結果。

i
you

2.假設名稱爲you。 現在可以來刪除服務了。
也有三種辦法刪除。
(1)最笨也最有效的方法是從註冊表的HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/找到你要的那個,即you。 刪掉整個項就可以了,別刪錯了,要不然就只有哭的份了。
(2)sc delete you

(3)wmic service you delete
注意,用wmic 時,是會有安全提示的。

看:刪除 '//PAN/ROOT/CIMV2:Win32_Service.Name="you"' 嗎(Y/N/?)?這裏輸入y
刪除範例 //PAN/ROOT/CIMV2:Win32_Service.Name="you"
範例刪除成功。

至此大功告成了。你再到services.msc看看,沒了那個惱人的i了吧。

總結:
相當於是服務名有caption和name之分。

例子:
第一步:
C:/>wmic service  where  caption='sDameWare Mini Remote Control' get name

Name
DWMRCS
第二步:C:/>sc delete DWMRCS
[SC] DeleteService SUCCESS

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章