Download and learn about SymDiag v3 — the Symantec Diagnostic Tool — which identifies common issues, and gathers data and logs for support-assisted troubleshooting.
This article contains information about Version 3 of SymDiag. For SymDiag Version 2, click here.
Use SymDiag Version 3 for products in this table listed below.
Endpoint Security | Information Security | Network Security | Additional Products |
|
|
|
For products listed below, visit the SymDiag Version 2 (v2) article.
Endpoint Security | Information Security | Network Security | Additional Products |
|
|
|
|
Note: Requires Microsoft .NET 4.6.2 or greater.
Note: Requires Microsoft .NET 8.
See the Environment section of this article for supported products.
The command line format has been updated. An action will start with ‘sd-x’ where x is the action to take. An action can have options and arguments. An argument is denoted by 2 dashes: ‘-- ‘. Spaces delimit options and arguments. If spaces are needed in the option or argument, then quotes are put around the option or argument.
Command | Details |
-?, -h, --help |
|
sd-base <DIR> |
|
sd-dest --dir <DIR> --file <FILE> |
|
sd-log <TYPE> |
Creates the type of log file and all others in this order (PPPP indicates a pid number):
|
sd-logging <ProductShortName(s)> --for <Minutes> |
Enables product logging when running SymDiag silently.
Currently the supported products are: Sea (which will enable Sea, WssBlade and SepBlade), WssAgent, WssCloud |
sd-open <FILE> |
|
sd-prod <ProductShortName(s)> | A comma delimited list of product shortnames to collect data for if the product is detected. If specified, then data is not collected for unlisted detected products. |
sd-noup |
|
sd-optional --run <COMMANDS> --notrun <COMMANDS> |
Specify to run or not run optional collection commands. COMMANDS is a comma delimited list of commands which are listed in Pascal Case for easier reading. The command is case insensitive.
|
sd-s Run silently |
|
sd-skip <OPTIONS> |
A comma delimited list of options to skip past ui screens. The options are in Pascal Case for easier reading. The option is case insensitive.
|
sd-update-only |
Update to the latest version and then exit |
Example command line with multiple options to set the base dir, output dir and SymDiag logging:
sd-base c:\basedir sd-dest --dir "c:\output dir" sd-log log
Short Name |
Product Name |
Esa |
Enterprise Security Agent |
SepBlade | Endpoint Protection |
WssBlade | Cloud SWG |
SpeServer | Protection Engine Server |
SpeConsole |
Protection Engine Console |
SymDiag uses a base directory, which can be set by the command line option sd-base. Within that base directory, SymDiag creates files and directories. The file name’s format is: [computer name]__yyyy-mm-dd__hh-mm-ss.
If the sfx or cert argument is provide to the sd-log command, then a SymDiag.PPPPP.log where PPPPP is the initial pid is created. Once SymDiag starts running, if the SymDiag.PPPP.log exists, it is renamed to [computer name]__yyyy-mm-dd__hh-mm-ss.log.
Extension |
Type |
SymDiag.PPPPP.log |
Log of the self-extractor operations and/or the certificate checks prior to SymDiag starting |
.log |
Log of SymDiag's operation |
.realm |
Mongo Realm database file |
.realm.lock |
Mongo Realm database lock file |
.sdz3.tmp |
SymDiag archive file |
In the base directory, the following directories are created (PPPP is a common pid):
Name |
Purpose |
[Name].realm.management |
Mongo Realm’s directory |
SdSfxPPPP |
SymDiag's self-extractor extracts the SymDiag files to this directory |
TempPPPP |
Directory that is used for creating temporary files while SymDiag is running |
TempPPPP\Archive\x |
As files are archived, numbered directories are created and the files are compressed into them before being written into the archive |
TempPPPP\RebootState |
If SymDiag is rebooting the computer, then various state files are written to this directory |
TempPPPP\TraceSessions\x |
If product logging is running, then separate directories are used for each product and log type |
Build 3.0.95 (09/09/2025)
What's New? | What's Fixed? |
The following products are now supported:
|
|