다음을 통해 공유


Root Causes for Slow Boots and Slow Logons (aka SBSL)

Preface 

This article describes Microsoft Support experiences in troubleshooting boot and logon delays, specifically the root causes. Other related topics include:

The goal of this content is to create awareness among IT administrators, support professionals, and consultants, about the tools, causes, and resolutions for boot and user logon delays. The primary focus is on domain-joined clients and servers. The article does not pertain to slow boots and logons on consumer desktops in a workgroup, but some of the tools and methods would still apply, such as enabling verbose logging and noting the message and duration where the boot or logon hung.

Credits

Written by: A. Conner, David Everett, and Joey Seifert

Edited by: Justin Hall

Introduction

There is no shortage of root causes for boot and logon delays. Some delays are caused by code-defects in the OS or applications on the computer experiencing slow boot or logon. Other root causes lie with the underlying network, remote servers, or Administrator misconfiguration.

Don’t worry about tracking the QFEs for Windows. We’ll be publishing a list of recommended fixes in the near future.

The following sections explain some of the problems that have been seen to date, and how to resolve them.

Back to Top

Applications

Boot and logon delays can be caused by applications as innocuous as utilities and applets to mission critical applications. Examples of utilities and applets that can cause boot and logon delays include software that monitors ambient light sensors to dynamically adjust monitor brightness or applications that mute built-in microphones on laptop computers. Hardware developers are generally diligent about finding such delays and resolving them in later software versions. Hardware developers also identify and report delays in the core operating system too.

Antivirus and security software performance is essential to enjoying fast boot and logon times. Security software developers are constantly improving application performance in incremental software updates. Performance improvements that rely on major architectural changes tend to come in major version updates. Finally, application developers and administrators get to choose between slow and safe versus fast and less secure settings in security applications, which can also have an impact on system performance. The following TABLE lists examples of performance improvements for security software.

 

Vendor

Product Summary
Avecto Privilege Guard Version 2.8.300 resolves known delays during user logon.

McAfee

VirusScan Performance improvements in VirusScan 8.8 over 8.7. Link

McAfee

VirusScan

Disabling “process on enable” scans may improve boot and logon performance. The setting is enabled on 8.7. The setting is disabled in version 8.8 but a setting may be persisted by policy. Retry boot and logon with setting disabled if a boot trace shows McShield consuming sufficient disk or CPU resources or has long execution times in the auto-start base of a boot trace.

Microsoft

Microsoft Application Virtualization (App-V) 4.6 App-V prior to version 4.6 SP1 should have Hotfix 3 (KB 2571168) or later installed. Delay identified by long execution time for SFTLST.EXE in autostart pane of XBOOTMGR trace. Due to WMI dependency, also install KB 2617858.

Microsoft

Data Protection Manager (DPM) 2010 Scheduled tasks can delay OS startup. Install KB 2615782.
Microsoft Forefront Endpoint Protection (FEP) 2010 FEP 2010 with pre-6903 engines may cause boot and logon delays. To check engine version, click Help, and then click About in Forefront Endpoint Protection. Ensure that FEP and other Microsoft security software is configured to receive monthly updates.

Microsoft

Lync 2010 Verbose logging enabled by "Turn on logging in Lync" can degrade system performance, especially if beta versions of Lync were installed.

Symantec

Endpoint Protection Performance improvements in SEP 12.1

Link.

Back to Top

Hardware

Laptop computers can have an “acoustic mode” BIOS setting, which reduces drive noise by slowing the rotational speed of platters on the drive. Battery life improves but disk throughput is decreased during the i/o intensive boot and logon phases. The point is to be aware of such settings and configure the laptop depending on whether you need a quieter work environment with longer battery life or faster boot, logon and post logon disk throughput.

Just as software vendors continually improve performance through incremental and milestone updates, hardware vendors improve performance in Bios and Firmware updates, so it’s a good idea to check with your hardware support sites for potential performance updates then do some testing with XBOOTMGR.

Also, it’s a good idea to run a query on your make and model computer in your favorite search engine to see if the community has latched onto any make and model specific defects.

Boot and logon performance depends heavily on disk drive speed so you can see performance gains as you transition from 5400 to 7200-rpm drives or to solid state drives (SSD).

Back to Top

Locator

Locator, or DCLocator, is the component used by a domain-joined computer to locate domain controllers for computer authentication, user authentication, ldap queries and more. Due to the iterative network I/O generated, operating system boots and user logons on domain-joined computers enjoy the fastest performance when serviced by a domain controller connected by a fast LAN. Conversely, performance is degraded when boots and logons are serviced by DCs and file servers in remote Active Directory sites and subnets.

When clients do not use site-optimal domain controllers, profile servers, and application servers, the boot and logon process becomes vulnerable to the following challenges:

  1. Network latency introduced by the use of a remote-site DC can have a major impact on the iterative network I/O that takes place during OS boot and user logon, including but not limited to
    1. the loading of user profiles
    2. The execution of startup scripts and logon scripts
    3. The application of computer and user policies, especially Group Policy preference settings that target security groups or LDAP-filtered items, which can generate hundreds or thousands of LDAP queries or SID lookups per logon.
  2. Network I/O is increasingly subject to reduced packet sizes which reduce network throughput
  3. Network I/O across a WAN is increasingly subject to dropped packets, packet retransmits, or the blockage of network ports.
  4. Failure conditions can invoke timeout conditions in code which can cause extremely long delays for users, services and applications.

A domain-joined client computer may discover a DC in a remote site rather than its own site for the following reasons:

  1. The in-site DC is offline or non-operational
  2. The in-site DC has not registered its site-specific DNS records, either because the in-site DC points to an invalid DNS server or replication issues are preventing clients from resolving site-specific SRV records.
  3. The in-site DC is not “advertising” as a DC, including a failure to share the NETLOGON and SYSVOL folders.
  4. No valid subnet, Active Directory site, and subnet-to-site mapping exists in Active Directory to map an optimal DC to the client computers subnet.
  5. Windows Server 2003 DCs auto-register site-specific SRV records for RODC-covered sites because the RODC compatibility pack (KB 944043) is not installed on Windows Server 2003 DCs.
  6. DCs in a remote-site have been configured by an administrator to register site-specific SRV records on behalf of the covered site.
  7. An OS or application component residing in an RODC-covered site is making a DSGETDC call with the DS_WRITABLE _REQUIRED flag, which cannot be satisfied by the in-site RODC.
  8. An OS or application component is making a DSGETDC call with some locator flag that cannot be satisfied by an in-site DC.
  9. The client computer has cached a remote site DC while one of the above conditions existed temporarily. In earlier versions of Windows, especially unpatched versions of Windows XP, the use of a remote site DC can be persistent (technical term is “sticky”) until that DC becomes unresponsive or the client gets rebooted. This problem is resolved with KB 939252, which describes legacy locator caching logic and the enhancements that shipped first in Windows Vista.

There are also root causes that can prevent clients from connecting to in-site DFS targets including the SYSVOL share on domain controllers. Clients accessing group policy, logon scripts, startup scripts, or paths referenced in executing scripts on remote DFS shares may result in boot and logon delays.

Known issues ** **

Vendor

Product Summary
Citrix XenApp User logons to W2K8 R2 DCs with XenApp residing RODC-covered sites are slow due to the credential provider making an ADSI call that makes an implicit DsGetDC call which cannot be satisfied by the RODC.

Workaround: ensure that XenApp servers reside in RWDC-covered sites. Citrix has a technical support article on this issue: http://support.citrix.com/article/CTX133873.

Microsoft

Windows Server 2003

Windows Server 2008

Windows Server 2008 R2

Failure to define valid subnet, site and subnet-to-site mapping increases the probability that clients will use a remote-site DC. Check System event logs on DCs for NETLOGON event 5807: “During the past (x) hours there have been (y) connections to this Domain Controller from client machines whose IP addresses don't map to any of the existing sites in the enterprise.”

Review KB 306602 to determine whether branch-site DCs should continue to register siteless SRV records.

Microsoft

Windows Server 2003

Windows Server 2008

Windows Server 2008 R2

A story: User logons from Windows 7 clients were taking 5 minutes. Enabling verbose status messages revealed that the Group Policy Local Users and Groups client-side extension was taking about 160 seconds to apply. GPRESULT /Z <filename.ext> confirmed that the client was applying Local Users and Groups Group Policy preferences. A review of the clients NETLOGON.LOG revealed that the client had initially discovered an in-site DC but subsequently issued a second DSGETDC call specifying the /TIMESERV flag. The client then discovered a remote-site DC advertising the time flag located half-way around the world to source the remainder of policy. Root cause: causes for the logon delay:

  1. The ntptype registry setting under hklm\..\w32time\timeproviders had been set to 0 on the in-site DC.
  2. The client was being asked to process about 200 OU-filtered Local Group Preference settings. Logon times increased dramatically when serviced by a remote-site DC connected by a highly latent network link.

Microsoft

Windows Server 2003 Windows Server 2003 DCs auto-register site full DNS SRV records for a site covered by an RODC unless the RODC compatibility pack is installed on the Windows Server 2003 DCs. See KB 944043.

Microsoft

Windows Server 2008 R2 Reverse-name lookups in un-mapped sites are slower on Windows Server 2008 R2 DCs compared to Windows Server 2003 and Windows Server 2008. This problem is fixed in Windows 8 Server Beta.

Workaround: Ensure that valid subnet; site and subnet-to-site mappings are defined for authenticating computers.

In extreme cases, this condition can cause LDAP queries to run long, exhausting the worker thread pool on DCs

Back to Top

Network

The CTS SBSL team has experienced a number of network-related causes for slow boots and logons. From an operating system perspective, the best network throughput occurs when “up-level” clients (Windows Vista, Windows 7, Windows Server 2008, Windows Server 2008 R2) are communicating with “up-level” servers to take advantage of performance enhancements in the SMB 2.0 protocol.

To complicate troubleshooting, XPERF does not always identify underlying network delays, so one of the XPERF skill sets you need to develop is determining when to put XPERF aside and get a network-trace or component specific trace that clearly exposes network delays.

XPERF can help identify network delays when the stack trace in a CPU Scheduling -> Summary TABLE  with Ready Thread report shows a slow performing operation being placed onto the wire. Also, the TCP/IP Counts Graph summary TABLE  may also expose network-related error codes like “ 0xc0000043 “ which maps to “A file cannot be opened because the share access flags are incompatible.”. That’s your cue to get a network trace to look for:

  • DNS name lookup failures
  • A failure to connect to mapped network drives including home drive, profile paths and the like
  • The use of remote site servers when suitable  in-site servers and domain controllers do or should exist
  • Network protocol, security protocol negotiation failures
  • SMB dialect negotiation, session setup or tree connect failures
  • Authentication failures or delays
  • Excessive network I/O due to a code defect, misconfiguration or excessive workload
  • Dropped outbound or inbound frames
  • TCP resets (some of which are normal)
  • 2-byte reads
  • Reduced network throughput due to excessively small MTU size
  • The network client inefficiently iterating over a target directory
  • Blocked ports
  • Sharing violations or oplock failures

In some cases, it is sufficient to take a network trace that only captures traffic to and from the slow boot or logon computer. In cases where network packets are being dropped, it’s important to take concurrent traces from both the caller and the target computers, then reconcile whether packets issued by the caller actually made it to the target computer and vice versa. One suggestion when reviewing such traces is to identify ports and IP addresses that the caller is using to reach the target computer, then create a display filter that isolates conversations of interest in both traces.

When XPERF or network traces show a remote computer returning a network error code, start your investigation on the remote computer.

Where network errors occur on a [remote] computer that has TDI filter drivers installed, we recommend that you install the latest the latest TDX.SYS files on the target computer, set any registry keys listed in the corresponding KB, reboot, and then retry the failing operation. For Windows Server 2008 and Windows Vista, the current hotfix is KB 961775. For Windows Server 2008 R2 and Windows 7, see KB 981344. If still failing, retry the operation with TDI or filter drivers removed from the target computer, followed by a reboot.

Finally, where a network trace shows a computer receiving frames of interest, investigate the firewall service state and the firewall rules in effect to ensure that network frames were actually passed “up” the stack.

Display filters in NETMON can help identify some network errors that cause boot and logon delays. Sample display filters that can be applied to Microsoft Network monitor traces include:

  • For retransmits: Property.TCPRetransmit == 1
  • For resets: resets: tcp.flags.reset==1
  • For examining retransmits over the port used by the client to talk to the server or vice versa: tcp.port== 1234 and property.tcpretranmit==1

A more comprehensive NETMON 3.4 display capture filter created by Joel Christenson of the Microsoft CTS networking team can be found in the Appendix.

Feel free to apply that display filter to your slow boot and logon and other network traces. Modify as needed.

Known issues ** **

Vendor

Product Summary
Microsoft Windows Server 2008

Windows Server 2008 R2

Story: Windows 7 clients report intermittent logon delays of 45 to 90 seconds while applying user settings A Network Monitor trace with the display filter “Property.TcpSynRetransmit==1” shows the client issuing multiple SynReTransmits in the “high” ephemeral port range between ports 49152 and 65535. User logons are fast when randomly serviced by Windows Server 2003 DCs. Root cause for the slow logon occurred because network connectivity over the “high” RPC port range was blocked by intermediate network devices. Logons serviced by Windows Server 2003 DCs remained “fast” as the connectivity over the “low” RPC port remained unblocked. See Active Directory and Active Directory Domain Services Port Requirements.

Microsoft

Windows Server 2008 R2 Large collections of 6to4 adapters in Networks in Control Panel delays OS boot until KB 980486 is installed.

Microsoft

Windows XP

Windows Server 2003

A failure to negotiate opportunistic locking can delay the application of policy and other files from remote servers being read in 2-byte increments until you add the BufferPolicyReads registry setting on Windows Server 2003 and XP clients explained in KB 319440.

Microsoft

<need to figure this out> Accessing files with long file names or in long paths may generate repetitive SMB transact2 network traffic that can delay the application of computer policy, user policy, user profile load or logon script load until the Infocache registry setting is set to 10 as specified in KB 834350.

Microsoft

Windows – All versions Sample experience: Logons to one server take some number of seconds longer than logons on another identical server. Root cause is that server 1 resides in a resource domain whose DNS Server is unable to resolve the DNS name for the profile server, \\<single label host name>\sharename, to an IP address. The inability to resolve DNS names to home directories, startup scripts, logon scripts or paths referenced in scripts can trigger long boot and logon delays. We recommend that you use fully qualified DNS names in paths for home directories, user profile, startup and logon scripts as well as paths referenced in those scripts. For example, file:///public vs. file:///public.

Common DNS blockers include:

  1. DNS servers in resource domains are not correctly configured to resolve DNS names in account domains and vice versa.
  2. DNS suffixes are not always configured on clients to resolve DNS names in non-local domains
  3. Windows Vista and later stopped resolving partially qualified DNS names by default
  4. Protective DNS devolution logic was added to prevent DNS queries from leaking beyond the organizational boundary
  5. Scavenging is not enabled in DNS zones causing lookups using stale DNS records to fail

Microsoft

Windows 7

Windows Server 2008 R2

A common problem the CTS SBL team sees in XPERF traces is a 30 second delay waiting for the network to start before a user profile is loaded. The problem exists only on Windows 7 and Windows Server 2008 R2 computers. Resolved by installing MS KB 2709630.

Microsoft

Windows 7

Windows Server 2008 R2

Window 7 clients and Windows Server 2008 R2 servers that receive DHCP addresses using a DHCP relay experience a delay getting IP addresses. Boot delays of 5-30 seconds have been reported. Computer policy may fail to apply until the next refresh interval. Netlogon event 5719 with extended error “there are currently no logon servers available to service the logon request” in the System event is a partial telltale event. A network trace will show that the client acknowledged the DHCP request but the boot time firewall policy drops the unicast response from the DHCP relay. By the time the timeout interval expires, the firewall has started and the retry operation succeeds. Resolve by installing KB 2459530 on DHCP clients

Microsoft

Windows Server 2008

Windows Server 2008 R2

Story: Users logons with cached profiles take 2 minutes to complete. The WINLOGON pane in XPERF shows that the profile service, which loads user profiles and maps home directories, has a long execution (up to 2 minutes). The stack trace in CPU Scheduling with Ready thread shows the profile service mapping a home directory to a DFS path on the network. The TCP/IP Count Summary TABLE  time-cloned during the logon delay shows two session resets. A network trace shows the client sending an SMB Dialect negotiation request which the server never responds to, at which point the client resets the TCP session. No packets are exchanged for 60 seconds until the pattern is repeated for a second 1-minute delay. That the server fails to reply with an SMB dialect indicates a server side problem. The failure in the netmon trace is consistent with third-party TDI drivers interfering with the network stack. Start by installing the latest TDX.SYS from KB 961775, and then enable the TdxPrematureConnectIndDisabled registry on the remote server followed by a remote. Remove TDI filter drivers as a last resort.

Microsoft

Windows Vista and Windows Server 2008 and later User logons from domain-joined W7 clients normally take 30 seconds but intermittently take 8 minutes. XPERF shows that a series of logon scripts called by Group Policy preferences to establish mapped network drives are taking a long time to execute. A network trace shows clients experiencing slow logons authenticating with a local DC, pulling policy from a local DC but sourcing scripts defined in Group Policy preferences from a remote DC half-way around the world. On the client computer, IPv6 is bound in Network Connections in Control Panel (NCPA.CPL) but unbound on all DCs (that is, the TCP/IPv6 check box is cleared in the network adapter properties).

Clearing the IPv6 checkbox does not disable the IPv6 protocol.

Enabling the IPv6 binding in NCPA.CPL and setting disabledcomponents=FFFFFFFF on the Windows 7 client results in consistently fast logons as Group Policy preferences scripts are sourced from the local DC. One change to investigate is whether creating IPv6 subnet and subnet-to-site mappings would have resolved this problem.

Microsoft

Windows 7 Windows 7 clients experiencing slow logons due to the inability to resolve certain IPv6 records to a valid IP address for target computers used in the logon process. A review of the forward lookup zone showed duplicate AAAA records present for each DC in the client domain. Each DC had a single NIC which was assigned a single IP address. PINGS of current AAAA records would resolve while others would not. Problem resolved by removing an intermediate device on the network which was issuing router advertisements.

Microsoft


Users experience slow logon times. The WINLOGON pane from an XPERF trace shows execution time by GPCLIENT. Similarly, the Generic Events Summary TABLE  shows large delays in gpclient execution. CPU Scheduling with ready thread summary TABLE  reveals that the GPSVC is waiting on GPSCRIPT.EXE to execute scripts. GPSCRIPT in turn is waiting on WSCRIPT.EXE to execute WSH scripts such as .vbs and .js scripts. The File I/O summary TABLE  reports a 45-second sharing violation encountered while accessing a script from a remote server. The next action is to identify the source of the file lock.
N/A Network infrastructure User logons are fast if GPP Printer Policy is taken 5 minutes if enabled on XP and Windows 7 clients. XPERF shows GPCLIENT taking in excess of 2 minutes. The Generic Events summary TABLE  shows a 100+ second delay applying GPP Printer policy. The CPU Scheduling Ready Thread with Summary TABLE  s shows network related errors as does the TCP Count Summary TABLE  . A client-side Netmon trace shows multiple periods where the network conversation between the client and DC contains large numbers of fast retransmits ( TCP:[Request Fast-Retransmit ) and Dup Acks ( TCP:[Dup Ack ) packets, as well as 4 to 12 second delays between client requests and server responses over LDAP, SMB, and other protocols. While enabling spanning on the switch to take a concurrent client and server side trace, the network administrator notices that the port speed is set to 100 MB on a Gigabit network. Setting port speed on the switch to match the underlying network speed removesover 4 minutes of user logon delay.
N/A Network infrastructure Windows 7 clients experience delayed user logon times. A network trace shows the default gateway taking 50 seconds to respond to an ARP request from the client in order to reach a server on a remote subnet. Problem resolved by enabling PORTFAST on a Spanning Tree enabled switch.
Microsoft Windows 7

Windows Server 2008 R2

Slow boot and logon performance caused by Slow network i/o if SMB signing-enabled clients such as Windows 7 negotiate SMB 1 (used by Windows Server 2003 servers for example). Install KB 2689311.
Microsoft Windows XP

Windows Vista

Windows 7

Windows Server 2003 Windows Server 2008 Windows Server 2008 R2

Windows clients experience OS boot and user logon delays. A network trace shows that all network i/o to remote subnets occurs over 576-byte frames. Found EnablePMTUDiscovery = 0 in the registry, which causes TCP to use a packet size of 576 bytes or smaller on remote subnets. Deleted EnablePMTUDiscoveryfrom the registry after confirming support for larger frames by the underlying network using the PING –F –L command.
Microsoft Windows Server 2008 R2 Standard Edition Computers running Windows Server 2008 R2 configured with > 32 GB of system memory are vulnerable to slow network i/o due to a math error in tcpip.sys. Standard Edition only supports 32 GB of RAM. Microsoft Support is seeing computers with 36 GB to 128 GB of system memory installed in computers running Standard Edition which only supports 32 GB of RAM. Symptoms include slow reads, writes and file copies to or from remote servers, or the inability to copy files larger than a given size including the sending of email attachments in Outlook or Outlook Web Access. Network conversations are characterized by out-of-ordered packets, packet retransmits and duplicate acknowledgements (acks) and initially appears to be an underlying“network issue.” Workaround: Remove physical memory at or below 32 GB or useBCDEDIT to constrain the amount of system memory available to the OS using either REMOVEMEMORY or MAXMEM.
ISV Windows XP

Windows Vista

Windows 7

Windows Server 2003 Windows Server 2008 Windows Server 2008 R2

Windows XP clients experience 5 - minute logons. Logons are fast if a specific policy is enabled. Do to the weak ETL trace logging in Windows XP, Windows 7 is installed so the XPERF traces can be used to analyze performance. XPERF shows a 2+ minute delay for GPCLIENT to execute. The CPU Scheduling thread indicates that the client is waiting on an LDAP response from the server. The TCP Count summary TABLE  records “LossRecoveryStop” errors suggesting a problem with the underlying network. A network trace shows 10-second delays between frames sent between the client and authenticating DC. Fast retransmits and Duplicate ACKS represent 1% of the network traffic. Link speed for the port on the switch used by the DC was set to 100Mbs on a 1 GB network. Link speed in Networks in Control Panel on the DC was set to “autodetect.” Hardcoding link speed on both the DC and the switch results in 7 second logons.

Back to Top

Operating System

You could argue that all of the Windows fixes mentioned previously are operating system (OS) bugs, but one point needs to be clear: code fixes for the majority of slow boot and logon root causes in Windows 7 and Windows Server 2008 R2 have long since been resolved by Service Pack 1 and post Service Pack 1 QFEs but as of (today's date = 2012.04.19) were not installed on the production clients and servers the SBSL team reviewed.

A few exceptions are:

  1. KB 2617858 – a recent fix that resolves an issue that causes the Windows Management Instrumentation (WMI) component to unnecessarily perform a full validation of the WMI repository.
  2. KB2709630 - the 30 second delay in network startup that delays profile load.
  3. KB <being investigated> - a GPP item level targeting bug on filtered OUs that results in excessive network i/o between the client and the domain controller serving up policy.

Microsoft Support CTS still gets a slow boot and logon calls from deployments running Windows 7 RTM or Windows XP or Windows Server 2003 SP1. Hopefully, those deployments are in the minority.

At the same time, we’re not advocating that administrators “shotgun” fixes on production computers.

Test, measure, observe followed by an incremental deployment is the order of the day.

Known issues

Vendor

Product Summary

Microsoft

Windows 7

Windows Server 2008 R2

Console logons to Windows 7 and Windows Server 2008 R2 computers with multiple monitors hang at black screen. Resolved by KB 2645611.

Microsoft

Windows Server 2003

Windows Server 2008

Windows Server 2008 R2

Windows Servers hosting the domain controller and DNS Server role may hang for nearly 20 minutes and log DNS Event ID 4013 due DNS waiting on Active Directory to replicate before loading DNS zones deadlocked with Active Directory waiting on DNS to load Active Directory-integrated zones so that it can resolve DC CNAME records to source IP addresses. This problem is primarily caused by configuring DCs to point to itself exclusively or as Primary DNS server. Point to one or more alternate DNS Servers and stage DC reboots smartly to ensure that DCs being rebooted point to an online DNS Server that can resolve DNS queries for direct replication partners during OS boot. See KB 2001093 for more information.

Microsoft

Windows Vista

Windows Server 2008

SSL-enabled web servers may hang while “applying security policy” for several minutes to several hours due to http<-> crypto deadlock. Another clue: Numerous services that are configured to start automatically on reboot fail to auto-start. Install KB 2379016 to resolve the problem. Extremely common problem on SSL-enabled Windows Server 2008 servers.

Windows Server 2008 R2 not impacted.

Microsoft

Windows 7

Windows Server 2008 R2

Every other boot is slow on computers configured with more than 96 DPI. Problem resolved by installing KB 977419 or reducing DPI.

Microsoft

Windows 7

Windows Server 2008 R2

Wake from hibernate is slow on BitLocker-enabled computers unless KB 2294019 is installed.

Back to Top

Policy including Group Policy Preferences

Boot and logon delays caused by Group Policy range from:

  • Sourcing Group Policy from a remote DC where the iterative network I/O used to apply policy, especially when preferences with item level targeting, is combined with WAN link latency(see Network).
  • Specific policy settings are slow due to high workload.
  • Group Policy preferences can inject a higher workload than legacy policy settings.
  • Large number of LDAP or LSA calls triggered by Group Policy preferences configured with security group or LDAP-filtered item-level targeting due to misconfiguration and code defects.

A good practice would be to profile computer and user policy application times to test the performance impact around the number of policies being applied and various policy settings, especially those that involve Group Policy preferences or drive mappings or the sourcing of data over the network (such as application installations, remote program execution, and so on). Also, review the network conversion between client servers and policy services to look for inefficiencies and reduce network I/O as much as possible. A side note, enabling the user environment logging can help to locate which policy takes too much time to execute and load (KB 221833or KB 944043 (see the last section about gpsvc.log))

Known issues

Vendor

Product Summary

Microsoft

Windows 7 Enabling “Delete cached copies of roaming profiles” policy setting delays logoff as some yet-to-be-identified component in the OS is triggering Windows desktop search to cache settings on behalf of each locally cached profile at logoff. Larger numbers of cached profiles cause longer logoff delays. Logoff is fast when desktop search is disabled or the policy setting is not applied. Root cause is being investigated.

Microsoft

Windows 7

Windows Server 2008 R2

Enabling “Do not automatically make redirected folders available offline” policy causes delayed logon when offline files have been cached on the client, and redirected folders have been manually pinned to be available offline. Resolve by installing KB 2525332.

Microsoft

Windows Server 2003 and later Enabling “Shutdown: clear virtual memory pagefile” delays OS shutdown due to the workload associated with “clearing” the contents of pagefile.sys and hiberfil.sys. High workload causes longer wait.

Microsoft

Internet Explorer 7

Internet Explorer 8

Enabling Internet Explorer branding on computers running Internet Explorer 7 and Internet Explorer 8 may cause a 20-secondlogon delay unless KB 941158 is installed with the corresponding registry setting.

Microsoft

Windows Vista Installation of unsigned or “package-unaware” printer drivers via Group Policy preferences may result in slow logon. Install fixes KB 973772 or KB 974266.

Microsoft

Vista

Windows 7

Group Policy preferences installation of printer files causes slow first-time logons due to time spent copying a 300-500 MB file over the network, and executing the printer installer. Group Policy preference-based printer drive installation runs synchronously meaning that the operation must complete before the user logon operation can continue. High workload causes longer wait. Evaluate whether print drivers need to be installed on each unique logon. Install multiuser and "silent" printer driver installers as required.

Microsoft

Windows 7

Windows 8 RTM version

Group Policy preferences configured with item level-targeting on security groups perform inefficient recursion of group members. The large number of LDAP queries causes boot or logon delays on the client and high CPU utilization on the servicing DC. Install the hotfix in KB 2561285 (for Windows 7) or a later version of GPPREFCL.DLL.

In extreme conditions we have seen item-level-targeting generate 17K and even 30K LDAP queries in a single user logon.

The hotfix in KB 2561285 is planned to be included in Windows 7 SP1 and an additionalhotfix is planned for Windows 8.

Microsoft

Windows 7

Vista

Windows 7 RTM clients subject to Group Policy preferences with item-level targeting issue a DSGETDC call requiring a wriTABLE  DC unless KB 983531is installed. The RWDC requirement may trigger the selection of a remote-site DC or logon failure in a DMZ scenario.

The Vista version of this fix is KB 977983.

Microsoft

Windows 7 Windows 7 or Windows Server 2008 R2 computers applying printer drivers by using Group Policy preferences in RODC-covered sites need KB 2537549 installed to remove a wriTABLE  DC dependency.
Microsoft Windows 7

Windows Server 2008 R2

Windows 7 clients experience OS boot and user logon delays. SceCli event 1202 is logged with extended error 0x534: No mapping between account names and security IDs was done.

GPMC creates invalid service accounts. Service Control Manager event 7000 indicates that the Diagnostic Service Host service failed to start. Problem resolved by KB 977695.

Microsoft Windows XP

Windows Vista

Windows 7

Windows Server 2003 Windows Server 2008 Windows Server 2008 R2

RSOP logging to the WMI repository delays console and especially RDP logons. Delay is visible in USERENV.LOG on WindowsXP and Windows Server 2003 andin GPSVC.LOG on Windows 7andWindows Server 2008R2. Larger WMI repository sizes in %windir%\system32\wbem\repository result in longer logon delays. Test for logon delay by temporarily setting “Turn off Resultant Set of Policy Logging” to "Enable" in GPEDIT.MSC. Determine if RSOP logging should remain enabled as a steady state configuration or only when GPRESULT output needs to be obtained from RSOP.MSC. RSOP modeling information can be obtained from GPMC.MSC independent of RSOP logging.
Microsoft Windows 7

Windows Server 2008 R2

Windows computers using the Group Policy Application Deployment client-side extension experience slow logons if the client is covered (or the logon is serviced) by an RODC. Logon delays of up to 10 minutes have been reported. Microsoft-Windows-GroupPolicy event 7016 with extended error “2147943755” which maps to friendly error “The specified domain either does not exist or could not be contacted.” Resolved by installing MSKB 2537556.

Back to Top

Profiles

Compared to the networking and policy areas, profiles generate comparatively few logon delays. As with all network I/O, sourcing user profiles over latent WAN links will delay both user logon and user logoff. Also, when you see long execution times for the profile service in the WINLOGON pane of an XPERF trace, don’t assume that it is the profile load that is running long. Other root causes include:

  • The 30 second network startup delay adds at least 30 seconds to the profile process
  • The profile service maps home drives, so a delay in that operation, such as the inability to resolve the home directory path in DNS, can also cause logon delays.
  • The profile service is waiting on some upstream dependency

Known issues

Vendor

Product Summary

Microsoft

Windows Vista

Windows Server 2008

Windows 7

Windows Server 2008 R2

First-time user logons where new user profiles are derived from default user profiles are delayed by the execution of Active Setup routines that setup desktop shortcuts for Mail, Internet Explorer, and others. Active Setup does not execute on 2nd time logons using roaming profiles. Active Setup does execute for all logons using mandatory profiles or 2nd time logons where the cached roaming profile has been deleted by one of two policies. Artifact of profile change in windows Vista and later.

Microsoft

Windows XP or Windows Server 2003 and later Users report that first-time logons to a new computer are “slow” but subsequent logons to the same computer are “fast.” XPERF shows the profile service executing for 98 seconds and shows high disk I/O once profile load completes. A review of the default user profile shows that the c:\users\default\downloads folder contains some 381MB of data, which gets copied every time a user logs on to a new computer and likely every logon to an RDP server or kiosk computer. High workload causes high delay.

Microsoft

Windows Vista or Windows Server 2008 and later User Logons hang for an extended time. Citrix logons hang while displaying “please wait for local session manager.” Microsoft-Windows-User Profiles Service event 1521 indicates that Windows cannot locate a profile due to error “access is denied.”

Root cause: Folders and subfolders were manually copied into the users profile tree instead of following the steps in KB 973289

Microsoft

Windows 7

Windows Server 2008

OS startup is delayed, and remote logon can be blocked, when services configured with a custom service account attempt to load a roaming profile while the “delete user profiles older than a specified number of days” policy attempts to delete the same profile. Setting the policy to delete profiles older than 1 day combined with daily reboots exacerbates the delay.
Microsoft Windows 7 User logon hangs at solid blue screen for 45 seconds. XPERF shows that credential dialogsare waiting for username and password information but are not visible to the user. Problem occurs if default user profile contains mapped drives defined with alternate credentials. Logon is fast after drive mappings defined with alternate credentials are removed from default profiles and cached profiles derived from the invalid default user profile.

Back to Top

Readyboot

Readyboot has generated low volume with two exceptions. Windows 7 hotfix 2505454 resolves a condition where a computer with a large drive and a large number of system restore points, which are created after installing fixes from Windows Update for example, can cause a computer to boot without the benefit of Readyboot. The 2nd issue is the disabling of Readyboot through improper registry changes or service start values.

Known issues

Vendor

Product Summary

Microsoft

Windows 7

Windows 7 computers with the OS stored on mechanical drives may boot slowly if the superfetch service has been disabled in Services Control Manager or if the prefretch service has been disabled in Services.msc or the registry. Verify that startup value and service status for “superfetch” is “automatic” and “started.” The registry values for enablePrefetcher and enablesuperfetch on a computer with a hard drive that is not solid state should have both settings be set to 1.

Microsoft

Windows 7 Windows 7 computers installed on partitions larger than 2 Terabytes may be slower to boot when the number of restore points causes OS startup to occur without the benefit of readyboot. Install KB 2505454.

Back to Top

Remote Desktop

Remote Desktop servers and similar technologies are vulnerable to all of the root causes that can affect performance for a single user on physical hardware, plus the RDP- specific additions. Slow boots on RDP servers are fortunately rare. The CSS SBSL team likes the idea of reference fix lists like the one Citrix maintains

**Known issues ** ****

Vendor

Product Summary

Citrix

XenApp See Locator section.

Citrix

XenApp See Citrix support article http://support.citrix.com/article/CTX129229for a list of Citrix recommended hotfixes and fixes that Citrix recommends from Microsoft.

Citrix

XenApp See http://support.citrix.com/article/CTX127030 for Citrix guidelines for configuring Antivirus software.

Microsoft

Windows Server 2008 R2 Logon delays increase as inactive Terminal Services ports for redirected devices collect in the Windows registry. Install KB 2655998. Another issue is Slowness and server Hang issues Running WS08 Terminal Server as a virtualized guest under Windows Server 2008 R2 Hyper-V, Blog from RDS team http://blogs.msdn.com/b/rds/archive/2009/06/24/running-ws08-terminal-server-as-a-virtualized-guest-under-windows-server-2008-r2-hyper-v.aspx

Microsoft

Windows Server 2008 R2

Install KB 2661001 to resolve a “Please wait for Local Session Manager” caused by the remote procedure call service incorrectly handling startup failure in the tstheme.exe process

Back to Top

WMI

Troubleshooting slow boots and logons revealed the how critical WMI was to boot and logon performance.

  • Numerous applications and services perform large numbers of reads and writes against the repository during boot and logon.
  • Console logons and especially user logons to RDP and Citrix servers were particularly vulnerable to WMI delays.
  • Boot and logon performance is increasingly but not always susceptible to delays as repository sizes exceeded 200 MB
  • Arbitrarily deleting the repository as a way of reducing repository size was not an ideal solution unless all WMI consumers auto-registered their WMI state.
  • WMI impact by Group Policy RSOP logging could be tested by temporarily disabling RSOP logging as described in KB 2020286.
  • To avoid a bug where high CPU utilization by WMI delayed OS startup, it was essential to have KB 2505348 (since superseded) installed on Windows 7 and Windows Server 2008 R2 computers
  • Full verifications of the WMI repository during OS startup following graceful shutdowns is resolved by installing KB 2617858. This fix includes the high CPU fix found in KB 2505348

**Known issues ** ****

Vendor

Product Summary

Microsoft

Windows 7

Windows Server 2008 R2

KB 2617858 resolves repository verification following graceful shutdown that also includes the high CPU consumption fix from KB 2505348. Larger repositories make for longer verification e which in turns causes both boot and logon delays.

Microsoft

Windows Vista

Windows Server 2008

Windows 7

Windows Server 2008 R2

Reference WMI fix list KB 2591403 does not reference KB 2617858 as superseding KB 2505348 (but it does!)

Back to Top

Summary

As you can see, there are a number of root causes for slow boots and logons, including the important realization that many slow logons are actually caused by slow OS startup delaying the user logon operation

We hope this series of articles has provided compelling evidence that delayed boots and logons can result in a substantial loss of productivity and that Microsoft and its partners are continually attacking this problem through tools like XPERF, rich performance logging and most importantly, mitigation in the form of QFEs, hotfix rollups and milestone updates. Where possible, enable automatic updates so that these fixes can get installed, otherwise, commit to testing and installing these fixes on a recurring bases.

If running RTM bits of Microsoft or ISV applications, please consider the near-term testing and deployment of performance and reliability enhancing service pack and post service pack updates.

Look for a reference list of fixes to attack slow boots and logons from this team in the near future.

We hope you’ll take the time to invest in XPERF when troubleshooting slow boots and logons in your own environments, especially when partnering with Microsoft Support.

Finally, we hope you’ll make more use of the sleep and hibernate features. While not possible on Kiosk and RDP | ICA sessions, Microsoft support gets significantly fewer “slow wake from hibernate” or "slow transition to hibernate” calls than slow boot and logon scenarios.

Back to Top

Windows Performance Analyzer (WPA) http://msdn.microsoft.com/en-us/library/windows/desktop/ff191077(v=vs.85).aspx

Back to Top

Appendix

A more comprehensive NETMON 3.4 display capture filter created by Joel Christenson of the Microsoft CTS networking team. Copy and save as NM3.4colors.nmcr.

 

<start copy here>

Version = 1

BEGIN_RULE

BEGIN_FILTER_TEXT

property.tcpretransmit==1

|| property.tcpsynretransmit==1

END_FILTER_TEXT

Active = 1

Foreground = 0, 64, 0

Background = 255, 0, 0

Bold = 1

Italic = 0

Underline = 0

END_RULE

BEGIN_RULE

BEGIN_FILTER_TEXT

property.TCPDupAck==1

END_FILTER_TEXT

Active = 1

Foreground = 0, 0, 0

Background = 255, 255, 0

Bold = 0

Italic = 0

Underline = 0

END_RULE

BEGIN_RULE

BEGIN_FILTER_TEXT

tcp.Flags.reset==1

END_FILTER_TEXT

Active = 1

Foreground = 255, 0, 0

Background = 255, 255, 0

Bold = 1

Italic = 0

Underline = 0

END_RULE

BEGIN_RULE

BEGIN_FILTER_TEXT

tcp.Flags.syn==1 or tcp.Flags.fin==1

END_FILTER_TEXT

Active = 1

Foreground = 0, 128, 0

Background = 255, 255, 255

Bold = 1

Italic = 0

Underline = 1

END_RULE

BEGIN_RULE

BEGIN_FILTER_TEXT

tcp.Port== 1433

END_FILTER_TEXT

Active = 1

Foreground = 0, 128, 255

Background = 255, 255, 255

Bold = 1

Italic = 0

Underline = 0

END_RULE

BEGIN_RULE

BEGIN_FILTER_TEXT

ProtocolName == "KerberosV5"

END_FILTER_TEXT

Active = 1

Foreground = 0, 0, 0

Background = 0, 255, 255

Bold = 0

Italic = 0

Underline = 0

END_RULE

BEGIN_RULE

BEGIN_FILTER_TEXT

http.Request.Command == "GET"

END_FILTER_TEXT

Active = 1

Foreground = 0, 0, 0

Background = 255, 128, 0

Bold = 0

Italic = 0

Underline = 0

END_RULE

BEGIN_RULE

BEGIN_FILTER_TEXT

HTTP.Request.Command == "POST"

END_FILTER_TEXT

Active = 1

Foreground = 0, 64, 0

Background = 255, 128, 0

Bold = 0

Italic = 0

Underline = 0

END_RULE

BEGIN_RULE

BEGIN_FILTER_TEXT

MSRPC.Fault

END_FILTER_TEXT

Active = 1

Foreground = 255, 255, 128

Background = 0, 128, 0

Bold = 1

Italic = 0

Underline = 0

END_RULE

BEGIN_RULE

BEGIN_FILTER_TEXT

MSRPC

END_FILTER_TEXT

Active = 1

Foreground = 255, 255, 255

Background = 0, 128, 0

Bold = 1

Italic = 0

Underline = 0

END_RULE

BEGIN_RULE

BEGIN_FILTER_TEXT

//Error Condition

SMB2.SMB2Header.Status.Code != 0x0

END_FILTER_TEXT

Active = 1

Foreground = 255, 0, 0

Background = 255, 255, 0

Bold = 1

Italic = 0

Underline = 0

END_RULE

BEGIN_RULE

BEGIN_FILTER_TEXT

//Negotiate Dialect

SMB2.SMB2Header.Command == 0x0

END_FILTER_TEXT

Active = 1

Foreground = 0, 0, 0

Background = 231, 227, 188

Bold = 0

Italic = 0

Underline = 1

END_RULE

BEGIN_RULE

BEGIN_FILTER_TEXT

//Session Setup

SMB2.SMB2Header.Command == 0x1

END_FILTER_TEXT

Active = 1

Foreground = 128, 0, 255

Background = 231, 227, 188

Bold = 1

Italic = 0

Underline = 0

END_RULE

BEGIN_RULE

BEGIN_FILTER_TEXT

//Tree Connect

SMB2.SMB2Header.Command == 0x3

END_FILTER_TEXT

Active = 1

Foreground = 128, 0, 0

Background = 231, 227, 188

Bold = 1

Italic = 0

Underline = 0

END_RULE

BEGIN_RULE

BEGIN_FILTER_TEXT

//Tree Disconnect

SMB2.SMB2Header.Command == 0x4

END_FILTER_TEXT

Active = 1

Foreground = 255, 0, 0

Background = 231, 227, 188

Bold = 1

Italic = 0

Underline = 1

END_RULE

BEGIN_RULE

BEGIN_FILTER_TEXT

//Create

SMB2.SMB2Header.Command == 0x5

END_FILTER_TEXT

Active = 1

Foreground = 0, 128, 0

Background = 231, 227, 188

Bold = 1

Italic = 0

Underline = 0

END_RULE

BEGIN_RULE

BEGIN_FILTER_TEXT

//Close

SMB2.SMB2Header.Command == 0x6

END_FILTER_TEXT

Active = 1

Foreground = 185, 61, 0

Background = 231, 227, 188

Bold = 1

Italic = 0

Underline = 0

END_RULE

BEGIN_RULE

BEGIN_FILTER_TEXT

//Write

SMB2.SMB2Header.Command == 0x9

END_FILTER_TEXT

Active = 1

Foreground = 64, 0, 128

Background = 231, 227, 188

Bold = 1

Italic = 0

Underline = 0

END_RULE

BEGIN_RULE

BEGIN_FILTER_TEXT

//Read

SMB2.SMB2Header.Command == 0x8

END_FILTER_TEXT

Active = 1

Foreground = 0, 0, 255

Background = 231, 227, 188

Bold = 1

Italic = 0

Underline = 0

END_RULE

BEGIN_RULE

BEGIN_FILTER_TEXT

//Oplock Break

SMB2.SMB2Header.Command == 0x12

END_FILTER_TEXT

Active = 1

Foreground = 255, 0, 0

Background = 255, 255, 0

Bold = 1

Italic = 0

Underline = 0

END_RULE

BEGIN_RULE

BEGIN_FILTER_TEXT

smb.DOSError.Error!=0 || smb.ntstatus.code !=0

END_FILTER_TEXT

Active = 1

Foreground = 0, 0, 255

Background = 255, 128, 128

Bold = 0

Italic = 0

Underline = 0

END_RULE

BEGIN_RULE

BEGIN_FILTER_TEXT

smb.Command== 0x73 //SessionSetupAndX

//smb.Command == 0x75 //Tree Connect

//smb.Command== 0xa2 //createAndX

//smb.Command== 0x24 //LockingAndX

//smb.Command== 0x2e //ReadAndX

//smb.command==0x2f //WriteAndX

//smb.Command==0x4 //Close

//smb.Command==0x7 //Rename

//smb.Command== 0x6 //Delete

END_FILTER_TEXT

Active = 1

Foreground = 0, 255, 0

Background = 128, 0, 64

Bold = 1

Italic = 0

Underline = 0

END_RULE

BEGIN_RULE

BEGIN_FILTER_TEXT

smb.Command == 0x75 //Tree Connect

//smb.Command== 0x73 //SessionSetupAndX

//smb.Command== 0xa2 //createAndX

//smb.Command== 0x24 //LockingAndX

//smb.Command== 0x2e //ReadAndX

//smb.command==0x2f //WriteAndX

//smb.Command==0x4 //Close

//smb.Command==0x7 //Rename

//smb.Command== 0x6 //Delete

END_FILTER_TEXT

Active = 1

Foreground = 128, 255, 128

Background = 128, 0, 64

Bold = 1

Italic = 0

Underline = 0

END_RULE

BEGIN_RULE

BEGIN_FILTER_TEXT

smb.Command== 0xa2 //createAndX

//smb.Command== 0x73 //SessionSetupAndX

/smb.Command == 0x75 //Tree Connect

//smb.Command== 0xa2 //createAndX

//smb.Command== 0x24 //LockingAndX

//smb.Command== 0x2e //ReadAndX

//smb.command==0x2f //WriteAndX

//smb.Command==0x4 //Close

//smb.Command==0x7 //Rename

//smb.Command== 0x6 //Delete

END_FILTER_TEXT

Active = 1

Foreground = 255, 255, 0

Background = 128, 0, 64

Bold = 1

Italic = 0

Underline = 0

END_RULE

BEGIN_RULE

BEGIN_FILTER_TEXT

smb.Command==0x4 //Close

//smb.Command== 0x73 //SessionSetupAndX

//smb.Command == 0x75 //Tree Connect

//smb.Command== 0xa2 //createAndX

//smb.Command== 0x24 //LockingAndX

//smb.Command== 0x2e //ReadAndX

//smb.command==0x2f //WriteAndX

//smb.Command==0x7 //Rename

//smb.Command== 0x6 //Delete

END_FILTER_TEXT

Active = 1

Foreground = 255, 128, 128

Background = 128, 0, 64

Bold = 1

Italic = 0

Underline = 0

END_RULE

BEGIN_RULE

BEGIN_FILTER_TEXT

smb.Command== 0x24 //LockingAndX

//smb.Command== 0x73 //SessionSetupAndX

//smb.Command == 0x75 //Tree Connect

//smb.Command== 0xa2 //createAndX

//smb.Command== 0x24 //LockingAndX

//smb.Command== 0x2e //ReadAndX

//smb.command==0x2f //WriteAndX

//smb.Command==0x4 //Close

//smb.Command==0x7 //Rename

//smb.Command== 0x6 //Delete

END_FILTER_TEXT

Active = 1

Foreground = 206, 206, 0

Background = 128, 0, 64

Bold = 1

Italic = 0

Underline = 0

END_RULE

BEGIN_RULE

BEGIN_FILTER_TEXT

smb.Command== 0x2e //ReadAndX

//smb.Command== 0x73 //SessionSetupAndX

//smb.Command == 0x75 //Tree Connect

//smb.Command== 0xa2 //createAndX

//smb.Command== 0x24 //LockingAndX

//smb.Command== 0x2e //ReadAndX

//smb.command==0x2f //WriteAndX

//smb.Command==0x4 //Close

//smb.Command==0x7 //Rename

//smb.Command== 0x6 //Delete

END_FILTER_TEXT

Active = 1

Foreground = 0, 255, 255

Background = 128, 0, 64

Bold = 1

Italic = 0

Underline = 0

END_RULE

BEGIN_RULE

BEGIN_FILTER_TEXT

smb.command==0x2f //WriteAndX

//smb.Command== 0x73 //SessionSetupAndX

//smb.Command == 0x75 //Tree Connect

//smb.Command== 0xa2 //createAndX

//smb.Command== 0x24 //LockingAndX

//smb.Command== 0x2e //ReadAndX

//smb.command==0x2f //WriteAndX

//smb.Command==0x4 //Close

//smb.Command==0x7 //Rename

//smb.Command== 0x6 //Delete

END_FILTER_TEXT

Active = 1

Foreground = 255, 128, 64

Background = 128, 0, 64

Bold = 1

Italic = 0

Underline = 0

END_RULE

BEGIN_RULE

BEGIN_FILTER_TEXT

smb.Command==0x7 //Rename

//smb.Command== 0x73 //SessionSetupAndX

//smb.Command == 0x75 //Tree Connect

//smb.Command== 0xa2 //createAndX

//smb.Command== 0x24 //LockingAndX

//smb.Command== 0x2e //ReadAndX

//smb.command==0x2f //WriteAndX

//smb.Command==0x4 //Close

//smb.Command==0x7 //Rename

//smb.Command== 0x6 //Delete

END_FILTER_TEXT

Active = 1

Foreground = 240, 189, 253

Background = 128, 0, 64

Bold = 1

Italic = 0

Underline = 0

END_RULE

BEGIN_RULE

BEGIN_FILTER_TEXT

smb.Command== 0x6 //Delete

//smb.Command== 0x73 //SessionSetupAndX

//smb.Command == 0x75 //Tree Connect

//smb.Command== 0xa2 //createAndX

//smb.Command== 0x24 //LockingAndX

//smb.Command== 0x2e //ReadAndX

//smb.command==0x2f //WriteAndX

//smb.Command==0x4 //Close

//smb.Command==0x7 //Rename

//smb.Command== 0x6 //Delete

END_FILTER_TEXT

Active = 1

Foreground = 255, 0, 0

Background = 128, 0, 64

Bold = 1

Italic = 0

Underline = 0

END_RULE

BEGIN_RULE

BEGIN_FILTER_TEXT

tcp.port==3389

END_FILTER_TEXT

Active = 1

Foreground = 125, 183, 146

Background = 255, 255, 255

Bold = 0

Italic = 0

Underline = 0

END_RULE

BEGIN_RULE

BEGIN_FILTER_TEXT

smb

END_FILTER_TEXT

Active = 1

Foreground = 0, 0, 255

Background = 255, 255, 255

Bold = 0

Italic = 0

Underline = 0

END_RULE

BEGIN_RULE

BEGIN_FILTER_TEXT

//IXFR -

DNS.QRecord.QuestionType == 0xfb

END_FILTER_TEXT

Active = 1

Foreground = 64, 0, 128

Background = 255, 255, 223

Bold = 1

Italic = 1

Underline = 0

END_RULE

BEGIN_RULE

BEGIN_FILTER_TEXT

//AXFR -

DNS.QRecord.QuestionType == 0xfc

END_FILTER_TEXT

Active = 1

Foreground = 64, 0, 128

Background = 255, 255, 223

Bold = 1

Italic = 1

Underline = 1

END_RULE

BEGIN_RULE

BEGIN_FILTER_TEXT

//Notify -

DNS.Flags.Opcode == 0x4

END_FILTER_TEXT

Active = 1

Foreground = 64, 0, 128

Background = 255, 255, 223

Bold = 1

Italic = 0

Underline = 1

END_RULE

BEGIN_RULE

BEGIN_FILTER_TEXT

//Update -

dns.Flags.Opcode== 0x5

END_FILTER_TEXT

Active = 1

Foreground = 128, 0, 64

Background = 255, 255, 223

Bold = 0

Italic = 0

Underline = 0

END_RULE

BEGIN_RULE

BEGIN_FILTER_TEXT

//DNS -

tcp.Port==53 or udp.Port==53

END_FILTER_TEXT

Active = 1

Foreground = 0, 0, 255

Background = 255, 255, 223

Bold = 0

Italic = 0

Underline = 0

END_RULE

BEGIN_RULE

BEGIN_FILTER_TEXT

ICMPv6.MessageType == 0x85 OR ICMPv6.MessageType == 0x86

END_FILTER_TEXT

Active = 1

Foreground = 128, 0, 64

Background = 255, 255, 255

Bold = 0

Italic = 0

Underline = 0

END_RULE

BEGIN_RULE

BEGIN_FILTER_TEXT

DHCPV6

END_FILTER_TEXT

Active = 1

Foreground = 0, 0, 255

Background = 128, 255, 128

Bold = 0

Italic = 0

Underline = 0

END_RULE

BEGIN_RULE

BEGIN_FILTER_TEXT

tcp.Port== 443 //SSL

END_FILTER_TEXT

Active = 1

Foreground = 139, 88, 71

Background = 255, 255, 255

Bold = 1

Italic = 0

Underline = 0

END_RULE

BEGIN_RULE

BEGIN_FILTER_TEXT

tcp.window<1400

END_FILTER_TEXT

Active = 0

Foreground = 255, 255, 0

Background = 0, 0, 255

Bold = 1

Italic = 0

Underline = 0

END_RULE

BEGIN_RULE

BEGIN_FILTER_TEXT

tcp

END_FILTER_TEXT

Active = 1

Foreground = 0, 128, 0

Background = 255, 255, 255

Bold = 0

Italic = 0

Underline = 0

END_RULE

BEGIN_RULE

BEGIN_FILTER_TEXT

udp.port == 500 //IKE

END_FILTER_TEXT

Active = 1

Foreground = 0, 0, 0

Background = 128, 255, 255

Bold = 1

Italic = 0

Underline = 0

END_RULE

BEGIN_RULE

BEGIN_FILTER_TEXT

udp.Port== 4500 //NAT-T

END_FILTER_TEXT

Active = 1

Foreground = 0, 0, 0

Background = 128, 255, 255

Bold = 0

Italic = 0

Underline = 0

END_RULE

BEGIN_RULE

BEGIN_FILTER_TEXT

UDP

END_FILTER_TEXT

Active = 1

Foreground = 64, 0, 128

Background = 255, 255, 255

Bold = 0

Italic = 0

Underline = 0

END_RULE

BEGIN_RULE

BEGIN_FILTER_TEXT

arp

END_FILTER_TEXT

Active = 1

Foreground = 128, 128, 128

Background = 255, 255, 255

Bold = 0

Italic = 0

Underline = 0

END_RULE

BEGIN_RULE

BEGIN_FILTER_TEXT

ethernet.destinationaddress==broadcast

END_FILTER_TEXT

Active = 1

Foreground = 192, 192, 192

Background = 255, 255, 255

Bold = 0

Italic = 1

Underline = 0

END_RULE

BEGIN_RULE

BEGIN_FILTER_TEXT

ICMP.Type == 0x8

END_FILTER_TEXT

Active = 1

Foreground = 0, 0, 0

Background = 255, 255, 0

Bold = 0

Italic = 0

Underline = 0

END_RULE

BEGIN_RULE

BEGIN_FILTER_TEXT

ICMP.Type == 0x0

END_FILTER_TEXT

Active = 1

Foreground = 0, 0, 0

Background = 0, 255, 0

Bold = 0

Italic = 0

Underline = 0

END_RULE

<end copy here>

Back to Top

Glossary

Item Description
SBSL Slow boot - slow login
POST Power-On Self Test
DWM Desktop window manager
RDP  Remote Desktop Protocol
WMI  Windows Management Instrumentation
QFE  Quick Fix Engineering