Oprava: Obdržíte "chyba 1053: Služba neodpověděla na požadavek na spuštění nebo řízení včas" chybová zpráva při zastavení nebo pozastavení spravované služby systému Windows

Příznaky

Při zastavení nebo pozastavení spravované služby systému Windows a procesu zastavení nebo pozastavení služby trvá déle než výchozí konfigurace, zobrazí se následující chybová zpráva:
Nelze zastavit služby název služby systému Windows v místním počítači.
Chyba 1053: Služba neodpověděla včas na požadavek spuštění nebo řízení.
Poznámka: Název služby systému Windows je zástupný symbol pro název služby systému Windows, kterou jste vytvořili.

Příčina

Třídy ServiceBase třídy volá metodu OnStop přímo z obslužná rutina příkazů služby , která je definována v ScDispatcherLoop souboru Advapi32.dll. Po 30 sekundách Pokud podproces ScDispatcherLoop není připraven přijímat nový příkaz služby ze Správce řízení služeb řadiče služby systému Windows označí služba jako "časový limit." Proto tato chybová zpráva.

Řešení

Tento problém vyřešíte pomocí nejnovější aktualizace service pack pro Microsoft rozhraní.NET Framework 1.1. Další informace získáte kliknutím na následující číslo v článku databáze Microsoft Knowledge Base:
885055 jak získat Microsoft rozhraní.NET Framework 1.1 Service Pack 1

Stav

Společnost Microsoft potvrzuje, že se jedná o problém v produktech této společnosti, které jsou uvedeny v části "Platí pro". Tento problém byl poprvé opraven v Microsoft rozhraní.NET Framework 1.1 Service Pack 1.

Další informace

Kroky pro reprodukci chování

  1. Vytvořte projekt služby systému Windows. Chcete-li to provést, postupujte takto:
    1. Chcete-li vytvořit projekt služby systému Windows pomocí Microsoft Visual Basic .NET. Název služby systému Windows SampleWS.
    2. V okně Vlastnosti SampleWS nastavena na hodnotu Truevlastnost CanPauseAndContinue , CanShutDown vlastnost a vlastnost CanStop .
    3. Nastavte vlastnost ServiceName SampleWS.
    4. V zobrazení kódu v souboru Service1.vb přidejte následující kód na začátku souboru importujte do projektu obor názvů System.Threading .
      Imports System.Threading
    5. Přidáte metodu OnPause souboru Service1.vb.
    6. Přidejte následující kód na metodu OnStop a OnPause metoda.
      Thread.Sleep(40000)
    7. Přidáte do projektu SampleWS ServiceProcessInstaller1 instalační program a ServiceInstaller1 instalační program.
    8. V okně Vlastnosti ServiceProcessInstaller1 instalační program nastavte vlastnost účtu systému ServiceProcessInstaller1 instalační program na účet LocalSystem.
    9. V okně Vlastnosti ServiceInstaller1 instalační program nastavte vlastnost programu automaticky.
    10. Sestavení aplikace SampleWS.
  2. Vytvořte projekt instalace a poté přidat výstup aplikace SampleWS do projektu instalace.
  3. Sestavte řešení SampleWS.
  4. Vyhledejte soubor Setup1.msi. Tento soubor je umístěn ve složce projektu Setup1 vytvořený v kroku 2.
  5. Poklepejte na soubor Setup1.msi instalovat službu SampleWS Windows.
  6. Klepněte na tlačítko Start, klepněte na příkaz Spustit, do pole Otevřít zadejte příkaz services.msc a klepněte na tlačítko OK. Otevře se modul snap-in služby konzola Microsoft Management Console (MMC).
  7. V pravém podokně vyhledejte službu SampleWS a pak službu spustit.
  8. Zastavit nebo pozastavit službu SampleWS.
Zjistíte problém, který je uveden v části "Příznaky".

Další informace získáte kliknutím na následující číslo v článku databáze Microsoft Knowledge Base:
824684 Popis standardní terminologie používané k popisu aktualizací softwaru společnosti Microsoft

Odkazy

Další informace o tom, jak vytvořit službu systému Windows naleznete následujícím webu Microsoft Developer Network (MSDN):
Vlastnosti

ID článku: 839174 - Poslední kontrola: 16. 1. 2017 - Revize: 1

Microsoft .NET Framework 1.1

Váš názor