Pressing Connect in Drive ES STARTER V5.6.0.1 on Windows 11 22H2, 23H2, or 24H2 produces a Blue Screen of Death (BSOD) with the stop code IRQ_NOT_LESS_OR_EQUAL and ntoskrnl.exe as the faulting module. The crash is reproducible on first connection to a SINAMICS S120, G120, G130, or SIMOTION target and is triggered when the legacy ISO-on-TCP transport layer initializes through a Winsock catalog that has been silently rewritten by a Windows 11 feature update. This reference documents the underlying root cause, a complete diagnostic path, and five solution branches ordered from least to most invasive.
1. Problem Statement and Reproducibility
Drive ES STARTER V5.6.0.1 is the legacy commissioning tool for the SINAMICS S/G/V families and SIMOTION controllers. On Windows 11 the following sequence crashes the workstation to a BSOD:
- Launch STARTER from the Start menu (no elevation).
- Open an existing project or create a new offline project with an S120, G120, or V90 target.
- Select the target drive in the project tree.
- Click Connect > Online (or press F5).
- Within 1 to 4 seconds the system halts with
IRQ_NOT_LESS_OR_EQUAL (a)and a four-parameter signature of the form0xFFFF..., 0x00000002, 0x00000001, 0xFFFFF800.... The reported module isntoskrnl.exe.
The kernel writes a minidump to %SystemRoot%\Minidump\ and a full kernel dump to %SystemRoot%\MEMORY.DMP. Event Viewer logs the failure as Event ID 1001 (WER) and Event ID 41 (Kernel-Power) with BugcheckCode 0xa.
2. Affected Software and Environment
| Field | Value |
|---|---|
| Product | SIMATIC Drive ES - Starter |
| Release | V5.6.0.1 |
| Internal Identifier | 05.60.07.08 |
| Internal Build Tag | umc05.60.07.08release.2.vobadm |
| Component in Stack | CrystalEdit V1.0 (3rd-party syntax-highlight / edit control) |
| Copyright Notice | Siemens AG 1999-2024 / Compuware Corporation 1991-2002 |
| OS Listed in Release Notes | Windows 7 SP1, Windows 10 LTSC 2019 |
| OS in Crash Reports | Windows 11 22H2 (build 22621), 23H2 (build 22631), 24H2 (build 26100) |
| Communication Path | PROFINET / Industrial Ethernet via ISO-on-TCP (RFC 1006, ports 34962/34963/34964) |
| Transport SAP Family | AF_ISO (0xC0FE) |
The V5.6.0.1 release notes do not list Windows 11 as a tested configuration. The internal build tag 05.60.07.08release.2 is the last patch on the V5.6 branch. V5.6 was subsequently superseded by V5.6 SP1 and eventually by SINAMICS Startdrive, which is the only commissioning tool officially validated on Windows 11.
3. Stop Code Analysis: 0xA IRQ_NOT_LESS_OR_EQUAL
The four parameters of the bug check decode as follows (per the official Microsoft documentation):
| Parameter | Meaning | Typical Value in This Crash |
|---|---|---|
| 1 | Address that was referenced | 0xFFFF... (kernel paged pool VA) |
| 2 | IRQL at the time of the fault | 0x00000002 (DISPATCH_LEVEL) |
| 3 | 0 = read, 1 = write | 0x00000001 (write) |
| 4 | Address of the instruction that referenced memory | 0xFFFFF800... (inside ntoskrnl.exe page-fault path) |
A typical stack walk from a symbolized minidump looks like this:
ntoskrnl.exe!KiPageFault+0x365 ntoskrnl.exe!MmAccessFault+0x1f4 ntoskrnl.exe!KiDispatchException+0x1a2 tcpip.sys!TcpDeliverDataToClient fwpsk.sys!FwpsInjectTransportSendAsync mswsock.sys!SockDispatch NETwew01.sys <-- vendor NDIS miniport netwbw02.sys <-- Intel Wi-Fi / Ethernet driver Wdf01000.sys
The critical observation is that a vendor NDIS miniport driver is always on the stack. The fault is raised when STARTER's ISO transport send-completion path attempts to push data through a Winsock catalog entry whose LSP (Layered Service Provider) chain has been invalidated by a Windows 11 cumulative update.
4. Root Cause: ISO-on-TCP Binding and Winsock Catalog Corruption
STARTER uses the ISO transport (TPKT over TCP, defined in RFC 1006) to communicate with SINAMICS drives. The protocol is bound to the TCP/IP stack as a Windows socket provider. The bind path is:
- STARTER loads
S7ONLINE.DLLand callsS7Init(). - The DLL loads
inetpp.dlland registers a Winsock catalog entry for the ISO SAP familyAF_ISO(0xC0FE). - The catalog entry is implemented through a layered service provider (LSP) registered at install time.
- On Windows 11, cumulative updates since 22H2 have rewritten portions of the Winsock catalog provider model (the WS2_32 transition to
mswsock.dll's new flow manager). When the catalog has been refreshed in-flight - a 22H2 to 23H2 feature update is the most common trigger - the ISO LSP is left in a half-registered state. - STARTER issues
connect()on the ISO socket. The kernel calls the corrupted LSP stub. The stub dereferences a freedFILE_OBJECT. The page has been paged out. At IRQL = 2 the page cannot be brought in. 0xA is raised.
This explains why disabling the ISO protocol binding on the affected network adapter frequently clears the crash: it forces STARTER to re-register the LSP cleanly on the next Connect, and the registry-side bind is rebuilt.
5. Diagnostic Decision Tree
6. Prerequisites for Diagnosis
Gather the following before touching the workstation:
- Local administrator credentials (or the LAPS-issued equivalent).
- BitLocker recovery key (a reboot into WinRE may be required).
- External USB drive with 8 GB free for dump archival.
- The Windows 11 ISO matching the installed build. Verify with
winverandDISM /Online /Get-CurrentEdition. - The latest STARTER V5.6.x package (or the Startdrive V18/V19 installer as a fallback) downloaded from Siemens Industry Online Support.
- Network adapter driver from the OEM (not the Windows Update auto-installed version).
- WinDbg from the Windows Debugging Tools package.
7. Step-by-Step Diagnostic Procedure
7.1 Confirm the stop code and module
- Boot Windows 11.
- Open Event Viewer > Windows Logs > System.
- Filter for Source = BugCheck. The BugcheckParameter1 and BugcheckParameter4 values confirm the 0xA pattern.
- Open an elevated PowerShell and run
Get-WinEvent -FilterHashtable @{LogName='System';Id=1001} | Select-Object -First 3 | Format-Listto read the WER report.
7.2 Capture a fresh minidump
- Open Settings > System > About > Advanced system settings.
- Under Startup and Recovery set Write debugging information to Small memory dump (256 KB).
- Reboot. Reproduce the crash by pressing Connect in STARTER.
- Copy
C:\Windows\Minidump\to the USB drive. The file format isMMddyy-NN.dmp.
7.3 Symbolize the minidump in WinDbg
- Install WinDbg (x64) on a separate, working Windows 11 workstation. Running WinDbg on the crashed machine is not necessary; the minidump is portable.
- Configure the Microsoft symbol server:
.sympath srv*C:\Symbols*https://mssymbols.blob.core.windows.net/symbols .reload
- Open the minidump with File > Open Crash Dump.
- Run:
!analyze -v !thread k L 50 lmt
- Read the
MODULE_NAMEandIMAGE_NAMElines from the!analyze -voutput. The faulting driver is normally the vendor NDIS miniport (e.g.,e1dexpress.sys,rtwlane01.sys,Netwbw02.sys). Record theIMAGE_TIMESTAMP- if it is later than the workstation's feature update install date, the driver regression is the smoking gun.
7.4 Verify the ISO Winsock catalog state
- Open an elevated
cmd.exeand run:netsh winsock show catalog > %USERPROFILE%\winsock.txt findstr /i "iso" %USERPROFILE%\winsock.txt
- Look for an entry tagged MSAFD Tcpip [TCP/IP] whose description contains the substring iso. If Catalog9 through Catalog18 are missing or duplicated, the Winsock catalog is corrupted and must be reset (see Solution A).
- Cross-check the LSP chain from STARTER's own perspective:
reg query "HKLM\SYSTEM\CurrentControlSet\Services\WinSock2\Parameters\Protocol_Catalog9" /s
8. Solution A: Reset the Winsock Catalog and Unbind ISO-on-TCP
This is the path that resolves the majority of field reports:
- Open an elevated
cmd.exe. - Reset the Winsock catalog and the IP stack:
netsh winsock reset netsh int ip reset netsh advfirewall reset
- Reboot the workstation.
- Open Control Panel > Network and Sharing Center > Change adapter settings.
- Right-click the PROFINET-bound Ethernet adapter > Properties.
- Uncheck ISO Protocol (Industrial Protocol) if present, then re-check it.
- Click OK. Re-open the adapter's Advanced properties and disable Energy Efficient Ethernet and Green Ethernet. These have caused regressions with the ISO LSP in Windows 11 23H2+.
- Reboot.
- Launch STARTER and click Connect.
9. Solution B: Update or Roll Back the Network Adapter Driver
Windows Update on Windows 11 routinely pushes NDIS 6.85+ drivers that have not been validated against the STARTER ISO LSP. Take this branch when WinDbg shows a vendor NDIS driver on the stack:
- Identify the driver from the minidump output (for example,
Netwbw02.sysversion 3.1.0.6 dated 2024-05-12). - Open Device Manager, expand Network Adapters, right-click the adapter, choose Properties > Driver > Update Driver.
- Select Browse my computer for drivers and point to the OEM driver folder (Intel, Realtek, Broadcom).
- If the OEM driver is also unstable, roll back the driver to a Windows 10 22H2 baseline version. The compatible baseline for most Intel I219 / I225 / I226 adapters is
1.1.3.28. - Disable Driver Signature Enforcement test mode for the next reboot:
bcdedit /set testsigning on
Validate the fix, then disable again withbcdedit /set testsigning off. - Block Windows Update from re-pushing the bad driver:
gpedit.msc > Computer Configuration > Administrative Templates > Windows Components > Windows Update > Do not include drivers with Windows Updates > Enabled
10. Solution C: Run STARTER with the Windows 10 Compatibility Layer
Windows 11's Program Compatibility Assistant is too aggressive for a 1999-2024 codebase. Force the legacy compatibility heuristics:
- Close STARTER.
- Right-click
STARTER.exein the install directory (defaultC:\Program Files (x86)\Siemens\Automation\STARTER\). - Choose Properties > Compatibility and check Run this program in compatibility mode for Windows 10.
- Check Run as administrator.
- Click Change settings for all users.
- Open the registry and create the following value to defeat HVCI shimming of the CrystalEdit control:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers] "C:\\Program Files (x86)\\Siemens\\Automation\\STARTER\\STARTER.exe"="~ WIN10RTM 4096 0"
- Reboot.
11. Solution D: Clean Reinstall with Correct Privilege Sequence
Many BSOD reports disappear after a clean reinstall of STARTER and SIMATIC NET. The sequence matters:
- Uninstall STARTER, SIMATIC NET, and the Siemens PC Adapter driver through Settings > Apps.
- Delete the residual directories:
rd /s /q "C:\Program Files (x86)\Siemens\Automation\STARTER" rd /s /q "C:\Program Files\Siemens\Automation\SIMATIC NET" rd /s /q "C:\Siemens"
- Remove the STARTER registry hives:
reg delete "HKLM\SOFTWARE\Siemens\Automation" /f reg delete "HKLM\SOFTWARE\WOW6432Node\Siemens\Automation" /f
- Run the Microsoft Program Install and Uninstall Troubleshooter to clear any orphaned STARTER entries.
- Disable Core Isolation > Memory Integrity in Windows Security. This disables HVCI, which is the main offender for the CrystalEdit component.
- Reboot.
- Install SIMATIC NET PC Software V18 SP1 first.
- Reboot.
- Install STARTER V5.6.0.1 with
setup.exe /silentfrom an elevated command prompt. - Reboot.
12. Solution E: Migrate to SINAMICS Startdrive
This is the recommended long-term path. SINAMICS Startdrive is the successor to STARTER and is the only Siemens commissioning tool officially supported on Windows 11:
| Tool | Latest Tested Build | Windows 11 Support | Drive Families |
|---|---|---|---|
| STARTER V5.6.0.1 (05.60.07.08) | 2024-Q1 | Not tested; BSOD reproducible | SINAMICS S/G/V, SIMOTION |
| STARTER V5.6 SP1 (HF7) | 2024-Q3 | Not officially tested; same code base | SINAMICS S/G/V, SIMOTION |
| SINAMICS Startdrive V18 SP1 | 2024-Q4 | Officially supported (22H2, 23H2, 24H2) | SINAMICS S120, G120, G220, V90 |
| SINAMICS Startdrive V19 | 2025-Q2 | Officially supported (24H2) | SINAMICS S120, G120, G220, V90, S220 |
Startdrive uses a TIA Portal-integrated interface with a fully modernized Winsock stack; the legacy ISO LSP is replaced by a managed S7DOS user-mode service. Project import from STARTER is built in. Use this path if the customer accepts the migration cost and the drive firmware is compatible. SINAMICS V5.2 SP3 or later is required for full feature parity.
13. Verification Procedure
After any of the solutions above, run the following acceptance sequence on the engineering workstation:
- Open STARTER. Load a known-good project. Click Connect > Online. Confirm the drive transitions to the Online state and the parameter list populates within 10 seconds.
- Open Device Manager > Network Adapters > Properties > Power Management. Uncheck Allow the computer to turn off this device to save power.
- Run
netsh winsock show catalogand confirm a single ISO LSP entry on the PROFINET interface. - Force a stress test: 200 successive Connect > Go Offline cycles. No crash, no driver error in Event Viewer (Event ID 1014 NDIS).
- Reboot. Repeat the Connect test. Confirm online parameterization and Copy RAM to ROM succeed.
- Run
sfc /scannowandDISM /Online /Cleanup-Image /RestoreHealthto confirm no system file corruption was introduced. - Open the minidump directory and confirm that no
MEMORY.DMPhas been written since the fix.
14. Preventive Hardening
Apply these controls on every STARTER-equipped Windows 11 workstation to keep the issue from returning:
- Lock the network driver version with Group Policy. See the Microsoft Group Policy management reference for the Windows Components > Windows Update > Do not include drivers with Windows Updates setting.
- Disable driver auto-update for the PROFINET NIC class.
- Defer feature updates by at least 12 months. Use the Windows Update for Business policy Defer feature updates set to 365 days.
- Deploy STARTER through a virtualized environment if a hardware refresh is not planned. Windows 11 22H2 Hyper-V, Windows Sandbox, or VMware Workstation 17 with a Windows 10 22H2 guest run STARTER reliably.
-
Image the workstation immediately after a successful fix, using a tool such as
sysprep /oobe /generalizefollowed by a DISM capture. The image becomes the engineering fleet baseline.
15. Frequently Asked Questions
What does IRQ_NOT_LESS_OR_EQUAL mean in this STARTER crash?
The 0x0000000A bug check fires when the Windows kernel executes at IRQL >= 2 (DISPATCH_LEVEL) and dereferences a virtual address whose backing page has been paged out. The ISO Winsock LSP in STARTER performs an illegal reference during the Connect handshake, ntoskrnl.exe traps the fault, and the system halts.
Is the BSOD caused by STARTER, by the network driver, or by Windows 11?
All three contribute. STARTER's ISO LSP (a 1999-era code path) calls into the network stack in a way that is legal on Windows 10 LTSC 2019 but illegal on Windows 11's hardened pool and HVCI enforcement. The faulting instruction sits inside ntoskrnl.exe, but the upstream cause is the legacy LSP. Disabling HVCI, resetting the Winsock catalog, or migrating to Startdrive each address a different layer.
Can I run STARTER V5.6.0.1 on Windows 11 in a Hyper-V virtual machine?
Yes, and it is the lowest-risk workaround. Provision a Windows 10 22H2 or Windows 11 LTSC 2024 VM with at least 4 vCPUs and 8 GB RAM, install SIMATIC NET first, then STARTER. Pass through a dedicated USB Ethernet adapter or a virtual PROFINET NIC. The host's Winsock catalog is untouched, so the LSP chain is rebuilt inside the VM each boot.
Where is the minidump stored and how do I analyze it?
Small memory dumps are written to %SystemRoot%\Minidump\ with a name like MMddyy-NN.dmp. Copy the newest file to a working workstation, open it in WinDbg, and run !analyze -v. The MODULE_NAME and IMAGE_NAME lines identify the actual faulting driver. The FAULTING_MODULE timestamp (last write time of the .sys) is the first thing to check for driver regressions.
Do I need to upgrade the SINAMICS drive firmware to use Startdrive?
For full feature parity with STARTER V5.6, the SINAMICS firmware must be V5.2 SP3 or later. SINAMICS V4.x drives can still be parameterized from Startdrive V18 in compatibility mode, but the V4.4 and V4.5 project trees are not auto-imported. Use STARTER V5.5.x as a transitional tool for these drives.