TroubleShootingScript

stable 3.3.0-33

  1. Visit Microsoft’s official TSS download page
  2. DownloadTSS.zip and extract it to a folder (e.g.,C:\TSS)
  3. Run PowerShell as Administrator
  • Press Win + X → SelectWindows PowerShell (Admin) .
  • Avoid PowerShell ISE (not supported by TSS).
  1. Temporarily Allow Script Execution

    1
    
    > Set-ExecutionPolicy -Scope Process -ExecutionPolicy RemoteSigned -Force
    
  2. Run TSS to Collect Windows Update Logs

    1
    2
    
    > .\TSS.ps1 -Collectlog DND_SetupReport -AcceptEULA
    > .\TSS.ps1 -Collectlog Update -AcceptEULA
    
  3. Find the Collected Logs

    Once complete, logs are saved in: C:\MS_DATA\TSS__

Active Directory

1
2
3
> .\TSS.ps1 -Scenario ADS_AuthEx   # Client
> .\TSS.ps1 -Scenario ADS_Auth     # Server
> .\TSS.ps1 -Start -ADS_ADCS       # Server

Application management

1
2
3
4
5
6
> .\TSS.ps1 -Scenario PRF_UWP
> .\TSS.ps1 -Scenario PRF_Store
> .\TSS.ps1 -Scenario PRF_WinGet
> .\TSS.ps1 -Scenario PRF_Photo
> .\TSS.ps1 -Scenario PRF_Clipboard
> .\TSS.ps1 -Scenario PRF_MediaCamera

Clustering and high availability

1
> .\TSS.ps1 -SDP Cluster

Group Policy

1
2
> .\TSS.ps1 -Scenario ADS_AuthEx   # Client
> .\TSS.ps1 -Scenario ADS_Auth     # Server

Hyper-V

1
2
3
4
5
6
> .\TSS.ps1 -SDP HyperV
> .\TSS.ps1 -SDP HyperV -SkipSDPList skipBPA
> .\TSS.ps1 -SDP HyperV -SkipSDPList skipHang
> .\TSS.ps1 -SDP HyperV -SkipSDPList skipTS
> .\TSS.ps1 -SDP HyperV -SkipSDPList skipCsvSMB
> .\TSS.ps1 -SDP HyperV -SkipSDPList skipHVreplica

Licensing and activation

1
> .\TSS.ps1 -CollectLog DND_SETUPReport

Windows networking

Domain Name System (DNS)

1
2
> .\TSS.ps1 -Scenario NET_DNSCli
> .\TSS.ps1 -Scenario NET_DNSSrv

TCP/IP connectivity

1
> .\TSS.ps1 -Scenario NET_WinSock

Access to file shares

1
2
> .\TSS.ps1 -Scenario NET_SMBCli
> .\TSS.ps1 -Scenario NET_SMBSrv

Dynamic Host Configuration Protocol (DHCP)

1
2
> .\TSS.ps1 -Scenario NET_DHCPCli
> .\TSS.ps1 -Scenario NET_DHCPSrv

Wired/wireless (802.1x, Bluetooth, Miracast, and mobile broadband)

1
2
> .\TSS.ps1 -Scenario NET_802Dot1x
> .\TSS.ps1 -Scenario NET_WLAN

Performance

System reliability (crashes, errors, bug checks, or blue screens, and unexpected restarts)

1
> .\TSS.ps1 -SDP Perf

System performance (slow, unresponsive, high CPU, and resource leak)

1
> .\TSS.ps1 -Scenario PRF_General

Black screen after logon

1
2
3
4
> .\TSS.ps1 -Scenario PRF_UWP
> .\TSS.ps1 -set crashmode
> .\TSS.ps1 -Scenario PRF_UWP -crash
> .\TSS.ps1 -StartAutoLogger -Scenario PRF_UWP -crash

App, process, and service reliability (crashes and errors)

1
2
> .\TSS.ps1 -set wer
> .\TSS.ps1 -Scenario PRF_General

App, process, and service performance (slow and unresponsive)

1
> .\TSS.ps1 -Scenario PRF_General

Boot problems

1
2
> .\TSS.ps1 -Scenario PRF_Boot
> .\TSS.ps1 -StartAutoLogger -Scenario PRF_Boot

Performance library (Perflib) counters

1
> .\TSS.ps1 -Scenario PRF_Perflib

Remote Desktop Services (RDS)

1
2
3
> .\TSS.ps1 -Scenario UEX_RDScli
> .\TSS.ps1 -Scenario UEX_RDSsrv
> .\TSS.ps1 -Scenario UEX_RDSsrv -UEX_ServerManager -UEX_WMI -UEX_WinRM

Windows servicing, Updates, and Features on Demand

1
> .\TSS.ps1 -CollectLog DND_SETUPReport

Shell experience

Desktop (Shell, Explorer.exe initialization, themes, colors, icons, and Recycle Bin)

1
2
> .\TSS.ps1 -Scenario PRF_UWP
> .\TSS.ps1 -StartAutoLogger -Scenario PRF_UWP

Start menu

1
2
> .\TSS.ps1 -Scenario PRF_StartMenu
> .\TSS.ps1 -StartAutoLogger -Scenario PRF_StartMenu
1
2
> .\TSS.ps1 -Scenario PRF_Search
> .\TSS.ps1 -StartAutoLogger -Scenario PRF_Search

SQL cluster (AG/FCI)

Virtualization and Hyper-V

1
> .\TSS.ps1 -SDP SQLbase

Optional parameters

1
2
3
4
> .\TSS.ps1 -SDP SQLbase -SkipSDPList skipBPA
> .\TSS.ps1 -SDP SQLbase -SkipSDPList skipHang
> .\TSS.ps1 -SDP SQLbase -SkipSDPList skipTS
> .\TSS.ps1 -SDP SQLbase -SkipSDPList skipCsvSMB

TroubleShootingScript toolset

Licensed under CC BY-NC-SA 4.0
comments powered by Disqus