Share via


Windows 7-klienter misslyckas tillfälligt med att tillämpa grupprincip vid start

Den här artikeln innehåller en lösning på ett problem där Windows 7-klienter tillfälligt misslyckas med att tillämpa grupprincipen vid start.

Gäller för: Windows-klient (alla versioner som stöds)
Ursprungligt KB-nummer: 2421599

Symptom

Windows 7-klienter misslyckas tillfälligt med grupprincipbearbetning vid start eller omstart. Följande händelser loggas i systemhändelseloggen:

Fel 2010-09-09 14:43:29 NETLOGON 5719 Fel 2010-09-09 14:43:31 GroupPolicy 1055

Orsak

Beteendet orsakas av ett konkurrenstillstånd mellan nätverksinitiering, att hitta en domänkontrollant och bearbeta grupprincip. Om nätverket inte är tillgängligt finns ingen domänkontrollant och grupprincip bearbetningen misslyckas. När operativsystemet har lästs in och en nätverkslänk förhandlats fram och upprättats kommer bakgrundsuppdateringen av grupprincip att lyckas.

Följande händelsesekvens återspeglar villkoret:

Information DateTime <> EventLog 6006 anger systemavstängning
Information DateTime <> e1kexpress 33 anger att nätverksanslutningslänken har upprättats med <hastighet/duplex>
Information DateTime <> EventLog 6005 anger att händelseloggtjänsten har startats
Information DateTime <> Dhcp-Client 50036 anger att dhcp-klienttjänsten har startats
Felet <DateTime> NETLOGON 5719 anger att netlogon inte kan nå någon av domänkontrollanterna
Felet <DateTime> GroupPolicy 1055 anger att grupprincipbearbetningen misslyckades
Information <DateTime> GroupPolicy 1503 anger att grupprincipbearbetningen har slutförts

Det kan också bekräftas via loggarna netlogon :

<DateTime> [SESSION] \Device\NetBT_Tcpip_{53267BA1-EB8C-4348-BD81-41C3FF162EE9}: Transport added (<IP Address>) <DateTime> [SESSION] Winsock Addrs: <IP Address> (1) Address changed. <DateTime> [CRITICAL] NetpDcGetDcNext: _ldap._tcp.dc._msdcs.contoso.com.: Det går inte att fråga DNS. 1460 0x5b4 <DateTime> [CRITICAL] NetpDcGetNameIp: contoso.com.: Inga data returnerades från DnsQuery. <DateTime> [CRITICAL] DBG: NlDiscoverDc: Det går inte att hitta domänkontrollanten. <DateTime> [KRITISK] DBG: NlSessionSetup: Sessionskonfiguration: kan inte välja betrodd DC <DateTime> [SESSION] DBG: NlSetStatusClientSession: Ange anslutningsstatus till c000005e <DateTime> [SESSION] DBG: NlSessionSetup: Sessionskonfigurationen misslyckades

Åtgärd

Du kan lösa problemet genom att ange ett registervärde för att fördröja tillämpningen av grupprincip:

  1. Öppna Registereditorn.

  2. Expandera följande undernyckel: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon

  3. Högerklicka på , peka på WinlogonNy och välj sedan DWORD-värde.

  4. Om du vill namnge den nya posten skriver du GpNetworkStartTimeoutPolicyValueoch trycker sedan på RETUR.

  5. Högerklicka på GpNetworkStartTimeoutPolicyValueoch välj sedan Ändra.

  6. Under Bas väljer du Decimal.

  7. I rutan Värdedata skriver du 60 och väljer sedan OK.

  8. Avsluta Registry Editor och starta sedan om datorn.

  9. Om det grupprincip startskriptet inte körs ökar du värdet för GpNetworkStartTimeoutPolicyValue registerposten.

Mer information

Det angivna värdet ska vara tillräckligt långt för att säkerställa att anslutningen upprättas. Under tidsgränsen kontrollerar Windows anslutningsstatus varannan sekund och fortsätter med systemstart så snart anslutningen har bekräftats. Därför rekommenderas fel på den höga sidan. Om systemet är legitimt frånkopplat (till exempel frånkopplad nätverkskabel, off-line server och så vidare) stannar Windows under hela tidsgränsen.

Det kan också definieras via en grupprincip:

Principplats: Datorkonfigurationsprinciper >> Admin Mallar > System > grupprincip Inställningsnamn: Startprincipen bearbetar väntetid Registernyckel:HKLM\Software\Policies\Microsoft\Windows\System!GpNetworkStartTimeoutPolicyValue

Om du definierar grupprincipinställningen åsidosätter den manuella inställningen. När manuella och grupprincip inställningen inte har definierats hämtas värdet från följande registerplats:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Group Policy\History

Eftersom ingen tidsgräns har definierats använder systemet sin egen algoritm för att beräkna och komma fram till en genomsnittlig tidsgräns. Det här värdet lagras på registerplatsen ovan. Det kan variera system till system och beror på olika faktorer, till exempel tidigare inloggningsförsök.

Obs!

Den grupprincip beskrivningen för "Väntetid för bearbetning av startprincip" är inte utförlig och omfattar inte alla scenarier. Bara för att vi inte har den konfigurerade principen för närvarande betyder det inte att vi kommer att använda ett standardvärde för timeout på 30 sekunder.