- Visit Microsoft’s official TSS download page
- DownloadTSS.zip and extract it to a folder (e.g.,
C:\TSS) - Run PowerShell as Administrator
- Press Win + X → SelectWindows PowerShell (Admin) .
- Avoid PowerShell ISE (not supported by TSS).
-
Temporarily Allow Script Execution
Set-ExecutionPolicy -Scope Process -ExecutionPolicy RemoteSigned -Force -
Run TSS to Collect Windows Update Logs
.\TSS.ps1 -Collectlog DND_SetupReport -AcceptEULA .\TSS.ps1 -Collectlog Update -AcceptEULA -
Find the Collected Logs
Once complete, logs are saved in: C:\MS_DATA\TSS__.zip
Active Directory
.\TSS.ps1 -Scenario ADS_AuthEx # Client
.\TSS.ps1 -Scenario ADS_Auth # Server
.\TSS.ps1 -Start -ADS_ADCS # Server
Application management
.\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
.\TSS.ps1 -SDP Cluster
Group Policy
.\TSS.ps1 -Scenario ADS_AuthEx # Client
.\TSS.ps1 -Scenario ADS_Auth # Server
Hyper-V
.\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
.\TSS.ps1 -CollectLog DND_SETUPReport
Windows networking
Domain Name System (DNS)
.\TSS.ps1 -Scenario NET_DNSCli
.\TSS.ps1 -Scenario NET_DNSSrv
TCP/IP connectivity
.\TSS.ps1 -Scenario NET_WinSock
Access to file shares
.\TSS.ps1 -Scenario NET_SMBCli
.\TSS.ps1 -Scenario NET_SMBSrv
Dynamic Host Configuration Protocol (DHCP)
.\TSS.ps1 -Scenario NET_DHCPCli
.\TSS.ps1 -Scenario NET_DHCPSrv
Wired/wireless (802.1x, Bluetooth, Miracast, and mobile broadband)
.\TSS.ps1 -Scenario NET_802Dot1x
.\TSS.ps1 -Scenario NET_WLAN
Performance
System reliability (crashes, errors, bug checks, or blue screens, and unexpected restarts)
.\TSS.ps1 -SDP Perf
System performance (slow, unresponsive, high CPU, and resource leak)
.\TSS.ps1 -Scenario PRF_General
Black screen after logon
.\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)
.\TSS.ps1 -set wer
.\TSS.ps1 -Scenario PRF_General
App, process, and service performance (slow and unresponsive)
.\TSS.ps1 -Scenario PRF_General
Boot problems
.\TSS.ps1 -Scenario PRF_Boot
.\TSS.ps1 -StartAutoLogger -Scenario PRF_Boot
Performance library (Perflib) counters
.\TSS.ps1 -Scenario PRF_Perflib
Remote Desktop Services (RDS)
.\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
.\TSS.ps1 -CollectLog DND_SETUPReport
Shell experience
Desktop (Shell, Explorer.exe initialization, themes, colors, icons, and Recycle Bin)
.\TSS.ps1 -Scenario PRF_UWP
.\TSS.ps1 -StartAutoLogger -Scenario PRF_UWP
Start menu
.\TSS.ps1 -Scenario PRF_StartMenu
.\TSS.ps1 -StartAutoLogger -Scenario PRF_StartMenu
Search
.\TSS.ps1 -Scenario PRF_Search
.\TSS.ps1 -StartAutoLogger -Scenario PRF_Search
SQL cluster (AG/FCI)
Virtualization and Hyper-V
.\TSS.ps1 -SDP SQLbase
Optional parameters
.\TSS.ps1 -SDP SQLbase -SkipSDPList skipBPA
.\TSS.ps1 -SDP SQLbase -SkipSDPList skipHang
.\TSS.ps1 -SDP SQLbase -SkipSDPList skipTS
.\TSS.ps1 -SDP SQLbase -SkipSDPList skipCsvSMB