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.
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:
- Windows Error Reporting (WER) or the Siemens
CrashRpt.dllinterceptor captures the exception context, the call stack, and the loaded module list. - The crash dialog (
S7CrashUI.exeorTIA_Portal_CrashHandler.exe) is invoked, which prompts the user with a "Send crash report?" dialog and an optional email composition window. - 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. - If
mailto:registration is missing, the handler attempts to write the report to the local user's%LOCALAPPDATA%\Siemens\Automation\CrashReportsfolder 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:
- Open TIA Portal.
- Click Help > Installed Software.
- Click the "Detailed information about installed software" hyperlink at the bottom of the dialog.
- 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), or1700.1901.4001(V17 Update 9). - 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:
- Open the local crash report folder:
%LOCALAPPDATA%\Siemens\Automation\CrashReports(Windows 7 and later) or%USERPROFILE%\AppData\Local\Siemens\Automation\CrashReports. - Identify the most recent subfolder. Each crash creates a folder named with a timestamp, e.g.
2025-01-15_14-22-08. - Inside the folder, locate the files:
crashdump.dmp(minidump),crashlog.log(event log captured at crash time), andmanifest.xml(machine and project metadata). - 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). - Attach the ZIP to an email and send it to
[email protected].
%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.
- Install Mozilla Thunderbird (free, no telemetry), Microsoft Outlook (MFC-based MAPI), or eM Client (lightweight, can be made portable).
- Open the client once so that it registers its MAPI DLL and writes the
mailtohandler. - Verify the registration by opening
cmd.exeand running:start mailto:[email protected]. The default mail client should open a new message window. If nothing happens, the handler is not properly registered. - Force-rewrite the handler in the registry (last resort). Open
regeditas Administrator and setHKEY_CLASSES_ROOT\mailto\shell\open\commandto"C:\Program Files\Mozilla Thunderbird\thunderbird.exe" -compose "%1". - Reboot and re-test the crash handler by triggering a known crash (e.g., open a 200MB STEP 7 V5 project directly in V18).
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
- Install Thunderbird Portable (or eM Client Portable) to a USB drive.
- Launch the portable client. This registers the
mailtohandler for the current Windows user session only. - Trigger the TIA Portal crash. The handler will now find the
mailtohandler and open a compose window in the portable client. - 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
- Locate the
crashdump.dmp,crashlog.log, andmanifest.xmlfiles as described above. - Copy them to a USB drive or to a network share that bridges the OT/IT network boundary.
- 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:
- Launch TIA Portal.
- Click Project > Open > Browse (or Ctrl+O).
- 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). - Open the
.ap<version>project file (e.g.,.ap18for V18). The project loads and adds itself to the in-memory MRU list. - Close TIA Portal gracefully. The next launch will show the recovered project at the top of the MRU list.
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).
- Check the inbox (or the queue in the portable client) for an email from
[email protected]or a similar automated address. - 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.
- 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 |
Related Siemens Procedures and Tools
For the broader crash-handling workflow, refer to the following official Siemens and Microsoft resources:
- Siemens Industry Online Support – main portal for ticket tracking, KB articles, and downloads.
- TIA Portal product page – release notes and update history for all Portal versions.
- Windows Error Reporting reference – Microsoft documentation on the WER service that the Siemens crash handler integrates with.
- Acquiring crash reports and diagnostic logs – general methodology for collecting and transmitting crash artifacts, applicable as a reference pattern for engineering workstations.
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.