DÜZELTME: Yönetilen bir Windows hizmetini duraklattığınızda veya durdurduğunuzda bir "Hata 1053: Hizmet başlatma ya da denetim isteğine uygun zamanda yanıt vermedi" hata iletisi alıyorsunuz

Makale çevirileri Makale çevirileri
Makale numarası: 839174 - Bu makalenin geçerli olduğu ürünleri görün.
Hepsini aç | Hepsini kapa

Bu Sayfada

Belirtiler

Yönetilen bir Microsoft Windows hizmetini durdurduğunuzda veya duraklattığınızda, hizmetin durdurulması veya duraklatılması varsayılan olarak yapılandırılmış süreden daha uzun sürüyorsa şu hata iletisini alırsınız:
Yerel bilgisayar üzerindeki Windows hizmet adı hizmeti durdurulamadı.
Hata 1053: Hizmet, başlatma veya denetim isteğine uygun zamanda yanıt vermedi.
Not Windows hizmet adı oluşturduğunuz Windows hizmetinin adı için bir yer tutucudur.

Neden

ServiceBase sınıfı OnStop yöntemini, doğrudan Advapi32.dll dosyasındaki ScDispatcherLoop içinde tanımlanan Service komut işleyicisinden çağırır. 30 saniye sonra, ScDispatcherLoop iş parçacığı denetim yöneticisinden yeni bir hizmet komutu almaya hazır değilse, Windows Hizmet Denetleyicisi hizmeti "zaman aşımı" olarak işaretler. Dolayısıyla, bu hata iletisini alırsınız.

Çözüm

Bu sorunu gidermek için, en son Microsoft .NET Framework 1.1 hizmet paketini edinin. Ek bilgi için, Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasına tıklayın:
885055 Microsoft .NET Framework 1.1 Service Pack 1 nasıl edinilir

Durum

Microsoft bu sorunun "Uygulandığı Yer" bölümünde listelenen Microsoft ürünlerinde yer aldığını onaylamıştır. Bu sorun ilk olarak Microsoft .NET 1.1 Service Pack 1'de düzeltilmiştir.

Daha fazla bilgi

Davranışı yeniden oluşturma adımları

  1. Bir Windows Hizmeti projesi oluşturun. Bunu yapmak için aşağıdaki adımları izleyin: 
    1. Bir Windows Hizmeti projesi oluşturmak için Microsoft Visual Basic .NET kullanın. Windows hizmetini SampleWS olarak adlandırın.
    2. SampleWS'nin Özellikler penceresinde, CanPauseAndContinue özelliğini CanShutDown özelliğini ve CanStop özelliğini True olarak ayarlayın.
    3. ServiceName özelliğini SampleWS olarak ayarlayın.
    4. Service1.vb dosyasının kod görünümünde, System.Threading ad alanını projeye almak için dosyanın başına aşağıdaki kodu ekleyin.
      Imports System.Threading
    5. Service1.vb dosyasına bir OnPause yöntemi ekleyin.
    6. OnStop yöntemine ve OnPause yöntemine aşağıdaki kodu ekleyin.
      Thread.Sleep(40000)
    7. SampleWS projenize ServiceProcessInstaller1 yükleyicisini ve Serviceınstaller1 yükleyicisini ekleyin.
    8. ServiceProcessInstaller1 yükleyicisinin Özellikler penceresinde ServiceProcessInstaller1 yükleyicisinin Account özelliğini LocalSystem olarak ayarlayın.
    9. ServiceInstaller1 yükleyicisinin Özellikler penceresinde StartType özelliğini Automatic olarak ayarlayın.
    10. SampleWS uygulamasını derleyin.
  2. Bir Kurulum projesi oluşturun ve ardından SampleWS uygulamasının çıktısını Kurulum projesine ekleyin.
  3. SampleWS çözümünü derleyin.
  4. Setup1.msi dosyasının konumunu belirleyin. Bu dosya 2. adımda oluşturulan Setup1 proje klasöründe bulunur.
  5. SampleWS Windows hizmetini yüklemek için Setup1.msi dosyasına çift tıklayın.
  6. Başlat'ı tıklatın, da Çalıştır'ı tıklatın, kutusuna services.msc yazın ve sonra Tamam'ı tıklatın. Hizmetler Microsoft Yönetim Konsolu (MMC) ek bileşeni açılır.
  7. Sağ bölmede SampleWS hizmetini bulun ve hizmeti başlatın.
  8. SampleWS hizmetini duraklatın veya durdurun.
"Belirtiler" bölümünde açıklanan sorunu fark edersiniz.

Ek bilgi için, Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasına tıklayın:
824684Microsoft yazılım güncelleştirmelerini açıklamak için kullanılan standart terminolojinin açıklaması

Referanslar

Windows hizmeti oluşturma hakkında daha fazla bilgi için, aşağıdaki Microsoft Developer Network (MSDN) Web sitesini ziyaret edin:
http://msdn2.microsoft.com/en-us/library/aa983583(VS.71).aspx
Not Bu, doğrudan Microsoft destek kuruluşu tarafından oluşturulan bir “FAST PUBLISH” makalesidir. Buradaki bilgiler, ortaya çıkan sorunları gidermek üzere olduğu gibi sağlanmaktadır. Mümkün olduğu kadar hızlı sunulmasının bir sonucu olarak malzemelerde yazım hataları bulunabilir ve bunlar bildirimde bulunulmadan daha sonra düzeltilebilir. Diğer hususlar için Kullanım Koşulları’na bakın.

Özellikler

Makale numarası: 839174 - Last Review: 30 Ekim 2013 Çarşamba - Gözden geçirme: 1.0
Bu makaledeki bilginin uygulandığı durum:
  • Microsoft .NET Framework 1.1
Anahtar Kelimeler: 
kbqfe kbhotfixserver kbnetframe110sp1fix kbserviceprocess kbservice kbbug kbfix kbnetframe110presp1fix KB839174

Geri Bildirim Ver

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com