Troubleshooting: langsame Anmeldezeiten bei Windows Clients
Lange Anmeldezeiten beim Start von Windows Clients sind ärgerlich und die Ursachen vielfältig. Im Folgenden möchte ich kurz zwei Ansätze vorstellen, die ein Troubleshooting für verzögerte Anmeldungen anhand der Ausführungszeiten von Services und Diensten ermöglichen.
1. Process Moitor
Zunächst wäre hier der Process Monitor zu nennen, welcher zu den Microsoft Sysinternals gehört und ein Logfile zum Systemstart erzeugt. Ausführliche Informationen zum Funktionsumfang und einen Download Link findet man unter [1]. Um nun das Logging für den Bootvorgang zu aktivieren, geht man unter Options einfach auf Enable Boot Logging. Nach einem Neustart kann man nun das Logfile betrachten. Um explizit die Dauer anzeigen zu lassen, führt man einen Rechtsklick auf eine Spalte aus und wählt Select Columns. Hier setzt man den Haken bei Duration. Oftmals lassen sich dadurch schon Ausreißer ausmachen, die haupt- oder mitverantwortlich für einen langen Anmeldevorgang sind. Der Nachteil bei der Nutzung des Process Monitors ist allerdings, dass bereits bei einem typischen Login einige 100 MB an Daten anfallen können und die Logfiles recht groß werden.
2. Xbootmgr
Eine weitere Möglichkeit stellt der Einsatz des Xbootmgr dar. Um dieses Tool zu benutzen, ist zunächst eine Installation des Windows Performance Toolkit (WPT) nötig, welches Teil des Windows SDK ist. Um eine komplette Installation des SDK zu umgehen, bietet es sich für Windows 7 Nutzer zum Beispiel an, eine Installation des WPT über Windows SDK for Windows 7 and .NET Framework 4 vorzunehmen. Den Download Link dazu findet man unter [2], eine Anleitung zur Installation der nötigen Komponenten unter [3] im Abschnitt Installation Overview. Nach erfolgreicher Installation kann man nun, mit Administrator-Rechten, den Befehl xbootmgr -trace boot -resultpath C:\ in der Kommandozeile ausführen. Dieser erstellt eine .etl-Datei (hier beispielhaft) unter C:\ mit vielfältigen Informationen zu CPU-Auslastung, Disk Utilization etc. bezüglich des Bootvorgangs. Auch hier ist natürlich ein Neustart nötig. Die Startzeiten der Services sind im entsprechenden Bereich auf einer Zeitleiste abgebildet. Im folgenden Bild erkennt man zum Beispiel, dass der Service WSearch Start vergleichsweise wesentlich länger braucht, als andere Services, die Zeit aber noch in einem moderaten Rahmen liegt. Bedenklich lange Startzeiten springen also direkt ins Auge.
Ist der verantwortliche Service gefunden, kann den langen Anmeldezeiten oftmals durch ein simples Update oder durch einen Hotfix gezielt entgegengewirkt werden.
Beide Ansätze liefern eine schnelle Möglichkeit langen Anmeldezeiten auf den Grund zu gehen. Der Process Monitor ist dabei für umfangreiche Analysen geeignet, wohingegen der Einsatz des Xbootmgr innerhalb kürzester Zeit Rückschlüsse zulässt.
[1] https://technet.microsoft.com/de-de/sysinternals/bb896645.aspx
[2] https://www.microsoft.com/en-us/download/confirmation.aspx?id=8279
[3] https://msdn.microsoft.com/en-us/library/ff190927
- ASP.NET 1
- Active Directory 41
- Administration Tools 1
- Allgemein 60
- Backup 4
- ChatBots 5
- Configuration Manager 3
- DNS 1
- Data Protection Manager 1
- Deployment 24
- Endpoint Protection 1
- Exchange Server 62
- Gruppenrichtlinien 4
- Hyper-V 18
- Intune 1
- Konferenz 1
- Künstliche Intelligenz 7
- Linux 3
- Microsoft Office 11
- Microsoft Teams 1
- Office 365 11
- Office Web App Server 1
- Powershell 21
- Remote Desktop Server 1
- Remote Server 1
- SQL Server 8
- Sharepoint Server 12
- Sicherheit 1
- System Center 10
- Training 1
- Verschlüsselung 2
- Virtual Machine Manager 1
- Visual Studio 1
- WSUS 7
- Windows 10 12
- Windows 8 9
- Windows Azure 4
- Windows Client 1
- Windows Server 24
- Windows Server 2012 7
- Windows Server 2012R2 15
- Windows Server 2016 7
- Windows Server 2019 2
- Windows Server 2022 1
- Zertifikate 4