Den här guiden innehåller steg-för-steg-instruktioner för att felsöka följande problem: När användare försöker logga ut från Windows RDS Server 2016, utloggningen fastnade vid "vänligen vänta på meddelande om systemhändelse service". Som ett resultat av problemet stänger RDP-sessionen aldrig och användarna kan inte logga ut eller återansluta till RDS-servern.
Problem i detaljer: Fjärrskrivbordsanvändare kan inte koppla från RDSH Server 2012/2016/2019 och får meddelandet "Vänta på systemaviseringstjänsten" och de kan inte återansluta. När problemet uppstår är sessionsstatusen på RDS-servern "Frånkopplad" och det går inte att logga ut den frånkopplade sessionen från servern.
Lista över fel på RDS-servern när problemet dyker upp:
- Händelse-ID 4627: COM+-händelsesystemet tog timeout vid försök att aktivera inloggningsmetoden på händelseklassen {D5978650-5B9F-11D1-8DD2-00AA004ABD5E} för utgivare och prenumerant. Prenumeranten svarade inte inom 180 sekunder. Visningsnamnet för prenumerationen är "HB_System_Logon". HRESULTATet var 800705b4.
- Händelse-ID 4627: COM+-händelsesystemet tog timeout vid försök att aktivera utloggningsmetoden på händelseklassen {D5978650-5B9F-11D1-8DD2-00AA004ABD5E} för utgivare och prenumerant. Prenumeranten svarade inte inom 180 sekunder. Visningsnamnet för prenumerationen är "HB_System_Logoff". HRESULTATet var 800705b4.
- Even ID 6001: Winlogon-aviseringsabonnenten
misslyckades med en aviseringshändelse. - Händelse-ID 6005: Winlogon-aviseringsabonnenten
tar lång tid att hantera aviseringshändelsen (Logga ut)."
Så här åtgärdar du: RDP-användare kan inte logga ut och kan inte logga ut från den frånkopplade sessionen i Windows Server 2016/2019.
Metod 1. Starta om Print Spooler.
Den första metoden för att lösa problemet "Vänta på System Notification Service" är att starta om Print Spooler-tjänsten på RDS-servern 2016. Att göra det:
1. Tryck samtidigt på Windows + R nycklar för att öppna körkommandorutan.
2. I kör kommandorutan, skriv: tjänster.msc och tryck Stiga på.
3. Högerklicka på Utskriftshanterare service och klicka Omstart.
4. När du har startat om Print Spooler, försök att återansluta till RDP-servern och kontrollera om problemet kvarstår.
Metod 2. Tvinga utloggning från fjärrskrivbordsanvändare.
Om du inte kan logga ut normalt från den frånkopplade sessionen från RDS-servern, (genom att använda högerklicka -> alternativet "Logga ut användare" ), försök sedan tvinga stänga RDP-sessionen genom att döda "Winlogon"-processen för session. Att göra det:
1. På RDP Server 2016, tryck Ctrl + Alt + Radera att öppna Aktivitetshanteraren.
2. Vid Användare fliken, "expandera" användaren med status "Frånkopplad".
3. Högerklicka på Windows inloggningsapplikation och klicka Gå ur spåren.
4. Notera PID av de markerade winlogon.exe bearbeta. (t.ex. "6116" i det här exemplet)
5. Öppen PowerShell som administratör.
6. Skriv följande kommando i PowerShell och tryck på Stiga på: *
- döda -id PID
* Notera: Var PID = PID du märkte i föregående steg.
t.ex. I det här exemplet blir kommandot: kill -id 6116
7. När du tillfrågas om du vill utföra stoppprocessen trycker du på y nyckel. *
* Notera: Om du efter att ha tryckt på "y"-tangenten får ett felmeddelande som säger "Det går inte att avsluta processen. Åtgärden kunde inte slutföras, åtkomst nekas", den enda metoden för att stoppa RDP-sessionerna är att hårdstarta RDP-servern.
8. Stäng och öppna Aktivitetshanteraren igen för att säkerställa att anslutningen är stängd.
9. Utför samma steg och döda "Winlogon.exe"-processen för alla "Frånkopplad" användare.
10. När du är klar, försök att ansluta och koppla från RDS-servern 2-3 gånger för att säkerställa att problemet är åtgärdat. Om problemet kvarstår, fortsätt till metod 3. *
*Förslag: För säkerhets skull, omstart RDS-servern, eftersom jag har märkt att problemet ibland uppstår efter installation av uppdateringar utan att starta om maskinen.
Metod 3. Avinstallera antivirusprogrammet.
En annan orsak till felmeddelandet "Vänta på systemmeddelandetjänsten" är det installerade antivirusprogrammet på RDS-servern. Mer specifikt kan problemet orsakas av vilket antivirusprogram som helst (ESET, Symantec, McAfee, etc.), så jag föreslår att du kör servern utan antivirus under ett par dagar för att kontrollera om det är orsaken till problem. *
* Anmärkningar:
1. Jag vet att det inte är en idealisk lösning, men du kan aktivera Windows Defender Antivirus för att skyddas.
2. Om problemet kvarstår, fortsätt till nästa metod.
Metod 4. Ta reda på vad som gör att SENS-tjänsten hänger sig.
Steg 1. Kontrollera felhändelser i Event Viewer.
1. Navigera till Loggboken -> Windows loggar -> Ansökan.
2. Kontrollera alla evenemang med ID 4627 för att ta reda på om du kan hitta namnet på den skyldige programmet från visningsnamnet på prenumerationen. *
* Notera: Om namnet på prenumerationen är "HB_System_Logoff", "HB_System_Logon", "HB_DisplayLock" eller "HB_DisplayUnlock", fortsätt sedan till nästa steg, eftersom alla dessa prenumerationer är funktioner för den "Systemhändelsemeddelande" tjänst, så informationen är värdelös.
Steg 2. Kontrollera problemhistoriken i kontrollpanelen Säkerhet och underhåll.
1. Navigera till Kontrollpanelen och öppna "Säkerhet och underhåll". *
* Notera: Om du inte kan se menyn 'Säkerhet och underhåll', ställ in Visa efter till Alla objekt.
2. Utöka underhållsalternativen och välj Visa tillförlitlighetshistorik
3. På skärmen Tillförlitlighet och problemhistorik:
a. I den övre rutan väljer du dagen då problemet uppstod.
b. I den nedre rutan högerklickar du på valfritt program eller tjänst som kraschat och väljer Se tekniska detaljer.
4. Lägg märke till vilken applikation (eller tjänst) som gör att systemet hänger sig i den detaljerade rapporten. *
* DRICKS: Om du inte kan känna igen programmet, gör en Google-sökning för att hitta vilken programvara den tillhör.
t.ex. I det här exemplet orsakar programmet "ekrn.exe" att Utforskaren hänger sig. (De "ekrn".exe är en process från ESETs antivirusprogram som körs på systemet.)
Metod 5. Be Windows att automatiskt avsluta tjänster eller program som inte svarar.
Felet "Vänta på SENS-tjänsten" är ett gammalt problem och kan dyka upp slumpmässigt och utan uppenbar anledning i alla serverversioner (Windows Server 2012, 2016 eller 2019). Så ett annat möjligt sätt att åtgärda problemet är att säga åt Windows att avsluta alla program och tjänster som inte svarar vid omstart, avstängning eller utloggning. Att göra det:
1. På RDS Server, öppna registerredigeraren och navigera på följande tangent i den vänstra rutan:
- HKEY_USERS\.DEFAULT\Kontrollpanelen\Desktop
2. Högerklicka på ett tomt utrymme (på den högra rutan) och välj Ny > Strängvärde
3. Ge det nya värdet namnet AutoEndTasks och tryck Stiga på.
4. Dubbelklicka vid AutoEndTasks (REG_SZ) värde och skriv in i fältet Värdedata 1 & klick OK.
5. Stäng registerredigeraren & omstart servern.
Det är allt! Vilken metod fungerade för dig?
Låt mig veta om den här guiden har hjälpt dig genom att lämna din kommentar om din upplevelse. Gilla och dela den här guiden för att hjälpa andra.