Resolving STEP 7 "Missing Software Packages..." Error on Legacy SIMATIC Systems
The "Missing Software Packages..." dialog appears when SIMATIC Manager (STEP 7 V5.x) detects that an optional package referenced in a project file (.s7p) is not installed on the engineering workstation. This document explains the root cause, enumerates the packages most commonly flagged, and provides a recovery procedure that works on legacy Windows installations, including Windows XP SP2/SP3 where newer packages refuse to install.
1. Problem Statement
When an engineer opens a STEP 7 V5.x project (file extension .s7p or .s7l) created on a different workstation, SIMATIC Manager may display a dialog reading:
Missing Software Packages... You cannot use the project fully because the following software packages are missing...
The dialog lists the package name and a recommended action ("Install"). Selecting Install launches the STEP 7 setup, which in turn blocks installation on unsupported operating systems. Engineers running Windows XP encounter an installation error before the package is registered, so the project remains partially editable: standard blocks compile, but the program sections dependent on the missing package appear greyed-out or refuse to open.
Common observable symptoms in the field:
- SCL sources display "Source cannot be compiled — required package not installed".
- F-blocks (fail-safe) cannot be edited; the safety program editor fails to open.
- Hardware catalog shows only a subset of modules; new CPU or distributed I/O types are invisible.
- Hardware Configuration (HW Config) fails with "Module type unknown" or "Cannot find GSD file".
- Right-click on station → "Object Properties" of F-CPU gives "F-library not loaded".
Reference: Why does the message "Missing Software Packages..." appear when opening a STEP 7 project?
2. Root Cause Analysis
Each STEP 7 project carries a manifest in its System Data folder that references the optional packages used during compilation. The reference is recorded by name and by version string. If the locally installed package version differs from the project manifest reference, STEP 7 surfaces the "Missing Software Packages" warning.
Three underlying causes are observed in the field:
- Package not installed — the optional software was never installed on the engineering workstation, or was installed but the registry entry was corrupted by a partial uninstall.
- Package version mismatch — a newer package was installed that supersedes the older one, but the older one is required because the project references version-specific APIs.
- Operating system incompatibility — the package installer blocks installation on the host OS (typically Windows XP SP2 or older), so the engineer cannot complete the install wizard even though the package is otherwise available.
3. Affected STEP 7 Versions and Package Map
The package manifest format is consistent across STEP 7 V5.4 through V5.7. The packages most commonly reported missing in legacy projects are listed below with the catalog (article) numbers and the Windows OS support matrix.
| Package | Function | Minimum STEP 7 Version | Last Windows XP-Compatible Build | Siemens Support ID |
|---|---|---|---|---|
| S7-SCL (Structured Control Language) | High-level language compiler for S7-300/400/WinAC | STEP 7 V5.3 | V5.3 SP6 (Win XP SP2) | 109748118 |
| S7 F ConfigurationPack | Failsafe programming (distributed F-I/O) | STEP 7 V5.4 SP3 | V5.5 SP8 (Win XP SP3) | 15208817 |
| DP/AS-i F-Link Object Manager | Object manager for DP/AS-i F-Link gateway | STEP 7 V5.4 | V1.0 (Win XP SP3) | 24724923 |
| STEP 7 Hardware Update (HW Update) | Catalog extensions for new CPU/IM/CP modules | All V5.x | HW Update 2021-09 (final XP build) | 23836323 |
| S7-GRAPH | Sequential function chart editor | STEP 7 V5.3 | V5.3 SP7 | 11362991 |
| S7-PLCSIM | Offline PLC simulator | STEP 7 V5.4 | V5.4 SP8 | 17462758 |
| CFC / SFC | Continuous and sequential function chart | STEP 7 V5.4 | V6.1 SP1 | 17459362 |
| S7 Distributed Safety | Safety program editor V5.4 era | STEP 7 V5.4 SP5 | V5.4 SP8 | 17655628 |
4. Windows XP OS Compatibility Constraints
STEP 7 V5.x officially supports Windows XP Professional SP3 (32-bit) as the last-generation host. Windows XP SP2 is supported by a subset of packages, and Windows XP SP1 / Windows 2000 are unsupported. The setup routines of S7-SCL V5.6 and later explicitly check the Windows version and refuse to install if it is not on the supported list.
The check is enforced through the \Setup\SETUP.EXE wrapper which calls GetVersionEx against a hard-coded allow-list. The bypass for Windows XP is therefore impossible without modifying the installer, which is not supported by Siemens and will void the license terms.
Practical workaround matrix:
| Host OS | S7-SCL Maximum Build | F-ConfigurationPack Maximum Build | Recommendation |
|---|---|---|---|
| Windows XP SP2 | V5.3 SP6 | V5.5 SP6 | Upgrade OS or use a separate engineering workstation. |
| Windows XP SP3 | V5.3 SP7 (32-bit only) | V5.5 SP8 | Acceptable; do not upgrade package beyond SP level shown. |
| Windows 7 SP1 (32/64) | V5.6 + SP1 | V5.5 SP13 | Preferred target for legacy projects. |
| Windows 10 / 11 (64-bit) | V5.6 SP2 with Hotfix 3+ | V5.5 SP15 | Run as Administrator; install in compatibility mode. |
| Windows Server 2008 R2 | V5.6 + SP1 | V5.5 SP13 | Use for long-term archive workstations. |
winhlp32.exe on Windows 10 prior to 1903; install the Win10 WinHlp32 hotfix from Microsoft KB917607.
5. Resolution Path 1 — Locate the Correct Package Build
Use the Siemens Industry Online Support portal to retrieve the exact build referenced by the project manifest. Avoid downloading a newer build than the project requires; this introduces the version-mismatch class of failure on a different workstation.
- Open SIMATIC Manager and note the package name and version string listed in the "Missing Software Packages" dialog. For example:
S7-SCL V5.3 SP6. - Open the Siemens Support entry 109748118 for S7-SCL distribution.
- Navigate to the "Entry list" tab and filter by Product family = STEP 7, Product = S7-SCL.
- Download the build matching the project manifest exactly. Verify the SHA-256 of the downloaded
.exeagainst the value published on the download page. - For S7 F ConfigurationPack, retrieve from entry 15208817 — confirm the SP level matches the STEP 7 base install.
- For DP/AS-i F-Link Object Manager, retrieve from entry 24724923.
6. Resolution Path 2 — Install with Windows XP Compatibility
If the host is Windows XP and the project references a build newer than the OS supports, three options exist.
Option A — Install the matching older build
Open the Siemens Support entry and select the SP < build > tab. The site maintains an archive of historic service packs for users on legacy OS. For example, S7-SCL V5.3 SP6 is the highest build that installs on Windows XP SP2.
Option B — Use a virtualized engineering workstation
- Install Windows XP Mode on a Windows 7 Professional host, or use VMware/VirtualBox with a Windows XP SP3 image.
- Inside the VM, install STEP 7 V5.5 SP4 with all required packages.
- Map the project archive folder from the host using a shared folder. Open the project from inside the VM.
- Use the host for browser and Office productivity; use the VM exclusively for STEP 7.
Option C — Migrate to TIA Portal
If the project contains no failsafe logic, migrating to TIA Portal V17 or later preserves SCL, GRAPH, and standard ladder logic. Use the TIA Portal "Migrate project" wizard. F-blocks require manual re-authoring because the safety signature is project-specific.
7. Resolution Path 3 — Restore Missing Hardware Catalog (HW Update)
The HW Update package adds new module descriptions to HW Config. When a project references a CPU/IM/CP type not in the local catalog, HW Config reports "Module type unknown". To restore:
- Close STEP 7.
- Run the HW Update setup. The installer defaults to
C:\Program Files\Siemens\Automation\S7HWUPDA. - After install, open HW Config → Options > Install HW Updates → select Install from Internet or Install from file.
- Accept the license. Restart SIMATIC Manager.
- Verify by re-opening the station: the missing module type now resolves.
If the workstation has no internet access, download the HW Update ZIP archive from Siemens Support entry 23836323 and place the .zip files into %ProgramFiles%\Siemens\Automation\S7HWUPDA\S7HWUPDA\Updates. Restart HW Config.
8. Resolution Path 4 — F-ConfigurationPack and Safety Library Recovery
Failsafe blocks require the F-ConfigurationPack and the corresponding F-library (for example F_LIB_V1_3.zip) to be installed. Without these, the safety program editor refuses to open F-blocks. Procedure:
- Install S7 F ConfigurationPack from Siemens Support entry 15208817.
- Copy the F-library
.zipfile referenced in the project into%ProgramFiles%\Siemens\Automation\S7FCT\F-Lib. - Open SIMATIC Manager → right-click the F-CPU → Object Properties > Safety.
- Click Update F-Library. The wizard extracts the correct version into the project's
Safetysub-folder. - Recompile the safety program. Verify the F-signature appears in the diagnostics buffer without CRC error.
9. Resolution Path 5 — DP/AS-i F-Link Object Manager
The Object Manager registers the F-Link gateway in HW Config. If the gateway icon does not appear under PROFIBUS DP > Gateways, install the Object Manager from Siemens Support entry 24724923. Restart SIMATIC Manager. The F-Link now appears as a selectable DP slave with the correct GSD revision.
10. Step-by-Step Recovery Procedure (Consolidated)
Use this checklist on any engineering workstation reporting the "Missing Software Packages" message.
- Capture the full list of missing packages from the STEP 7 warning dialog. Screenshot the dialog for the project archive.
- Determine the host operating system: Start > Run > winver. Confirm Windows version and service pack.
- Cross-reference each missing package against the OS compatibility table in Section 4.
- For packages compatible with the host, download the exact build from the Siemens Support portal. Use the entry IDs listed in Section 3.
- For packages incompatible with the host, select Option B or C from Section 6.
- Close SIMATIC Manager. Run each installer as Administrator. On Windows 10/11, enable compatibility mode "Windows XP SP3" only if the installer is V5.5 era or older.
- After install, re-open the project. The "Missing Software Packages" dialog should no longer appear.
- Verify by compiling all sources (Ctrl+F9 in SCL editor) and re-running HW Config consistency check.
- Archive the license keys (
%ProgramFiles%\Siemens\Automation\License\*.zip) before any OS migration.
11. Verification Checklist
| Check | Command / Action | Expected Result |
|---|---|---|
| Package registration in registry |
regedit → HKLM\SOFTWARE\Siemens\AUTSW\S7-SCL
|
Version string matches project manifest |
| SCL compiler availability | Open SCL source → File > Compile | No "package not installed" error |
| F-library bind | Open safety program → Edit > F-Library | Library listed with green check |
| HW catalog completeness | HW Config → catalog tree → expand CPU/IM/CP | All module types present |
| License server | Start > Programs > Siemens Automation > Automation License Manager | License for each installed package is recognized |
| Project consistency | SIMATIC Manager → Station > Check Consistency | Zero errors |
12. Troubleshooting Matrix
| Symptom | Likely Cause | First Action | Reference |
|---|---|---|---|
| "Missing Software Packages" on first project open | Package never installed on this workstation | Install package per Section 5 | 109975824 |
| Setup wizard aborts on Windows XP | OS incompatibility with current build | Install matching older build per Section 6 Option A | 109748118 |
| SCL source compiles to "package not installed" | S7-SCL not registered with STEP 7 | Re-run S7-SCL setup; verify registry key | 109748118 |
| F-block editor will not open | F-ConfigurationPack or F-library missing | Re-install F-ConfigurationPack per Section 8 | 15208817 |
| HW Config shows unknown module type | HW Update package missing | Install HW Update per Section 7 | 23836323 |
| DP/AS-i F-Link gateway not in catalog | Object Manager not installed | Install DP/AS-i F-Link OM per Section 9 | 24724923 |
| Package installed but message persists | Version mismatch | Compare installed version against project manifest | 109975824 |
| License error after install | License key not transferred | Copy *.zip license files to Automation License Manager |
Automation License Manager help |
| Project opens read-only after install | Project archive attribute set | Clear read-only flag on *.s7p and all sub-folders |
— |
13. Field-Proven Caveats and Edge Cases
Coexistence with TIA Portal: TIA Portal V17 and later can coexist with STEP 7 V5.6 on Windows 10 LTSC if the Automation License Manager is shared. Do not install TIA Portal on the same Windows XP image — it requires .NET 4.x which Windows XP cannot host.
Project archive corruption: If the package list in the "Missing Software Packages" dialog appears corrupted (non-ASCII characters, truncated strings), the project archive may be damaged. Run File > Reorganize in SIMATIC Manager to rebuild the internal structure before installing packages.
Multi-user ES: When using STEP 7 V5.6 on a Windows Server 2008 R2 with multiple engineering users, each profile requires its own license binding. Use the Floating License option in the Automation License Manager.
Language locale: The package names displayed in the warning dialog are localized to the Windows display language. Switching the display language after install does not change the package version key — the underlying registry value remains unchanged.
Anti-virus interaction: Some anti-virus suites quarantine Setup.exe from S7-SCL V5.6 because of the legacy installer behavior. Add an exclusion for C:\Program Files\Siemens\Automation before launching the setup.
14. Frequently Asked Questions
Why does STEP 7 say "Missing Software Packages" even though I just installed the package?
The project manifest may reference a version newer than the build you installed, or the installer did not complete the registry registration step. Compare the installed version (registry: HKLM\SOFTWARE\Siemens\AUTSW) against the version listed in the warning dialog and re-install the matching build.
Can I install S7-SCL V5.6 on Windows XP?
No. The S7-SCL V5.6 setup explicitly blocks installation on Windows XP. The highest build that installs on Windows XP SP3 is S7-SCL V5.3 SP7. For newer builds, use Windows 7 SP1 or later, or run STEP 7 inside a Windows XP virtual machine on a supported host.
Where do I find the S7 F ConfigurationPack download?
Retrieve it from Siemens Industry Online Support entry ID 15208817. Confirm the SP level matches the STEP 7 base install (for example, F-ConfigurationPack V5.5 SP8 for STEP 7 V5.5 SP4). The F-library must also be installed and bound to the project safety program.
What is the HW Update package and why does STEP 7 need it?
The HW Update package extends the HW Config catalog with new CPU, IM, and CP module types. Without it, HW Config cannot resolve newer module types referenced in the project and displays "Module type unknown". Install the latest HW Update compatible with the host OS from Siemens Support entry 23836323.
How do I migrate a STEP 7 V5.x project with F-blocks to TIA Portal?
Use the TIA Portal "Migrate project" wizard to import the standard blocks. F-blocks cannot be migrated automatically because the safety signature is project-specific; you must re-author F-blocks in TIA Portal and regenerate the F-signature for the target F-CPU before commissioning. Always run the F-signature check after migration.