{"id":189,"date":"2016-04-25T01:20:03","date_gmt":"2016-04-25T01:20:03","guid":{"rendered":"http:\/\/eventlogxp.com\/blog\/?p=189"},"modified":"2016-05-21T14:23:42","modified_gmt":"2016-05-21T14:23:42","slug":"windows-boot-performance-diagnostics-1","status":"publish","type":"post","link":"https:\/\/eventlogxp.com\/blog\/windows-boot-performance-diagnostics-1\/","title":{"rendered":"Windows boot performance diagnostics. Part 1"},"content":{"rendered":"<p>Have you ever seen that your computer starts booting slowly? Or it slowly restores its state from hibernation. Maybe you observe performance issues when shutdown or hibernate process? In this article, I will show you how you can use Event Log Explorer to find performance problems linked with the startup\/shutdown\/hibernate\/resume processes.<\/p>\n<p>Starting from Windows Vista, Microsoft provides a bunch of event logs for different system purposes. In Windows Event Viewer, these logs are located in a special branch: &#8220;Applications and Services Logs&#8221;. Windows records performance diagnostics events into Microsoft-Windows-Diagnostics-Performance\/Operational event log. To open this log in Windows Event Viewer, open Applications and Services Logs branch, then open Microsoft, then open Windows, then select Diagnostics-Performance and click on Operational.\u00a0 In Event Log Explorer you can do it easier: open your computer in the tree, then open Microsoft-Windows folder and then click\u00a0 Microsoft-Windows-Diagnostics-Performance\/Operational.<\/p>\n<p><a href=\"http:\/\/eventlogxp.com\/blog\/wp-content\/uploads\/2016\/04\/Microsoft-Windows-Diagnostics-Performance.jpg\" rel=\"attachment wp-att-191\" data-rel=\"lightbox-gallery-ku4LAfr7\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\"><img loading=\"lazy\" class=\"alignnone size-medium wp-image-191\" src=\"http:\/\/eventlogxp.com\/blog\/wp-content\/uploads\/2016\/04\/Microsoft-Windows-Diagnostics-Performance-300x177.jpg\" alt=\"Microsoft-Windows-Diagnostics-Performance\" width=\"300\" height=\"177\" srcset=\"https:\/\/eventlogxp.com\/blog\/wp-content\/uploads\/2016\/04\/Microsoft-Windows-Diagnostics-Performance-300x177.jpg 300w, https:\/\/eventlogxp.com\/blog\/wp-content\/uploads\/2016\/04\/Microsoft-Windows-Diagnostics-Performance-660x389.jpg 660w, https:\/\/eventlogxp.com\/blog\/wp-content\/uploads\/2016\/04\/Microsoft-Windows-Diagnostics-Performance.jpg 705w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>Now you can see a list of different diagnostic events. As you can see, events with the same event ID may have different types \u2013 Warning, Error and Critical. It looks like these event types depend on the duration of the startup\/shutdown process. Another observation \u2013 theses events contain many important parameters internally, but you can&#8217;t see them in the event description (Windows Event Viewer doesn&#8217;t display them as well). The only way to display these parameters is to double click on the event to display event properties and switch to XML tab.<\/p>\n<p>Compare:<br \/>\n<a href=\"http:\/\/eventlogxp.com\/blog\/wp-content\/uploads\/2016\/04\/diagnostics-performance-event-details.jpg\" rel=\"attachment wp-att-192\" data-rel=\"lightbox-gallery-ku4LAfr7\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\"><img loading=\"lazy\" class=\"alignnone size-medium wp-image-192\" src=\"http:\/\/eventlogxp.com\/blog\/wp-content\/uploads\/2016\/04\/diagnostics-performance-event-details-300x141.jpg\" alt=\"diagnostics-performance event details\" width=\"300\" height=\"141\" srcset=\"https:\/\/eventlogxp.com\/blog\/wp-content\/uploads\/2016\/04\/diagnostics-performance-event-details-300x141.jpg 300w, https:\/\/eventlogxp.com\/blog\/wp-content\/uploads\/2016\/04\/diagnostics-performance-event-details-768x362.jpg 768w, https:\/\/eventlogxp.com\/blog\/wp-content\/uploads\/2016\/04\/diagnostics-performance-event-details-660x311.jpg 660w, https:\/\/eventlogxp.com\/blog\/wp-content\/uploads\/2016\/04\/diagnostics-performance-event-details.jpg 890w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>Unfortunately, I didn&#8217;t find a detailed documentation about all these events, so I did some research. First, I got meaning of events in Microsoft-Windows-Diagnostics-Performance:<\/p>\n<table>\n<tbody>\n<tr>\n<td width=\"75\">Event ID<\/td>\n<td width=\"548\">Event Description<\/td>\n<\/tr>\n<tr>\n<td colspan=\"2\" width=\"623\"><strong>Boot Performance Monitoring<\/strong><\/td>\n<\/tr>\n<tr>\n<td width=\"75\">100<\/td>\n<td width=\"548\">Windows has started up<\/td>\n<\/tr>\n<tr>\n<td width=\"75\">101<\/td>\n<td width=\"548\">This application took longer than usual to start up, resulting in a performance degradation in the system startup process<\/td>\n<\/tr>\n<tr>\n<td width=\"75\">102<\/td>\n<td width=\"548\">This driver took longer to initialize, resulting in a performance degradation in the system start up process<\/td>\n<\/tr>\n<tr>\n<td width=\"75\">103<\/td>\n<td width=\"548\">This startup service took longer than expected to startup, resulting in a performance degradation in the system start up process<\/td>\n<\/tr>\n<tr>\n<td width=\"75\">104<\/td>\n<td width=\"548\">Core system took longer to initialize, resulting in a performance degradation in the system start up process<\/td>\n<\/tr>\n<tr>\n<td width=\"75\">105<\/td>\n<td width=\"548\">Foreground optimizations (prefetching) took longer to complete, resulting in a performance degradation in the system start up process<\/td>\n<\/tr>\n<tr>\n<td width=\"75\">106<\/td>\n<td width=\"548\">Background optimizations (prefetching) took longer to complete, resulting in a performance degradation in the system start up process<\/td>\n<\/tr>\n<tr>\n<td width=\"75\">107<\/td>\n<td width=\"548\">Application of machine policy caused a slow down in the system start up process<\/td>\n<\/tr>\n<tr>\n<td width=\"75\">108<\/td>\n<td width=\"548\">Application of user policy caused a slow down in the system start up process<\/td>\n<\/tr>\n<tr>\n<td width=\"75\">109<\/td>\n<td width=\"548\">This device took longer to initialize, resulting in a performance degradation in the system start up process<\/td>\n<\/tr>\n<tr>\n<td width=\"75\">110<\/td>\n<td width=\"548\">Session manager initialization caused a slow down in the startup process<\/td>\n<\/tr>\n<tr>\n<td colspan=\"2\" width=\"623\"><strong>Shutdown Performance Monitoring<\/strong><\/td>\n<\/tr>\n<tr>\n<td width=\"75\">200<\/td>\n<td width=\"548\">Windows has shutdown<\/td>\n<\/tr>\n<tr>\n<td width=\"75\">201<\/td>\n<td width=\"548\">This application caused a delay in the system shutdown process<\/td>\n<\/tr>\n<tr>\n<td width=\"75\">202<\/td>\n<td width=\"548\">This device caused a delay in the system shutdown process<\/td>\n<\/tr>\n<tr>\n<td width=\"75\">203<\/td>\n<td width=\"548\">This service caused a delay in the system shutdown process<\/td>\n<\/tr>\n<tr>\n<td colspan=\"2\" width=\"623\"><strong>Standby Performance Monitoring<\/strong><\/td>\n<\/tr>\n<tr>\n<td width=\"75\">300<\/td>\n<td width=\"548\">Windows has resumed from standby<\/td>\n<\/tr>\n<tr>\n<td width=\"75\">301<\/td>\n<td width=\"548\">This application caused a delay during standby<\/td>\n<\/tr>\n<tr>\n<td width=\"75\">302<\/td>\n<td width=\"548\">This driver caused a delay during standby while servicing a device<\/td>\n<\/tr>\n<tr>\n<td width=\"75\">303<\/td>\n<td width=\"548\">This service caused a delay during hybrid-sleep<\/td>\n<\/tr>\n<tr>\n<td width=\"75\">304<\/td>\n<td width=\"548\">Creation of the hiber-file was slower than expected<\/td>\n<\/tr>\n<tr>\n<td width=\"75\">305<\/td>\n<td width=\"548\">Persisting disk caches was slower than expected<\/td>\n<\/tr>\n<tr>\n<td width=\"75\">306<\/td>\n<td width=\"548\">Preparing the video subsystem for sleep was slower than expected<\/td>\n<\/tr>\n<tr>\n<td width=\"75\">307<\/td>\n<td width=\"548\">Preparing Winlogon for sleep was slower than expected<\/td>\n<\/tr>\n<tr>\n<td width=\"75\">308<\/td>\n<td width=\"548\">Preparing system memory for sleep was slower than expected<\/td>\n<\/tr>\n<tr>\n<td width=\"75\">309<\/td>\n<td width=\"548\">Preparing core system for sleep was slower than expected<\/td>\n<\/tr>\n<tr>\n<td width=\"75\">310<\/td>\n<td width=\"548\">Preparing system worker threads for sleep was slower than expected<\/td>\n<\/tr>\n<tr>\n<td width=\"75\">350<\/td>\n<td width=\"548\">Bios initialization time was greater than 250ms (logo requirement) during system resume<\/td>\n<\/tr>\n<tr>\n<td width=\"75\">351<\/td>\n<td width=\"548\">This driver responded slower than expected to the resume request while servicing this device<\/td>\n<\/tr>\n<tr>\n<td width=\"75\">352<\/td>\n<td width=\"548\">Reading the hiber-file was slower than expected<\/td>\n<\/tr>\n<tr>\n<td colspan=\"2\" width=\"623\"><strong>System Performance Monitoring<\/strong><\/td>\n<\/tr>\n<tr>\n<td width=\"75\">400<\/td>\n<td width=\"548\">Information about the system performance monitoring event<\/td>\n<\/tr>\n<tr>\n<td width=\"75\">401<\/td>\n<td width=\"548\">This process is using up processor time and is impacting the performance of Windows<\/td>\n<\/tr>\n<tr>\n<td width=\"75\">402<\/td>\n<td width=\"548\">This process is doing excessive disk activities and is impacting the performance of Windows<\/td>\n<\/tr>\n<tr>\n<td width=\"75\">403<\/td>\n<td width=\"548\">This driver is using up too many resources and is impacting the performance of Windows<\/td>\n<\/tr>\n<tr>\n<td width=\"75\">404<\/td>\n<td width=\"548\">This driver is waiting longer than expected on a device<\/td>\n<\/tr>\n<tr>\n<td width=\"75\">405<\/td>\n<td width=\"548\">This file is fragmented and is impacting the performance of Windows<\/td>\n<\/tr>\n<tr>\n<td width=\"75\">406<\/td>\n<td width=\"548\">Disk IO to this file is taking longer than expected<\/td>\n<\/tr>\n<tr>\n<td width=\"75\">407<\/td>\n<td width=\"548\">This process is using up too much system memory<\/td>\n<\/tr>\n<tr>\n<td width=\"75\">408<\/td>\n<td width=\"548\">Many processes are using too much system memory<\/td>\n<\/tr>\n<tr>\n<td colspan=\"2\" width=\"623\"><strong>Desktop Window Manager Monitoring<\/strong><\/td>\n<\/tr>\n<tr>\n<td width=\"75\">500<\/td>\n<td width=\"548\">The Desktop Window Manager is experiencing heavy resource contention<\/td>\n<\/tr>\n<tr>\n<td width=\"75\">501<\/td>\n<td width=\"548\">The Desktop Window Manager is experiencing heavy resource contention<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Since we research boot\/shutdown\/standby\/resume performance, we should pay attention to 1xx, 2xx and 3xx events. We can see that events 100, 200 and 300 are basic events followed by 1xx, 2xx and 3xx which give extra information about the problem.<\/p>\n<p>E.g. I can see two events<\/p>\n<pre>Event 100 :\r\n\r\nWindows has started up:\r\n\u00a0 \u00a0 Boot Duration\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0:\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 34857ms\r\n\u00a0 \u00a0 IsDegradation\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0:\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 0\r\n\u00a0 \u00a0 Incident Time (UTC)\u00a0 :\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 18.11.2015 23:58:10\r\n<\/pre>\n<p>&nbsp;<\/p>\n<pre>Event 102:\r\n\r\nThis driver took longer to initialize, resulting in a performance degradation in the system start up process:\r\n\u00a0 \u00a0 File Name \u00a0 \u00a0 \u00a0 \u00a0 \u00a0\u00a0 \u00a0: \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0mssmbios\r\n\u00a0 \u00a0 Friendly Name \u00a0 \u00a0 \u00a0\u00a0 \u00a0:\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 System Management BIOS Driver\r\n\u00a0 \u00a0 Version\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 :\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 6.1.7600.16385 (win7_rtm.090713-1255)\r\n\u00a0 \u00a0 Total Time\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 :\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 1027ms\r\n\u00a0 \u00a0 Degradation Time\u00a0\u00a0\u00a0\u00a0\u00a0 :\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 1026ms\r\n\u00a0 \u00a0 Incident Time (UTC) \u00a0 :\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 18.11.2015 23:58:10\r\n<\/pre>\n<p>So we can see that System Management BIOS Driver caused the delay in the system boot up.<\/p>\n<p>Unfortunately sometimes events 100, 200 and 300 occur alone without followed events. In this case it is impossible to detect the reason of the delay using Diagnostics-Performance event log.<\/p>\n<p>You should pay attention to parameters of Event 100 (Microsoft-Windows-Diagnostics-Performance):<\/p>\n<pre> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \r\n <strong>System<\/strong>\r\n ...\r\n <strong>EventData<\/strong>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <strong>BootTsVersion <\/strong>2\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <strong>BootStartTime\u00a0 <\/strong>2015-11-18T20:58:10.671600300Z\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <strong>BootEndTime\u00a0\u00a0\u00a0 <\/strong>2015-11-18T20:58:10.671600300Z\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <strong>SystemBootInstance\u00a0\u00a0\u00a0\u00a0 <\/strong>89\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <strong>UserBootInstance\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/strong>84\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <strong>BootTime\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/strong>34857\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <strong>MainPathBootTime\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/strong>12657\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <strong>BootKernelInitTime\u00a0\u00a0\u00a0\u00a0\u00a0 <\/strong>21\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <strong>BootDriverInitTime\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/strong>3101\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <strong>BootDevicesInitTime\u00a0\u00a0\u00a0 <\/strong>18\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <strong>BootPrefetchInitTime\u00a0 <\/strong>0\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <strong>BootPrefetchBytes\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/strong>0\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <strong>BootAutoChkTime\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/strong>0\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <strong>BootSmssInitTime\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/strong>5084\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <strong>BootCriticalServicesInitTime\u00a0\u00a0\u00a0 <\/strong>436\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <strong>BootUserProfileProcessingTime\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/strong>2683\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <strong>BootMachineProfileProcessingTime\u00a0\u00a0\u00a0 <\/strong>0\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <strong>BootExplorerInitTime\u00a0\u00a0 <\/strong>848\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <strong>BootNumStartupApps\u00a0 <\/strong>24\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <strong>BootPostBootTime\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/strong>22200\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <strong>BootIsRebootAfterInstall\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/strong>false\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <strong>BootRootCauseStepImprovementBits <\/strong>0\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <strong>BootRootCauseGradualImprovementBits\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/strong>0\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <strong>BootRootCauseStepDegradationBits\u00a0\u00a0\u00a0 <\/strong>4\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <strong>BootRootCauseGradualDegradationBits\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/strong>0\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <strong>BootIsDegradation\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/strong>False\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <strong>BootIsStepDegradation\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/strong>false\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <strong>BootIsGradualDegradation\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/strong>false\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <strong>BootImprovementDelta\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/strong>0\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <strong>BootDegradationDelta <\/strong>0\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <strong>BootIsRootCauseIdentified\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/strong>true\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <strong>OSLoaderDuration\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/strong>735\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <strong>BootPNPInitStartTimeMS\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/strong>21\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <strong>BootPNPInitDuration\u00a0\u00a0\u00a0 <\/strong>1342\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <strong>OtherKernelInitDuration\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/strong>332\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <strong>SystemPNPInitStartTimeMS\u00a0\u00a0\u00a0\u00a0 <\/strong>1665\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <strong>SystemPNPInitDuration\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/strong>1776\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <strong>SessionInitStartTimeMS\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/strong>3451\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <strong>Session0InitDuration\u00a0\u00a0\u00a0 <\/strong>2088\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <strong>Session1InitDuration\u00a0\u00a0\u00a0 <\/strong>339\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <strong>SessionInitOtherDuration\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/strong>2656\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <strong>WinLogonStartTimeMS\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/strong>8536\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <strong>OtherLogonInitActivityDuration\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/strong>587\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <strong>UserLogonWaitDuration\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/strong>3551\r\n<\/pre>\n<p>Most of parameters are self-descriptive.<\/p>\n<p>Pay attention that BootTime= MainPathBootTime + BootPostBootTime<\/p>\n<p>MainPathBootTime is the time (in milliseconds) \u00a0from when the Windows Logo first appears on screen and until your desktop or logon prompt is presented.<\/p>\n<p>BootPostBootTime is the time (in milliseconds) from the logon screen or desktop showing up and until the system become actually usable (the system has reached 80% idle).<\/p>\n<p>In\u00a0 many cases (but not\u00a0in my sample), the problem with long boot time is linked with Windows Prefetcher \u2013 you will see that BootPrefetchInitTime is set to a large value, e.g. 60000 or more. In this case you can play with Superfetch service and Superfetch caching parameters (registry key HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\Session Manager\\Memory Management\\PrefetchParameters). If you have just changed your HDD or SSD, you should re-run the assessment in Performance Information and Tools applet (or just run Winsat command as winsat.exe diskformal) to make Windows use the best prefetch strategy.<\/p>\n<p>Now you have some background information about\u00a0Diagnostics-Performance events.\u00a0In the\u00a0<a href=\"http:\/\/eventlogxp.com\/blog\/windows-boot-performance-diagnostics-part-2\/\">next part<\/a> I will show how Event Log Explorer helps to detect boot performance issues.<\/p>\n<a class=\"synved-social-button synved-social-button-share synved-social-size-24 synved-social-resolution-single synved-social-provider-facebook nolightbox\" data-provider=\"facebook\" target=\"_blank\" rel=\"nofollow\" title=\"Share on Facebook\" href=\"https:\/\/www.facebook.com\/sharer.php?u=https%3A%2F%2Feventlogxp.com%2Fblog%2Fwp-json%2Fwp%2Fv2%2Fposts%2F189&#038;t=Windows%20boot%20performance%20diagnostics.%20Part%201&#038;s=100&#038;p&#091;url&#093;=https%3A%2F%2Feventlogxp.com%2Fblog%2Fwp-json%2Fwp%2Fv2%2Fposts%2F189&#038;p&#091;images&#093;&#091;0&#093;=https%3A%2F%2Feventlogxp.com%2Fblog%2Fwp-content%2Fuploads%2F2016%2F04%2Fboot-performance1.jpg&#038;p&#091;title&#093;=Windows%20boot%20performance%20diagnostics.%20Part%201\" style=\"font-size: 0px;width:24px;height:24px;margin:0;margin-bottom:5px;margin-right:5px\"><img alt=\"Facebook\" title=\"Share on Facebook\" class=\"synved-share-image synved-social-image synved-social-image-share\" width=\"24\" height=\"24\" style=\"display: inline;width:24px;height:24px;margin: 0;padding: 0;border: none\" src=\"https:\/\/eventlogxp.com\/blog\/wp-content\/plugins\/social-media-feather\/synved-social\/image\/social\/regular\/48x48\/facebook.png\" \/><\/a><a class=\"synved-social-button synved-social-button-share synved-social-size-24 synved-social-resolution-single synved-social-provider-twitter nolightbox\" data-provider=\"twitter\" target=\"_blank\" rel=\"nofollow\" title=\"Share on Twitter\" href=\"https:\/\/twitter.com\/intent\/tweet?url=https%3A%2F%2Feventlogxp.com%2Fblog%2Fwp-json%2Fwp%2Fv2%2Fposts%2F189&#038;text=Check%20this%20Event%20Log%20Explorer%20blog%20post\" style=\"font-size: 0px;width:24px;height:24px;margin:0;margin-bottom:5px;margin-right:5px\"><img alt=\"twitter\" title=\"Share on Twitter\" class=\"synved-share-image synved-social-image synved-social-image-share\" width=\"24\" height=\"24\" style=\"display: inline;width:24px;height:24px;margin: 0;padding: 0;border: none\" src=\"https:\/\/eventlogxp.com\/blog\/wp-content\/plugins\/social-media-feather\/synved-social\/image\/social\/regular\/48x48\/twitter.png\" \/><\/a><a class=\"synved-social-button synved-social-button-share synved-social-size-24 synved-social-resolution-single synved-social-provider-reddit nolightbox\" data-provider=\"reddit\" target=\"_blank\" rel=\"nofollow\" title=\"Share on Reddit\" href=\"https:\/\/www.reddit.com\/submit?url=https%3A%2F%2Feventlogxp.com%2Fblog%2Fwp-json%2Fwp%2Fv2%2Fposts%2F189&#038;title=Windows%20boot%20performance%20diagnostics.%20Part%201\" style=\"font-size: 0px;width:24px;height:24px;margin:0;margin-bottom:5px;margin-right:5px\"><img alt=\"reddit\" title=\"Share on Reddit\" class=\"synved-share-image synved-social-image synved-social-image-share\" width=\"24\" height=\"24\" style=\"display: inline;width:24px;height:24px;margin: 0;padding: 0;border: none\" src=\"https:\/\/eventlogxp.com\/blog\/wp-content\/plugins\/social-media-feather\/synved-social\/image\/social\/regular\/48x48\/reddit.png\" \/><\/a><a class=\"synved-social-button synved-social-button-share synved-social-size-24 synved-social-resolution-single synved-social-provider-pinterest nolightbox\" data-provider=\"pinterest\" target=\"_blank\" rel=\"nofollow\" title=\"Pin it with Pinterest\" href=\"https:\/\/pinterest.com\/pin\/create\/button\/?url=https%3A%2F%2Feventlogxp.com%2Fblog%2Fwp-json%2Fwp%2Fv2%2Fposts%2F189&#038;media=https%3A%2F%2Feventlogxp.com%2Fblog%2Fwp-content%2Fuploads%2F2016%2F04%2Fboot-performance1.jpg&#038;description=Windows%20boot%20performance%20diagnostics.%20Part%201\" style=\"font-size: 0px;width:24px;height:24px;margin:0;margin-bottom:5px;margin-right:5px\"><img alt=\"pinterest\" title=\"Pin it with Pinterest\" class=\"synved-share-image synved-social-image synved-social-image-share\" width=\"24\" height=\"24\" style=\"display: inline;width:24px;height:24px;margin: 0;padding: 0;border: none\" src=\"https:\/\/eventlogxp.com\/blog\/wp-content\/plugins\/social-media-feather\/synved-social\/image\/social\/regular\/48x48\/pinterest.png\" \/><\/a><a class=\"synved-social-button synved-social-button-share synved-social-size-24 synved-social-resolution-single synved-social-provider-linkedin nolightbox\" data-provider=\"linkedin\" target=\"_blank\" rel=\"nofollow\" title=\"Share on Linkedin\" href=\"https:\/\/www.linkedin.com\/shareArticle?mini=true&#038;url=https%3A%2F%2Feventlogxp.com%2Fblog%2Fwp-json%2Fwp%2Fv2%2Fposts%2F189&#038;title=Windows%20boot%20performance%20diagnostics.%20Part%201\" style=\"font-size: 0px;width:24px;height:24px;margin:0;margin-bottom:5px;margin-right:5px\"><img alt=\"linkedin\" title=\"Share on Linkedin\" class=\"synved-share-image synved-social-image synved-social-image-share\" width=\"24\" height=\"24\" style=\"display: inline;width:24px;height:24px;margin: 0;padding: 0;border: none\" src=\"https:\/\/eventlogxp.com\/blog\/wp-content\/plugins\/social-media-feather\/synved-social\/image\/social\/regular\/48x48\/linkedin.png\" \/><\/a><a class=\"synved-social-button synved-social-button-share synved-social-size-24 synved-social-resolution-single synved-social-provider-mail nolightbox\" data-provider=\"mail\" rel=\"nofollow\" title=\"Share by email\" href=\"mailto:?subject=Windows%20boot%20performance%20diagnostics.%20Part%201&#038;body=Check%20this%20Event%20Log%20Explorer%20blog%20post:%20https%3A%2F%2Feventlogxp.com%2Fblog%2Fwp-json%2Fwp%2Fv2%2Fposts%2F189\" style=\"font-size: 0px;width:24px;height:24px;margin:0;margin-bottom:5px\"><img alt=\"mail\" title=\"Share by email\" class=\"synved-share-image synved-social-image synved-social-image-share\" width=\"24\" height=\"24\" style=\"display: inline;width:24px;height:24px;margin: 0;padding: 0;border: none\" src=\"https:\/\/eventlogxp.com\/blog\/wp-content\/plugins\/social-media-feather\/synved-social\/image\/social\/regular\/48x48\/mail.png\" \/><\/a>","protected":false},"excerpt":{"rendered":"<p>Have you ever seen that your computer starts booting slowly? Or it slowly restores its state from hibernation. Maybe you observe performance issues when shutdown or hibernate process? In this article, I will show you how you can use Event Log Explorer to find performance problems linked with the startup\/shutdown\/hibernate\/resume processes. Starting from Windows Vista, Microsoft provides a bunch of event logs for different system\u2026 <span class=\"read-more\"><a href=\"https:\/\/eventlogxp.com\/blog\/windows-boot-performance-diagnostics-1\/\">Read More &raquo;<\/a><\/span><\/p>\n","protected":false},"author":2,"featured_media":197,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[39],"tags":[21,9],"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/eventlogxp.com\/blog\/wp-json\/wp\/v2\/posts\/189"}],"collection":[{"href":"https:\/\/eventlogxp.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/eventlogxp.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/eventlogxp.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/eventlogxp.com\/blog\/wp-json\/wp\/v2\/comments?post=189"}],"version-history":[{"count":8,"href":"https:\/\/eventlogxp.com\/blog\/wp-json\/wp\/v2\/posts\/189\/revisions"}],"predecessor-version":[{"id":246,"href":"https:\/\/eventlogxp.com\/blog\/wp-json\/wp\/v2\/posts\/189\/revisions\/246"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/eventlogxp.com\/blog\/wp-json\/wp\/v2\/media\/197"}],"wp:attachment":[{"href":"https:\/\/eventlogxp.com\/blog\/wp-json\/wp\/v2\/media?parent=189"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/eventlogxp.com\/blog\/wp-json\/wp\/v2\/categories?post=189"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/eventlogxp.com\/blog\/wp-json\/wp\/v2\/tags?post=189"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}