Hata 1053 Nasıl Onarılır: Hizmet, Başlatma veya Kontrol İsteğine Zamanında Yanıt Vermedi mi?



Sorunları Ortadan Kaldırmak Için Enstrümanımızı Deneyin

Kullanıcılar hata mesajıyla karşılaşır 1053 'Hizmet, başlatma veya kontrol isteğine zamanında yanıt vermedi' ifadesini içerir. Bu hata mesajı, bir hizmeti başlatmak için bir istek başlatıldıktan sonra oluşan ancak zaman penceresinde yanıt vermeyen zaman aşımının nedenidir.



Hata 1053: Hizmet, Başlangıç ​​veya Kontrol İsteğine Zamanında Yanıt Vermedi



Windows hizmetlerindeki sorunlardan başlatılamayan özel hizmetlere (oyunlar ve diğer üçüncü taraf yazılımları dahil) kadar değişen çok sayıda hata mesajı çeşidi vardır. Ayrıca, Geliştiricilerin özel yazılımlarını geliştirirken bu sorunla karşılaştıkları örneklerle de karşılaştık. İşte bu makalede, hata mesajının tüm varyasyonlarını gözden geçireceğiz ve sorunu kesin olarak çözmek için neler yapılabileceğini tartışacağız.



Windows'ta 1053 Hatasına ne sebep olur?

Kullanıcılardan ilk raporları aldıktan sonra araştırmamıza başladık ve hizmet olarak başlama mekaniğiyle ilgili tüm modüllere derinlemesine bir göz attık. Tüm sonuçları topladıktan ve bunları kullanıcı yanıtlarıyla senkronize ettikten sonra, sorunun birkaç farklı nedenden kaynaklandığı sonucuna vardık. Bunlardan bazıları aşağıda listelenmiştir:

  • Zaman aşımı ayarları: Windows, varsayılan olarak, uygulamalar tarafından karşılanmazsa, onları durdurmaya ve kapanmaya zorlayan bir zaman aşımı ayarına sahiptir. Başlatmaya çalıştığınız hizmetin yanıt vermesi daha uzun sürerse, o zaman öldürülür. Burada, kayıt defterini değiştirerek zaman aşımı ayarını değiştirebiliriz.
  • Eksik DLL dosyası: Hatanın başka bir örneği, bilgisayarınızda başka birçok uygulama tarafından da kullanılan eksik bir DLL dosyası olduğunda ortaya çıkar. Bu DLL dosyası çakışırsa veya hiç mevcut değilse, hata mesajıyla karşılaşırsınız.
  • Bozuk / eksik sistem dosyaları: Bu sorunun ortaya çıkmasının bir başka örneği de bilgisayarınızda bozuk veya eksik sistem dosyaları olmasıdır. Windows'un kurulumu doğru değilse ve sorunları varsa, tartışılan hata mesajı da dahil olmak üzere çok sayıda sorunla karşılaşırsınız.
  • Eski Windows: Microsoft bu hata mesajını resmi web sitesinde resmen tanıdı ve hatta sorunu çözmek için geçici bir düzeltme yayınladı. Ancak, yakın zamanda düzeltmeyi kaldırdılar ve kullanıcılara Windows'un en son yinelemesine yükseltme talimatı verdiler.
  • Sürüm derlemesi kullanma (Geliştiriciler için): Windows'un bir Hata Ayıklama yapısında hizmetleri başlatmaya çalışıyorsanız, bu hata mesajıyla karşılaşmanız olasıdır. Hata ayıklama derlemeleri kararlı değildir ve sürüm derlemelerine kıyasla tüm işlevler çalışmaz.
  • Eksik Çerçeveler (Geliştiriciler için): Hata mesajına neden olmaktan Çerçevelerin uyumsuzluğu da sorumludur. Hizmeti çalıştırmaya çalıştığınız kutu ile hizmetinizin kendisi aynı çerçevede olmalıdır.
  • DB hizmetinde bir sorun (Geliştiriciler için): Bu hata mesajıyla karşılaşabileceğiniz başka bir örnek, proje yapılandırmanızla ilgili bir sorunun olduğu yerdir. Hizmete erişimde sorun yaşamamak için sunucu ayrıntıları düzeltilmelidir.
  • Bozuk kurulum: Bu hata mesajıyla karşılaşabileceğiniz diğer bir yaygın örnek, uygulamanızın (hizmeti isteyen) kurulumunun biraz bozuk olduğu yerdir. Yeniden yükleme burada yardımcı olur.
  • Kötü ağ yapılandırmaları: Hizmetler ağınızla her zaman iletişim kurar. Ağ yapılandırmalarınız iyi değilse, hizmetler görevlerini yerine getiremeyebilir ve bu nedenle tartışılan hata mesajına neden olabilir.
  • Yönetici erişimi: Başlatmaya çalıştığınız (veya bir üçüncü tarafın başlatmaya çalıştığı) hizmet, normal kullanım amaçlı olmayan sistem kaynaklarını tüketiyorsa, yönetici olarak başlatılmalıdır.

Çözümlere geçmeden önce, bilgisayarınızda yönetici olarak oturum açtığınızdan ve aktif bir internet bağlantınız olduğundan emin olun. Ayrıca, çözümü en başından takip edin ve buna göre çalışın.

1.Çözüm: Zaman Aşımı Ayarlarını Kayıt Defteri Üzerinden Değiştirme

Denememiz gereken ilk şey, kayıt defteri düzenleyiciniz aracılığıyla hizmetlerinizin zaman aşımı ayarlarını değiştirmektir. Bir hizmetin başlatılması istendiğinde, önceden tanımlanmış bir değerle bir zamanlayıcı başlatılır. Hizmet bu zaman dilimi içinde başlamazsa, hata mesajı ileri rapor olarak gelir. İşte bu çözümde, bilgisayarınızın kayıt defterine gidip değeri değiştireceğiz. Mevcut değilse, onun için yeni bir anahtar oluşturacağız.



  1. Windows + R tuşlarına basın, 'yazın Regedit Diyalog kutusunda ”yazıp Enter tuşuna basın.
  2. Kayıt defteri düzenleyicisine girdikten sonra, aşağıdaki dosya yoluna gidin:
HKEY_LOCAL_MACHINE  SYSTEM  CurrentControlSet  Control 
  1. Şimdi, 'ServicesPipeTimeout' anahtarını arayın. Zaten orada bulursanız, doğrudan düzenlemeye geçebilirsiniz. Ancak girişi bulamazsanız, Kontrol , ekranın sağ tarafında bulunan herhangi bir alana sağ tıklayın ve Yeni> DWORD

    Yeni bir Kayıt Anahtarı Oluşturma

  2. Anahtarı ' HizmetlerPipeTimeout ’Ve değeri şu şekilde ayarlayın: 180000 (Ayrıca değeri sağ tıklayıp Değiştir sizin durumunuzda değeri ayarlama seçeneği gelmediyse.

    'ServicesPipeTimeout' değerini değiştirme

  3. Değişiklikleri Kaydet ve Çık. Tekrar başlat bilgisayarınızı tamamen açın ve ardından hizmeti başlatmayı deneyin. Sorunun çözülüp çözülmediğini kontrol edin.

2.Çözüm: Sistem Dosyası Bozukluklarını Kontrol Etme

Daha teknik ve gelişmiş yöntemlere geçmeden önce denenecek bir diğer şey, sistemde herhangi bir bozulma olup olmadığını kontrol etmektir. Windows'unuzda eksik dosyalar varsa ve bir şekilde bozuksa, bazı önemli modüllerin çalışmamasına neden olabilir. Sonuç olarak, 1053 hata mesajıyla karşılaşacaksınız. Bu çözümde, tüm sistem dosya yapınızı kontrol eden ve yapıyı çevrimiçi olarak bulunan yeni bir kopyanın yapısıyla karşılaştıran Windows sistem dosyası denetleyicisini kullanacağız. Herhangi bir tutarsızlık varsa, dosyalar buna göre değiştirilecektir.

  1. Windows + S tuşlarına basın, diyalog kutusuna 'komut istemi' yazın, uygulamaya sağ tıklayın ve seçin Yönetici olarak çalıştır .
  2. Yükseltilmiş bir komut istemine girdikten sonra, aşağıdaki komutları tek tek yürütün ve tamamladıklarından emin olun:
sfc / scannow DISM / Çevrimiçi / Temizleme-Görüntü / RestoreHealth

Sistem dosyalarını bozulmalara karşı kontrol etme

  1. İkinci komut, sistem dosyası denetleyicisinin taramayı çalıştırırken teşhis ettiği tüm sorunları düzeltir. Tekrar başlat Komutları çalıştırdıktan sonra bilgisayarınızı tamamen tamamlayın ve sorunun tamamen çözülüp çözülmediğini kontrol edin.

3. Çözüm: Uygulamayı yeniden yükleme (varsa)

1053 hata mesajını ortadan kaldırmak için başka bir kullanışlı yöntem, hizmeti isteyen uygulamayı yeniden yüklemektir. Normalde, bir dış kaynaktan (Microsoft Mağazası hariç) yüklenen üçüncü taraf uygulamaları, Windows'ta bazı hizmetler için talepte bulunan eksik veya eski bileşenlere sahip olabilir.

Burada yapabileceğiniz şey resmi web sitesine gitmek ve uygulamanın yeni bir sürümünü indirmektir. Mevcut sürümü kaldırdıktan sonra kurabilirsiniz. İşte Windows'ta bir uygulamanın nasıl kaldırılacağına ilişkin yöntem.

  1. Windows + R tuşlarına basın, 'yazın appwiz.cpl Diyalog kutusunda ”yazıp Enter tuşuna basın.
  2. Uygulama yöneticisine girdikten sonra uygulamayı arayın, üzerine sağ tıklayın ve seçin Kaldır .

    Uygulamayı Kaldırma

  3. Bilgisayarınızı yeniden başlatın ve ardından yeniden yükleme işlemine devam edin.

4.Çözüm: Ağ Önbelleğini ve Yapılandırmaları Sıfırlama

İnternete bağlanan ve orada bazı işler yapan bir hizmet kullanıyorsanız, tüm soketlerinizin ve diğer ağ yapılandırmalarınızın sağlam olup olmadığını ve herhangi bir soruna yol açıp açmadığını kontrol etmeniz önerilir. Eğer öyleyse, hizmetiniz görevlerini yerine getirmek için internete bağlanamayabilir ve bu nedenle zorluklara neden olabilir.

Bu çözümde, yönetici olarak komut istemine gideceğiz ve buradan ağ yapılandırmalarını sıfırlayacağız. Başarılı olursa, hata mesajı silinecektir.

Not: Bu, manuel olarak ayarladığınız tüm özel ayarları silecektir.

  1. Windows + R tuşlarına basın, 'yazın Komut istemi Diyalog kutusunda, uygulamaya sağ tıklayın ve ' Yönetici olarak çalıştır ”.
  2. Yükseltilmiş bir komut istemine girdikten sonra, aşağıdaki komutları tek tek uygulayın:
netsh winsock ipconfig'i sıfırla / yenile

Ağ Yapılandırmalarını Sıfırlama

  1. Ağınızı sıfırladıktan sonra, tarayıcınızı kontrol ederek internet erişiminiz olduğundan emin olun ve sorunun çözülüp çözülmediğine bakın.

Çözüm 5: Uygulamanın Sahipliğini Alma

Karşılaştığımız bir diğer nadir durum, uygulamanın sahipliğinin olmaması, uygulamanın hizmeti düzgün bir şekilde yürütmemesine neden oldu. Bu, uygulamanın yeterince yükseltilmiş erişimi yoksa, yanıtı bir hizmete gönderemez / okuyamaz (özellikle bir sistem hizmeti ise) anlamlıdır. Bu yazıda, uygulamanın yürütülebilir dosyasına gidip ardından sahipliği kullanıcı adımıza değiştireceğiz. Başarılı olursa, bu 1053 hatasını alma sorununu çözecektir.

  1. Uygulamanın dosya / klasörünü bulun. Sağ tıklayın ve seçin Özellikleri .
  1. Şuraya gidin: 'Güvenlik' sekmesi ve ' ileri 'Aşağıdaki resimde de görebileceğiniz gibi ekranın yakın altında bulunur.

    Gelişmiş Güvenlik Ayarları

  2. Tıkla ' Değişiklik Önceki ekranda bulunan ”düğmesi. Sahibinin değerinin hemen önünde olacaktır. Burada, bu klasörün sahibini varsayılan değerden bilgisayar hesabınıza değiştireceğiz.

    Başvuru Sahibinin Değiştirilmesi

  3. Şimdi mevcut alana kullanıcı hesabı adınızı girin ve ' Adları Kontrol Edin ' . Windows, bu isme karşı isabet alan tüm hesapları otomatik olarak listeleyecektir.

    Geçerli Adları Kontrol Etme

Bu yöntemi kullanarak hesap adınızı bulamazsanız, mevcut kullanıcı grupları listesinden manuel olarak seçmeyi deneyebilirsiniz. 'Gelişmiş' e tıklayın ve yeni pencere açıldığında 'Şimdi Bul' a tıklayın. Bilgisayarınızdaki tüm kullanıcı gruplarını içeren ekranın altında bir liste görünecektir. Hesabınızı seçin ve 'Tamam' a basın. Küçük pencereye geri döndüğünüzde, tekrar “Tamam” a basın.

Olası sahip adlarına göz atma

  1. Şimdi Kontrol çizgi ' Alt kaplarda ve nesnelerde sahibi değiştir ”. Bu, klasör içindeki tüm klasörlerin / dosyaların sahipliklerini de değiştirmesini sağlayacaktır. Bu şekilde, mevcut alt dizinler için tüm işlemlere tekrar tekrar devam etmeniz gerekmeyecektir. Buna ek olarak, ' Tüm alt nesne izin girişlerini bu nesneden devralınabilen izin girişleriyle değiştirin ”.
  2. Şimdi, ' Uygulamak ”Ve daha sonra tekrar açın. Şuraya gidin: güvenlik sekmesi ve tıklayın ' ileri ”.
  3. İzinler penceresinde, ' Ekle 'Ekranın yakın altında bulunur.

    Kullanıcı hesabını yükseltilmiş duruma ekleyin

  4. Tıklamak ' Prensip seçin ”. 4. adımda olduğu gibi benzer bir pencere açılacaktır. Göründüğünde 4. adımı tekrarlayın. Şimdi tüm izinleri kontrol edin (tam kontrol sağlar) ve ' tamam ”.
  5. 'Satırını kontrol edin' Tüm alt nesne izin girişlerini bu nesneden devralınabilen izin girişleriyle değiştirin 'Yazıp Uygula'ya basın.
  6. Dosyaları kapatın ve tekrar başlat tamamen bilgisayarınız. Şimdi, uygulamayı başlatmayı deneyin ve sorunun tamamen çözülüp çözülmediğini kontrol edin.

6.Çözüm: Windows'u En Son Sürüme Güncelleme

Denenecek başka bir şey, bilgisayarınızda güncellenmiş Windows sürümünün yüklü olup olmadığını kontrol etmektir. Microsoft, işletim sistemindeki yeni değişiklikleri hedeflemek ve ek özellikleri desteklemek için güncellemeler yayınlar. Bazı güncellemeler doğaları gereği 'kritiktir' ve mümkün olan en kısa sürede yüklenmelidir. Bu 'kritik' güncellemelerden herhangi biri yüklenmezse sorunlarla karşılaşırsınız.

  1. Arama çubuğunu başlatmak için Windows + S tuşlarına basın, yazın Güncelleme diyalog kutusunda ve Güncelleme ayarlarını açın.

    Güncellemeler kontrol ediliyor

  2. Güncelleme ayarlarına girdikten sonra tıklayın Güncellemeleri kontrol et . Bilgisayar şimdi Microsoft sunucularına bağlanacak ve herhangi bir güncelleme olup olmadığını görecek. Zaten vurgulanmış herhangi bir güncelleme varsa, bunları hemen gerçekleştirin.

Bonus: Geliştiriciler için İpuçları

Bir geliştiriciyseniz ve Windows'ta bir hizmet başlatmaya çalışıyorsanız, ortaya çıkarmak ve hizmetten bir yanıt almak için doğru yapmanız gereken yüzlerce teknik vardır. İşte bu bonus çözümde, gelişmekte olan dünyada 1053 Hatasının en popüler nedenlerinden bazılarını ve bunların çözümlerini listeleyeceğiz.

  • .NET Framework'lerin senkronize olduğundan emin olun: Başlatmaya çalıştığınız uygulama / hizmet, barındırma makinesininkinden başka bir Çerçeve üzerindeyse, sorunlarla karşılaşırsınız. Çerçevelerin senkronize olduğundan emin olun.
  • Yayın Derlemesini Kullanma: Geliştiriciler genellikle Hata ayıklama çeşitli hizmetleri ve işlemlerini test etmek için oluşturun. Ancak, hizmetin Sürüm yapısında çalıştırılmamasının birkaç soruna neden olduğu belirtildi.
  • Hizmetinizin başlangıcında hata ayıklamak için (daha fazla bilgi edinmek için), aşağıda listelenen kodu hizmetinizin OnStart () yönteminin üstüne ekleyin:
while (! System.Diagnostics.Debugger.IsAttached) Thread.Sleep (100);

Bunun yapacağı şey hizmeti durdurmaktır, böylece Visual Studio hata ayıklayıcısını hızlı bir şekilde ekleyebilirsiniz. Hata Ayıkla> Saldırı

  • Kopyala DLL'yi serbest bırak veya DLL dosyasını Hata Ayıklama modu yerine yayın modundan alın ve yükleme klasörünün içine yapıştırın. Bu, DLL dosyasıyla ilgili herhangi bir sorunu çözecektir.
  • Emin olun veri tabanı hizmetinizin / uygulamanızın erişmekte olduğu uygun şekilde yapılandırılmış. Veritabanının kendisiyle (veya diğer kimlik bilgileriyle) ilgili herhangi bir sorun varsa, hata mesajıyla karşılaşırsınız. İyi bir uygulama, tüm modülleri bir kez daha kontrol etmek ve tüm parametrelerin ve değişkenlerin doğru şekilde ayarlandığından emin olmaktır.
6 dakika okundu