Installing STEP 7 Professional 2006 SR3/SR4 on Windows Vista

David Krause14 min read
SiemensTIA PortalTutorial / How-to
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

Overview

STEP 7 Professional 2006 is the SIMATIC engineering environment used to configure, program, and commission SIMATIC S7-300, S7-400, ET 200S/ET 200M, and C7 controllers. The base release (V5.4) shipped before Microsoft Windows Vista was released and was not aware of the new security and runtime model that Vista introduced (User Account Control, Windows Installer 4.5, Side-by-Side Win32 assemblies, and stricter manifest signing). On Vista the original setup exits with the message "This version is not compatible with Windows Vista." and refuses to install any components.

Siemens addressed this by publishing a full install image of V5.4 SP3 and a follow-on patch named Service Release 3 (SR3) plus a final Service Release 4 (SR4). The official rule is: STEP 7 V5.4 SP3 is the only install that supports Vista, and STEP 7 Professional 2006 SR3 or SR4 must be applied on top of it to reach a Vista-certified state. This article walks through the verified install path, the Set PG/PC Interface configuration, and the verification steps that confirm a working install.

Critical: Installing the original 2006 DVD (V5.4 without SP3) on Vista is not supported and will not produce a working installation. Do not attempt to bypass the compatibility check with the Windows compatibility-mode shim; the SHIM on the MSI is known to corrupt the S7 installation folders and break the registry entries used by S7ONLINE and Set PG-PC Interface.

Vista Compatibility Matrix for STEP 7 Professional 2006

STEP 7 Release Order Number (approx.) Vista 32-bit Vista 64-bit Windows 7 Status
V5.4 (base 2006 DVD) 6ES7810-4CC08-0YA5 Not supported Not supported Not supported Blocks install with compatibility error
V5.4 SP1 6ES7810-4CC08-0YA6 Not supported Not supported Not supported Same installer refusal
V5.4 SP2 6ES7810-4CC08-0YA7 Not supported Not supported Not supported Same installer refusal
V5.4 SP3 (full DVD) 6ES7810-4CC08-0YA8 Supported Not supported Limited (no formal QA) First Vista-aware release
STEP 7 Professional 2006 SR3 6ES7810-5CC10-0YA5 Supported Not supported Not supported Vista compatibility update
STEP 7 Professional 2006 SR4 6ES7810-5CC10-0YA6 Supported Not supported Limited Recommended target state on Vista

Reference: STEP 7 Professional 2006 - Service Release 4 - Siemens Support explicitly states: "If you wish to change to MS Windows Vista with STEP 7 Professional, you require STEP 7 Professional 2006 SR3 or SR4."

Prerequisites

Confirm the following before running setup. The Vista-specific requirements are non-negotiable because the STEP 7 installer will silently roll back if any of them are missing.

  • Operating system: Windows Vista Business, Enterprise, or Ultimate, 32-bit (x86). Home Basic and Home Premium are listed in the readme as "not tested"; install on Business/Enterprise/Ultimate is recommended.
  • Service Pack: Windows Vista SP1 minimum, SP2 strongly recommended. SP1 fixes the MSI 4.5 transaction issues that corrupt the C:\Program Files\Siemens\Automation tree on the first install attempt.
  • Administrator account: The user account must be a member of the local Administrators group. UAC must be disabled for the duration of the install (re-enable after reboot).
  • UAC setting: Control Panel → User Accounts → Turn User Account Control on or off → uncheck the box. Reboot.
  • Anti-virus / firewall: Pause real-time scanning. Some suites (Symantec Endpoint Protection 11.x, McAfee VirusScan 8.7i) flag the S7EPARS.DLL hook installer as suspicious and quarantine it.
  • Free disk space: 4 GB on C:\ for the full install including S7-PLCSIM, S7-Technology, and the documentation set.
  • Source media: STEP 7 V5.4 SP3 DVD (full install) plus the STEP 7 Professional 2006 SR4 download package, or the combined SR4 media set.
  • .NET and Windows Installer: .NET Framework 3.0 is required for the S7 Help system and for the Automation License Manager; .NET 2.0 SP1 is required by the SIMATIC Manager shell.
  • Logins: Local Administrator; do not install from a domain account with mandatory roaming profile, as the installer's per-user HKCU writes fail in that case.

Install Order and Patch Sequence

The correct sequence is mandatory; deviating from it leaves the install in an undefined state that the SIMATIC Manager will silently detect as broken at first launch.

  1. Boot Vista, log in as local Administrator, and confirm UAC is off.
  2. Insert the STEP 7 V5.4 SP3 DVD. If Autorun does not fire, run D:\Setup.exe manually.
  3. Choose Install STEP 7. The installer writes the base V5.4 SP3 files to %ProgramFiles%\Siemens\Automation and registers the COM objects used by the SIMATIC Manager.
  4. Reboot when prompted. Do not skip this reboot; the S7EPARS service is registered at this point and will not start until the system restarts.
  5. Apply STEP 7 Professional 2006 SR3 or SR4. The SR is shipped as a self-extracting archive (..._SR4.exe) that wraps an MSI. Run it with elevated privileges (right-click → Run as administrator) and select Upgrade when prompted.
  6. Reboot again. The S7ONLINE access point and the Automation License Manager service are re-registered with the SR manifest.
  7. Re-enable UAC if desired.
Important: The SR3/SR4 packages are cumulative. Do not install SR3 and then SR4 separately; install SR4 directly on top of V5.4 SP3. Installing intermediate SR packages can leave the SET_PGPC.EXE tool with a stale interface parameter cache.

Installing Optional Add-ons

The Professional 2006 suite contains the components below. Each is a separate MSI and may be installed in any order after the base V5.4 SP3 + SR4 sequence completes.

Component MSI Name Vista-Specific Note
S7-PLCSIM V5.4 SP3 S7PLCSIM_V54_SP3.exe Requires SR3 or higher; installs PLCSIM virtual adapter
S7-Technology V4.2 S7Tech_V42.exe Needs S7 Graph V5.3+ already present
STEP 7 Safety Advanced S7Safety_V55.exe Cannot coexist with old Distributed Safety V5.4
S7-SCL V5.3 SP3 S7SCL_V53_SP3.exe ST compiler; required for S7-300/400 structured text
S7-GRAPH V5.3 SP3 S7Graph_V53_SP3.exe Sequential function chart editor
S7-HiGraph V5.3 SP3 S7HiGraph_V53_SP3.exe State-graph editor
Automation License Manager V4.0 SP2 ALM_V40_SP2.exe Must be installed before any license-keyed add-on
PC-Adapter USB A2 driver PC_Adapter_USB_A2_V24.exe Adds the SIMATIC PC-Adapter USB node to the PG/PC interface list

PG/PC Interface Configuration

The Set PG/PC Interface tool (SET_PGPC.EXE in %ProgramFiles%\Siemens\Automation\Simatic_manager) is the central configuration point for any communication the SIMATIC Manager performs. On Vista this tool must be run elevated, otherwise writes to HKLM\SOFTWARE\Siemens\S7ONLINE silently fail and the access point is left pointing at a non-existent interface.

  1. Start → SIMATIC → STEP 7 → Set PG/PC Interface.
  2. Right-click the launcher, choose Run as administrator, and confirm the UAC prompt.
  3. In the Access Point of the Application dropdown, select S7ONLINE (STEP 7) → PG/PC for the standard programming interface.
  4. In the Interface Parameter Assignment Used list, pick the appropriate interface for your hardware:
Interface Use Case Typical Parameter Set
TCP/IP → Network Card (Auto) S7-300/400 Ethernet (PN/IE), S7-1200/1500 Auto-detect, IE-PG access
ISO-on-TCP → Network Card CP343-1 / CP443-1, port 102 Local IP, subnet, no router
MPI → PC Adapter (MPI) Direct MPI to S7-300/400 CPU Address 0, 187.5 kbps, master
PROFIBUS → PC Adapter (PROFIBUS) DP master to ET 200, S7-300 with DP port Address 0, 1.5 Mbps, DP master
PLCSIM (MPI/TCP) S7-PLCSIM virtual PLC Local, 187.5 kbps or TCP/IP loopback
USB → PC Adapter USB A2 Newer PC Adapter (6GK1571-0BA00-0AA0) USB virtual COM, MPI/PROFIBUS
  1. Click Properties... to open the parameter dialog.
  2. For MPI/PROFIBUS, set Address = 0 (the programming device address) and Transmission Rate to match the bus scan. 187.5 kbps is the universal default that all S7 CPUs support.
  3. For TCP/IP → ISO, set the local IP of the PG's Ethernet adapter and confirm that the CP is on the same subnet.
  4. Click OK, then Diagnostics... to run the PG/PC diagnostic. The diagnostic must report a green status for the active interface.
Note: The PC Adapter MPI/PROFIBUS is the only interface that is not auto-detected on Vista. You must explicitly select PC Adapter (MPI) or PC Adapter (PROFIBUS). If you leave it on TCP/IP (Auto) the diagnostic returns "No connection to partner" even though the cable is good.

Communication Setup Walkthrough

Once the access point is configured, the SIMATIC Manager will use it transparently. The procedure below confirms each path end-to-end.

TCP/IP to S7-300 with CP343-1

  1. Set the CP343-1 to a fixed IP in the same subnet as the PG, with subnet mask 255.255.255.0 and no router. Confirm with the SIMATIC Manager's Accessible Nodes (PLC → Accessible Nodes).
  2. In Set PG/PC Interface, point S7ONLINE at TCP/IP → <your NIC>.
  3. From SIMATIC Manager choose PLC → Download, or use Accessible Nodes to read the rack online.

MPI to S7-300/400

  1. Plug the PC Adapter (6ES7972-0CA23-0XA0 or USB variant 6GK1571-0BA00) into the MPI port of the CPU.
  2. Confirm the MPI LED on the PC Adapter is steady green (187.5 kbps negotiated).
  3. In Set PG/PC Interface, set S7ONLINE to MPI → PC Adapter (MPI). Properties: PG address 0, transmission rate 187.5 kbps, highest station address 31.
  4. Accessible Nodes should return the CPU's MPI address (default 2).

PROFIBUS DP to ET 200S

  1. Set the ET 200S PROFIBUS address with the DIL switch on the IM151-1.
  2. PC Adapter DIP switch 1-7 = PROFIBUS, switch 8 sets the termination (on if it is the end node).
  3. In Set PG/PC Interface, point S7ONLINE at PROFIBUS → PC Adapter (PROFIBUS). Properties: PG address 0, 1.5 Mbps standard, profile DP.
  4. Run Accessible Nodes; the ET 200S IM should appear with its configured address.

Verification Procedure

After install and configuration, perform the checks below in order. Each step is a hard pass/fail gate that confirms the previous layer of the stack.

  1. SIMATIC Manager launches. Start → SIMATIC → STEP 7 → SIMATIC Manager. No "missing DLL" dialog, no activation-prompt for an invalid license.
  2. Automation License Manager shows the local license. Start → SIMATIC → Automation License Manager. The local disk should display the STEP 7 Professional 2006 license tag.
  3. Set PG/PC Interface diagnostic returns green. Open it, click Diagnostics..., then Test. The dialog must display "OK" for the active interface and report the interface name and address.
  4. Accessible Nodes enumerates the target CPU. PLC → Accessible Nodes. A live CPU on MPI/TCP/PROFIBUS must appear within 5 seconds.
  5. Online project download succeeds. Open any project, right-click the S7 program, choose Download. The dialog reports a successful transfer without an "Internal error" popup.
  6. Online block view works. Right-click an FB or DB and choose Monitor/Modify. The actual values from the CPU appear within one cycle.

Troubleshooting Matrix

Symptom Root Cause Fix
"This version is not compatible with Windows Vista" at setup launch Original V5.4 (no SP3) DVD installed; or MSI shim was overridden by UAC Wipe the install with the OEM uninstaller, then start with V5.4 SP3 DVD
Setup rolls back at the "Registering COM objects" step UAC still on, or anti-virus quarantined S7EPARS.DLL Disable UAC, pause real-time AV, re-run setup
Set PG/PC Interface is read-only Tool not running elevated Right-click → Run as administrator
Accessible Nodes returns nothing on TCP/IP Wrong network adapter selected; firewall blocks port 102 Pick the physical NIC in the access point; add firewall rule for TCP/102
Accessible Nodes returns nothing on MPI PC Adapter MPI not selected; wrong baud rate Select PC Adapter (MPI); force 187.5 kbps
Diagnostic reports "Interface not installed" PC Adapter USB driver not installed on Vista Install PC_Adapter_USB_A2_V24.exe from the SR4 package
SIMATIC Manager crashes on close Known Vista heap issue with older ATL Apply SR4 (replaces atl71.dll and atl80.dll in Automation folder)
License Manager cannot find a parallel port key Parallel port not present; using USB key only Use ALM V4.0 SP2 local-license mode; do not plug parallel dongle
PLCSIM cannot attach to the project PLCSIM not upgraded past V5.3 Install S7-PLCSIM V5.4 SP3 from the Professional 2006 SR4 package
Online block download fails with "Internal error (0x800xxxx)" SR was installed over the wrong base version Uninstall STEP 7, reinstall V5.4 SP3, then SR4 in that order

Known Issues and Workarounds

Issue: S7EPARS service fails to start

The S7EPARS service is registered by V5.4 SP3 and re-registered by SR4. On Vista, the service may start in a "stopped" state if the install was performed from a non-elevated shell. Open services.msc, right-click SIMATIC S7EPARS, choose Properties, set Startup type = Automatic, and click Start. If the start fails with Error 1053, reinstall V5.4 SP3 fully and confirm that %ProgramFiles%\Siemens\Automation\s7pars\s7epars.exe exists.

Issue: Online Help (CHM) does not open

Vista blocks CHM files opened from a network share. The STEP 7 help is stored in %ProgramFiles%\Siemens\Automation\Help. If it is mapped from a server, copy the help folder locally and add a registry entry under HKLM\SOFTWARE\Microsoft\HTMLHelp to allow local-only execution.

Issue: COM port locks on PC Adapter (serial variant)

For the legacy serial PC Adapter (6ES7972-0CA23-0XA0), Vista's COM port enumerator reserves COM10+ for Bluetooth stacks. Force the PC Adapter to a low COM number with the device manager's Advanced settings, then pick that COM port in the Set PG/PC Interface parameter dialog.

Issue: 64-bit Vista

STEP 7 Professional 2006 SR4 is 32-bit only. On x64 Vista, the install writes to C:\Program Files (x86)\Siemens\Automation. The S7EPARS service runs under WOW64; this is supported, but mixed-mode debugging with a 64-bit PLC Scout will fail. Use a 32-bit Vista install if the engineering environment must be homogeneous.

Firmware and Driver Notes

The PC Adapter USB A2 driver shipped with SR4 is V2.4. It supports the following Siemens PC Adapter P/Ns:

  • 6GK1571-0BA00-0AA0 (USB, MPI/DP, 12 Mbps USB)
  • 6ES7972-0CB20-0XA0 (USB, MPI/DP, successor)
  • 6ES7972-0CA23-0XA0 (serial, legacy, still supported)

The PC Adapter firmware is not user-upgradable from the Vista host; firmware updates require a Siemens Field PG with the original PROM programmer utility. Drivers below V2.2 are not Vista-aware and will produce a yellow bang in Device Manager with code Code 39 (driver cannot load).

Migration Considerations

STEP 7 Professional 2006 projects remain compatible with all later versions of STEP 7 V5.x and with TIA Portal's "STEP 7 V5 project" importer. To move an SR4-on-Vista project to a Windows 7/10/11 host running TIA Portal V13 SP1 or later:

  1. Archive the project as a .s7p file from the SIMATIC Manager on the Vista host.
  2. Copy the archive to the new host.
  3. In TIA Portal choose Project → Retrieve and select the .s7p archive. The importer rebuilds the S7 program blocks, the hardware configuration, and the symbolic table.
  4. Recompile any SCL sources - SCL V5.3 SP3 is forward-compatible with TIA Portal SCL/PLCSIM, but variable scoping rules tightened in TIA Portal V14 and may require manual review.

Projects created in TIA Portal cannot be opened in STEP 7 Professional 2006. Plan the migration direction accordingly.

Verification Checklist (Print-Friendly)

  • [ ] Operating system confirmed: Vista Business/Enterprise/Ultimate, 32-bit, SP1+
  • [ ] Local Administrator login, UAC disabled during install
  • [ ] STEP 7 V5.4 SP3 DVD installs without error
  • [ ] STEP 7 Professional 2006 SR4 (or SR3) installs over V5.4 SP3
  • [ ] Two reboots performed as prompted
  • [ ] SIMATIC Manager launches
  • [ ] Automation License Manager shows the Professional license
  • [ ] Set PG/PC Interface is elevated and diagnostic is green
  • [ ] Accessible Nodes enumerates the target CPU on the chosen bus
  • [ ] Online block download succeeds

FAQ

Why does the STEP 7 Professional 2006 DVD refuse to install on Windows Vista?

The original 2006 release (V5.4) was built before Vista and uses a Windows Installer manifest that Vista rejects. You must install STEP 7 V5.4 SP3 (the full DVD) and then apply STEP 7 Professional 2006 SR3 or SR4 on top of it. V5.4 SP3 is the first Vista-aware base release, and SR3/SR4 finish the compatibility work.

Can I install STEP 7 Professional 2006 on Windows Vista 64-bit?

Only as a 32-bit application under WOW64. Install V5.4 SP3 + SR4 in C:\Program Files (x86)\Siemens\Automation. Siemens did not certify a 64-bit native build of STEP 7 Professional 2006, so for production 64-bit engineering workstations plan a migration to TIA Portal V13 SP1 or later on Windows 7/10.

Do I need Service Release 4 if I have Service Release 3 already installed?

No, SR3 is sufficient for Vista. SR4 is the final release and includes the post-SR3 hotfix set plus the Vista CHM and heap fixes. If you are starting fresh, skip SR3 and install SR4 directly on top of V5.4 SP3 - the SR packages are cumulative.

Why does the Set PG/PC Interface show as read-only on Vista?

On Vista the tool must be run elevated. Right-click the launcher in Start → SIMATIC → STEP 7 → Set PG/PC Interface, choose Run as administrator, and confirm the UAC prompt. Without elevation, writes to HKLM\SOFTWARE\Siemens\S7ONLINE are silently rejected by Vista.

The MPI/PC Adapter is not in the interface list. What do I install?

Install the PC Adapter USB A2 driver (PC_Adapter_USB_A2_V24.exe) that ships inside the STEP 7 Professional 2006 SR4 package. The driver adds the PC Adapter (MPI) and PC Adapter (PROFIBUS) nodes to the Set PG/PC Interface list. For the legacy serial PC Adapter (6ES7972-0CA23-0XA0) the driver is part of the base V5.4 SP3 install.

Why does Ethernet work but MPI/PROFIBUS do not after a fresh install?

Ethernet is auto-detected and registered by the SIMATIC Manager on first launch. MPI and PROFIBUS require an explicit PC Adapter selection in Set PG/PC Interface - they are not auto-detected on Vista. Open Set PG/PC Interface elevated, point S7ONLINE at PC Adapter (MPI) or PC Adapter (PROFIBUS), force 187.5 kbps, and rerun Accessible Nodes.

Can I keep UAC on while installing?

It is technically possible but not recommended. UAC causes the MSI to roll back the COM registration and the S7EPARS service write at the end of the install, leaving the SIMATIC Manager unable to start. Disable UAC, install V5.4 SP3 + SR4, perform the two reboots, then re-enable UAC.

Back to blog