Bir Windows Hizmetini sc delete <service name>
ile kaldırmaya çalışıyorum ve aşağıdaki hata ile karşılaşıyorum:
[SC] DeleteService BAŞARISIZ 1072:
Belirtilen hizmet silinmek üzere işaretlendi.
Zaten yaptığım şeyi:
Belli ki servisi durdurmuş. Sc queryex "
SERVİS_ADI: Saplama hizmeti
TÜR : 10 WIN32_OWN_PROCESS
DURUM : 1 DURDURULDU
WIN32_EXIT_CODE : 1067 (0x42b)
SERVICE_EXIT_CODE : 0 (0x0)
CHECKPOINT : 0x0
WAIT_HINT : 0x0
PID : 0
FLAGLAR:
Microsoft Management Console'un kapalı olduğundan emin olundu (taskkill /F /IM mmc.exe
),
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\
Bu kaldırma nedeniyle, services.msc
hala hizmeti gösteriyor (bir adla, ancak durum veya başlatma türü olmadan), ancak açıklama "<Açıklama Okunamadı. Hata Kodu: 2 >" şeklindedir. Özellikleri görüntülemeye çalışırken, "Sistem belirtilen dosyayı bulamıyor." beş kez gösteriliyor.
Sorun devam ediyor.
Bir sonraki adım nedir?
Hizmetin "silinmek üzere işaretlendi" konumunda takılı kalmasına yol açan çeşitli nedenler olabilir.
SysInternals' Process Explorer açıldı. Kapatılması hizmetin otomatik olarak kaldırılmasına yol açmalıdır.
Microsoft Yönetim Konsolu (MMC) açılır. Tüm örneklerin kapatıldığından emin olmak için taskkill /F /IM mmc.exe
komutunu çalıştırın.
Hizmetler konsolu açıldı. Hizmetler konsolu MMC tarafından barındırıldığı için bu, önceki nokta ile aynıdır.
Olay Görüntüleyicisi açıldı. Yine, bu üçüncü nokta ile aynıdır.
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\{service name} anahtarı var.
Sunucuda başka biri oturum açmış ve daha önce bahsedilen uygulamalardan biri açık.
Visual Studio'nun hizmette hata ayıklamak için kullanılan bir örneği açık.