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.
SymDiag requires access to the following URLs to function. Please add them to any necessary URL Allow list or Whitelist. All port requirements are HTTPS only.
| URL | Protocol and Port | Description |
| diag.broadcom.com | HTTPS 443 |
|
| ced.broadcom.com | HTTPS 443 |
|
| share.broadcom.com | HTTPS 443 |
|
When SymDiag runs it checks the network hosts in the TechDoc (below) and reports which are unreachable.
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 |
cbcblade | Carbon Black Cloud |
Esa | Enterprise Security Agent |
| SepBlade | Symantec Endpoint Protection |
| WssBlade | Cloud SWG |
| SpeServer | Symantec Protection Engine Server |
SpeConsole | Symantec 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:
|
|