TIA Portal Crash Report: Submitting Without Default Email Client

David Krause12 min read
SiemensTIA PortalTroubleshooting
Licensed PE Working through this on a live machine? A Maine-licensed engineer can take it from here — included with IMD hardware, by the hour for everything else. Book an engineer

Problem Description

The TIA Portal crash handler normally launches a mailto: link through Windows' default mail client. When no MAPI-compliant mail application is registered with the operating system, the handler fails silently or returns the error "There is no email program installed to perform the requested operation." The crash report is generated to disk in those cases, but the user receives no confirmation that the artifact was actually transmitted to Siemens support.

This situation is common in three deployment profiles:

  • Engineering workstations locked down by IT where Outlook, Thunderbird, or any POP/IMAP client is intentionally not installed.
  • Air-gapped or OT-segmented networks where outbound SMTP traffic to the public internet is blocked at the firewall.
  • Portable workstation setups running only portable applications from a USB stick or OneDrive-synced folder, where no mailto: handler is registered with Windows Shell.

The same root cause applies to TIA Portal V13 SP1, V13 SP1 Update 4, V14, V15, V15.1, V16, V17, and V18. The crash handler binary (TIA_Portal_CrashHandler.exe) is shipped with the same code path that calls ShellExecute(NULL, "open", "mailto:...", ...), so the workaround is version-agnostic.

Note: The TIA Portal installation includes StartDrive, Scout, and SIMOTION SCOUT add-ins. Each add-in registers its own crash handler entry point, and each add-in uses the same default-mail-client dependency as the parent Portal shell.

TIA Portal Crash Report Architecture

When TIA Portal (or a child process such as the HMI compiler, the SCL editor, or Scout 4.4.0.6) experiences an unhandled exception, the following sequence runs:

  1. Windows Error Reporting (WER) or the Siemens CrashRpt.dll interceptor captures the exception context, the call stack, and the loaded module list.
  2. The crash dialog (S7CrashUI.exe or TIA_Portal_CrashHandler.exe) is invoked, which prompts the user with a "Send crash report?" dialog and an optional email composition window.
  3. If a default mail client is registered, the handler builds a mailto: URL with the crash dump attached as a Base64-encoded body or as a file link.
  4. If mailto: registration is missing, the handler attempts to write the report to the local user's %LOCALAPPDATA%\Siemens\Automation\CrashReports folder and exits with a non-zero return code.

The locally stored report is the authoritative artifact; the email submission step is essentially a transport mechanism. A direct submission by another path (manual SMTP, file transfer to a USB drive, etc.) is functionally equivalent from a Siemens support perspective, as long as the artifact contains the same .dmp, .log, and manifest.xml files.

Affected Versions and Environment

The following TIA Portal versions are confirmed to use the crash handler pattern described in this article. Engineers maintaining older installations can use the same procedures because the handler binary has not changed materially since V13.

TIA Portal Version Build Number Pattern Add-ins Confirmed Affected
V13 SP1 1300.x.x.x StartDrive V13 SP1, Scout 4.4.0.6
V13 SP1 Update 4 1300.200.x.x StartDrive V13 SP1 Update 1, Scout 4.4.0.6
V14 1400.x.x.x StartDrive V14, Scout 5.1
V15 / V15.1 1500.x.x.x StartDrive V15, Scout 5.2
V16 1600.x.x.x StartDrive V16, TIA Multiuser
V17 1700.x.x.x StartDrive V17, SIMATIC AX
V18 1800.x.x.x StartDrive V18, SIMATIC AX, Energy Suite

The same procedure works for Step 7 V5.x crashes, although Step 7 uses a different submission path through the legacy crashrep.exe utility under Start > Programs > Siemens Automation > Tools.

Locating the TIA Portal Build Number

The build number is required in the email subject line so that Siemens' automated crash-report intake system can route the report to the correct development team. Locate the build number through the TIA Portal Help menu:

  1. Open TIA Portal.
  2. Click Help > Installed Software.
  3. Click the "Detailed information about installed software" hyperlink at the bottom of the dialog.
  4. Scroll the resulting report to the "TIA Portal" section and read the version entry. Example values: 1300.200.1001.1 (V13 SP1 Update 4), 1400.2101.302 (V14 Update 7), or 1700.1901.4001 (V17 Update 9).
  5. Record the exact string, including dots and trailing digits. Engineers commonly truncate this and route the report to the wrong fix branch.

If TIA Portal will not start, the build number is also readable from the registry. The relevant key is:

HKEY_LOCAL_MACHINE\SOFTWARE\Siemens\Automation\InstalledSoftware\TIA Portal
  (Default)  =  REG_SZ  TIA Portal V18
  DisplayVersion = REG_SZ 18.0.0.0
  ProductVersion  = REG_SZ 18.0.0.0_18.0.0.0
  VersionMajor = REG_DWORD 0x12 (18)
  VersionMinor = REG_DWORD 0x00 (0)
  VersionBuild = REG_DWORD 0x76d (1901)
  VersionRevision = REG_DWORD 0xfa1 (4001)

The full build string is reconstructed by combining VersionMajor, VersionMinor, VersionBuild, and VersionRevision: 1800.1901.4001.

Manual Crash Report Submission Procedure

When the email dialog does not appear because no MAPI client is registered, the crash dump is still on disk. Submit it manually:

  1. Open the local crash report folder: %LOCALAPPDATA%\Siemens\Automation\CrashReports (Windows 7 and later) or %USERPROFILE%\AppData\Local\Siemens\Automation\CrashReports.
  2. Identify the most recent subfolder. Each crash creates a folder named with a timestamp, e.g. 2025-01-15_14-22-08.
  3. Inside the folder, locate the files: crashdump.dmp (minidump), crashlog.log (event log captured at crash time), and manifest.xml (machine and project metadata).
  4. Compress the three files into a single ZIP archive named CrashReport_PortalV18_1800.1901.4001_20250115.zip. Use any standard archiver (7-Zip, WinRAR, or Windows' built-in ZIP support).
  5. Attach the ZIP to an email and send it to [email protected].
Note: If %LOCALAPPDATA%\Siemens\Automation\CrashReports is empty, search the entire user profile for files matching *.dmp created in the last 30 minutes. TIA Portal sometimes writes reports to %TEMP%\Siemens when the primary path is not writable.

Subject Line Format Specification

Siemens' automated intake system parses the subject line to route the report to the correct product team. The required format is:

TIA Portal CrashReport - ProductFamily:Portal Vxx - BuildNr:yyyy.mm.dddd.d

Concrete examples:

Subject: TIA Portal CrashReport - ProductFamily:Portal V13 - BuildNr:1300.200.1001.1
Subject: TIA Portal CrashReport - ProductFamily:Portal V14 - BuildNr:1400.2101.302
Subject: TIA Portal CrashReport - ProductFamily:Portal V18 - BuildNr:1800.1901.4001

The two key-value pairs (ProductFamily and BuildNr) must be separated by a single space and a hyphen. Do not add extra text, ticket numbers, or company names to the subject; these cause the parser to flag the report and route it to manual triage, which adds days to the response cycle.

Field Allowed Values Required?
ProductFamily Portal V13, Portal V14, Portal V15, Portal V15.1, Portal V16, Portal V17, Portal V18 Yes
BuildNr Four-segment dotted version string from the TIA Portal "Installed Software" dialog Yes
Free-text prefix "TIA Portal CrashReport - " Yes, exact match
Body attachment ZIP archive containing crashdump.dmp, crashlog.log, manifest.xml Yes

Configuring a Default Email Client

If the workstation allows software installation, the simplest fix is to install a MAPI-compliant client and register it as the default mailto: handler. The Siemens crash handler is satisfied with any client that correctly registers the Windows registry keys under HKEY_CLASSES_ROOT\mailto\shell\open\command.

  1. Install Mozilla Thunderbird (free, no telemetry), Microsoft Outlook (MFC-based MAPI), or eM Client (lightweight, can be made portable).
  2. Open the client once so that it registers its MAPI DLL and writes the mailto handler.
  3. Verify the registration by opening cmd.exe and running: start mailto:[email protected]. The default mail client should open a new message window. If nothing happens, the handler is not properly registered.
  4. Force-rewrite the handler in the registry (last resort). Open regedit as Administrator and set HKEY_CLASSES_ROOT\mailto\shell\open\command to "C:\Program Files\Mozilla Thunderbird\thunderbird.exe" -compose "%1".
  5. Reboot and re-test the crash handler by triggering a known crash (e.g., open a 200MB STEP 7 V5 project directly in V18).
Warning: Do not point the mailto handler at Chrome or Firefox directly. The browser mailto registration writes a stub that calls the browser, which calls the webmail service in a tab. The Siemens crash handler does not wait for the browser to finish loading and reports the submission as failed.

Air-Gapped Network Workarounds

On workstations with no internet connectivity, install a local SMTP relay or move the report off the network manually.

Method 1: Portable Email Client on USB

  1. Install Thunderbird Portable (or eM Client Portable) to a USB drive.
  2. Launch the portable client. This registers the mailto handler for the current Windows user session only.
  3. Trigger the TIA Portal crash. The handler will now find the mailto handler and open a compose window in the portable client.
  4. The email will queue locally. Once you move the USB drive to a workstation with internet access, send the queued message.

Method 2: File Transfer to Connected Workstation

  1. Locate the crashdump.dmp, crashlog.log, and manifest.xml files as described above.
  2. Copy them to a USB drive or to a network share that bridges the OT/IT network boundary.
  3. On a workstation with internet access, attach the files to an email and send to [email protected] with the correctly formatted subject line.

Method 3: Local SMTP Relay (Advanced)

For plant environments with a controlled SMTP relay that proxies to Siemens, configure Thunderbird or Outlook to use the relay as the outgoing server. The standard Siemens submission accepts inbound mail from any sender; the relay must be configured to allow TLS to siemens.com MX servers.

Recovering the MRU Project List After a Crash

The "recently used projects" list in the TIA Portal start screen is updated only on graceful shutdown, not on project open. This is a documented behavior in the TIA Portal product description: the MRU list is a transient in-memory structure that is flushed to %APPDATA%\Siemens\Automation\TIA Portal\TIA_PortalMRU.xml only when the application exits cleanly.

After a crash, the XML file is either missing or stale. The recovery procedure is:

  1. Launch TIA Portal.
  2. Click Project > Open > Browse (or Ctrl+O).
  3. Navigate to the project file. By default, TIA Portal stores projects in C:\Users\<user>\Documents\Automation\ or in the user-configured workspace path (Tools > Options > General > Storage locations).
  4. Open the .ap<version> project file (e.g., .ap18 for V18). The project loads and adds itself to the in-memory MRU list.
  5. Close TIA Portal gracefully. The next launch will show the recovered project at the top of the MRU list.
Tip: Configure the project workspace path to a network share or to a OneDrive/SharePoint sync folder. This way, after a Windows crash, the project file is recoverable from any device on the same account, eliminating the manual browse step.

Verifying Submission and Tracking Response

Siemens' intake system returns an auto-acknowledgement within 15 minutes during European business hours. The acknowledgement is sent to the From: address of the original report and includes a ticket number in the format SR-XXXXXXX (Service Request).

  1. Check the inbox (or the queue in the portable client) for an email from [email protected] or a similar automated address.
  2. Reply to the acknowledgement with any project-specific context: PLC family (S7-1200, S7-1500, ET 200SP), firmware version of the target device, and a brief description of the operation that triggered the crash.
  3. Track the ticket through the Siemens Industry Online Support portal at https://support.industry.siemens.com. Log in with the Siemens Support Account associated with the company's support contract, then navigate to "My Support Requests" to view ticket status.

If no acknowledgement arrives within 4 business hours, the report did not reach the intake system. Common causes are listed in the troubleshooting matrix below.

Troubleshooting Matrix

Symptom Likely Cause Verification Step Resolution
Crash handler dialog does not appear at all Windows Error Reporting is disabled by Group Policy Check HKLM\SOFTWARE\Policies\Microsoft\Windows\Windows Error Reporting for Disabled=1 Set Disabled=0 or exclude TIA Portal from the policy
Dialog says "no email program installed" No MAPI client registered as default mailto handler Run start mailto:[email protected] from cmd.exe Install Thunderbird or Outlook; verify HKCR\mailto\shell\open\command registry value
Email client opens but is empty Client does not support MAPI attachment embedding Check whether the message body contains the Base64 dump or a file reference Switch to a MAPI-compliant client; submit the dump files manually as a ZIP
No auto-acknowledgement after 4 hours Subject line format rejected by parser; report sitting in manual-triage queue Compare subject line to the format specification above; ensure the build number matches yyyy.mm.dddd.d Resend with corrected subject line; reference the original submission in the new message body
Reports generated but the disk is full %LOCALAPPDATA% on a small SSD or a redirected folder Check free space; locate the CrashReports folder size Move the CrashReports folder via the registry key HKCU\Software\Siemens\Automation\CrashHandler\OutputDir
Outbound SMTP blocked by corporate firewall Air-gapped OT network; no rule for smtp.siemens.com on port 25/587 Run telnet smtp.siemens.com 25 from the workstation Submit the ZIP file via a workstation on the IT network; configure a controlled relay if available
StartDrive or Scout crashes do not produce a report Add-in installed under a different user account; crash handler registered to original user only Check %LOCALAPPDATA% for the user that installed the add-in Reinstall the add-in under the engineer account that uses it; or use the legacy crashrep.exe tool
MRU list is empty after a crash TIA Portal never flushed TIA_PortalMRU.xml on the failed exit Check whether %APPDATA%\Siemens\Automation\TIA Portal\TIA_PortalMRU.xml exists Browse to the project file manually; close TIA Portal cleanly to repopulate the MRU

For the broader crash-handling workflow, refer to the following official Siemens and Microsoft resources:

Best practice: Subscribe to the TIA Portal release notes on the Siemens Industry Online Support portal. Each Update (e.g., V18 Update 4) ships crash-handler fixes, and a newly reported crash against an older Update may already be resolved in a later release. Confirm against the release notes before opening a new Service Request.

Where do I send a TIA Portal crash report if no email client is installed?

Attach the crashdump.dmp, crashlog.log, and manifest.xml files (found under %LOCALAPPDATA%\Siemens\Automation\CrashReports) to an email and send to [email protected]. Use the subject format TIA Portal CrashReport - ProductFamily:Portal Vxx - BuildNr:yyyy.mm.dddd.d.

How do I find my TIA Portal build number?

Open TIA Portal, click Help > Installed Software > Detailed information about installed software, and read the version entry under the TIA Portal heading. If Portal will not start, the build number is also in HKEY_LOCAL_MACHINE\SOFTWARE\Siemens\Automation\InstalledSoftware\TIA Portal (values: VersionMajor, VersionMinor, VersionBuild, VersionRevision).

Why does the crash handler fail with "no email program installed" when Chrome or Firefox is registered as the mailto handler?

The Siemens crash handler calls ShellExecute("mailto:...") and expects a MAPI-compliant compose window. Browsers register a stub that opens a new tab on the webmail service; the handler does not wait for the tab to finish loading and reports the submission as failed. Install Outlook, Thunderbird, or another MAPI-compliant client and re-register the handler.

My workstation has no internet access. How do I submit a crash report?

Copy the three crash files (crashdump.dmp, crashlog.log, manifest.xml) to a USB drive or to a network share that bridges the OT/IT boundary. On a workstation with internet access, send them to [email protected] with the correct subject line. Alternatively, run a portable mail client (Thunderbird Portable) on the USB drive, let it register the mailto handler for the current session, and queue the report for later transmission.

Why is the recently used project list empty after a TIA Portal crash?

The MRU list (TIA_PortalMRU.xml under %APPDATA%\Siemens\Automation\TIA Portal) is only written to disk when TIA Portal exits cleanly. After a crash, the XML is stale or missing. Use Project > Open > Browse to load the project file (typically under C:\Users\<user>\Documents\Automation), then close TIA Portal normally so the MRU list is repopulated for the next launch.

Back to blog