Windows Enterprise Client Boot and Logon Optimization – Part 12, Boot Phase – Session Initialization

This post continues the series that started here. In my last post, I mentioned that Kernel Initialization concluded by handing control over to the Session Manager. This signals the start of the next phase – Session Initialization. Boot Phase Session Initialization – Phase Activity The activities that occur during Session Initialization are – Autochk (Check…

1

Windows Enterprise Client Boot and Logon Optimization – Part 11, Boot Phase – OS Loader and Kernel Initialization

This post continues the series that started here. Last time, I began a breakdown of each boot phase. In this post, I’ll continue this discussion but move on to OS Loader and Kernel Initialization. The reason I’ll discuss OS Loader and Kernel Initialization together is because the summary XML generated with xperf.exe (see Part 3)…

5

Windows Enterprise Client Boot and Logon Optimization – Part 10, Boot Phase – POST

This post continues the series that started here. My last five posts have been setting you up for the analysis of individual boot phases. This post and the next five will discuss each phase. For each phase, I’ll discuss phase activities, measurement of phase duration, issues that commonly occur and investigation of those issues. Today…

2

Windows Enterprise Client Boot and Logon Optimization – Part 9, CPU and Disk Utilization

This post continues the series that started here. In Part 6 of this series, I proposed a boot and logon troubleshooting approach as – Gather a boot trace and examine the boot phases. Systematically investigate the most time consuming phasesa Review disk utilization during the delayed phase. Disk I/O is a common bottleneck. Identify processes…

5

Windows Enterprise Client Boot and Logon Optimization – Part 8, Code Integrity Checking

This post continues the series that started here. Today I’m going to discuss another activity that occurs across boot phases – Code Integrity checking. Code Integrity validates driver signatures. Driver signatures may be self-contained within the driver binary – embedded-signed, or they may be stored in catalog files elsewhere on disk. Code Integrity checking is…

1

Windows Enterprise Client Boot and Logon Optimization – Part 7, ReadyBoot Analysis

This post continues the series that started here. In my last post, I proposed that the troubleshooting approach for boot and logon performance is to identify long running boot phases and then to investigate activities that occur during and across those phases. ReadyBoot is an activity that occurs across multiple phases on systems with rotational…

8

Windows Enterprise Client Boot and Logon Optimization – Part 6, Boot and Logon Overview

This post continues the series that started here. Before I discuss boot and logon analysis in any detail, it’s important to provide an overview so that you clearly understand the troubleshooting approach. The boot and logon of Windows includes a number of distinct phases. When a particular phase is slow, the investigation of delays requires…

2

Windows Enterprise Client Boot and Logon Optimization – Part 4, An Aside on ReadyBoot

This post continues the series that started here. During my last post, I discussed a benchmarking process you might use during the development of your Windows client system image. To recap – The piece that I didn’t discuss was Optimize ReadyBoot. So What is ReadyBoot? ReadyBoot has been around for a long while and was…

4

Windows Enterprise Client Boot and Logon Optimization – Part 3, Trace Capture and Benchmarking

This post continues the series that started here. In the previous post I discussed instrumentation and tools and we walked through the installation of the Windows Performance Toolkit (WPT). In this post, I want to discuss using WPT to capture boot and logon statistics and how that information may be used to develop a process…

3