- 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
1
|
> Set-ExecutionPolicy -Scope Process -ExecutionPolicy RemoteSigned -Force
|
-
Run TSS to Collect Windows Update Logs
1
2
|
> .\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__
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
|
System reliability (crashes, errors, bug checks, or blue screens, and unexpected restarts)
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
|
1
|
> .\TSS.ps1 -Scenario PRF_General
|
Boot problems
1
2
|
> .\TSS.ps1 -Scenario PRF_Boot
> .\TSS.ps1 -StartAutoLogger -Scenario PRF_Boot
|
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
|
1
2
|
> .\TSS.ps1 -Scenario PRF_StartMenu
> .\TSS.ps1 -StartAutoLogger -Scenario PRF_StartMenu
|
Search
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
|
Links
TroubleShootingScript toolset