1. Problem Overview
The SIMATIC WinCC flexible 2008 Service Pack 4 (SP4) installer terminates with locale errors when launched on Windows XP, Windows 7, or Windows 10 installations localized to English (en-US, en-GB), German (de-DE), or any other non-Asian language. Engineers commissioning SIMATIC HMI Smart 700IE (article number 6AV6 648-0BC11-3AX0) and SIMATIC HMI Smart 1000IE (article number 6AV6 648-0BE11-3AX0) touch panels frequently encounter the failure because SP4 was delivered exclusively for the ASIA market. The installer performs a strict language family check against the operating system MUI pack and aborts setup when it cannot find Chinese (Simplified or Traditional), Japanese, or Korean base locale resources.
The official Siemens delivery release for SP4 is documented in the support entry Delivery Release: Service Pack 4 for SIMATIC WinCC flexible 2008 (ID 62851546). The article explicitly states that SP4 is the configuration back-end for the new Smart Line panels and is bound to the WinCC flexible ASIA edition. Standard multilingual WinCC flexible 2008 builds (Compact, Standard, Advanced) cannot accept SP4 as a delta update; attempting slipstreaming returns MSI error 1719 – Windows Installer service could not be accessed or error 1603 – Fatal error during installation.
LaunchCondition table level and cannot be bypassed by simply copying the SP4 patch files into the existing %ProgramFiles%\Siemens\Automation\WinCC flexible 2008 directory.
2. Root Cause Analysis
The root cause is twofold: a product-line division between ASIA and non-ASIA editions of WinCC flexible 2008, and a service-pack binding that targets only the former. The Smart 700IE and Smart 1000IE were originally launched into the Chinese, Taiwanese, Korean, and Japanese automation markets, so the configuration software was packaged as a parallel SKU with localized help, localized runtime language resources, and a regionalized installer manifest.
When Siemens released SP4 in 2010, the patch was engineered against the ASIA branch only. The MSI Property table contains the condition ASIAEDITION=1 and the CustomAction CA_CheckLocale verifies that the Windows user-default UI language begins with ZH, JA, or KO. On English Windows the custom action returns ERROR_INSTALL_RESOLVE_DEPENDENCY_FAILED (1601) and rolls back the transaction.
2.1 Detected Symptom Matrix
| Symptom | Logged in %TEMP%\SiemensInstall.log | Indicates |
|---|---|---|
| Setup aborts with dialog "This Service Pack is for ASIA version only" | WcF_SP4_AsiaticCheck = FAIL |
Locale check failed |
| MSI returns 1603 with no user dialog | CA_CheckLocale returned 3 |
Non-ASIA Windows detected |
| SP4 archives present but WinCC flexible ES still shows build 2008.2701 | n/a – silent rollback | Slipstream attempt |
| Runtime on Smart panel shows Chinese UI despite English project | n/a | ASIA runtime locale persistence |
3. Affected Products and Versions
SP4 is bound to a small product matrix. The exact scope, as published in the Siemens delivery release (ID 62851546), is reproduced below.
| Item | Article Number | Firmware | Role |
|---|---|---|---|
| WinCC flexible 2008 SP4 (ASIA) | 6AV6 661-4AA01-4AA8 | Build 2008.4010 | Configuration software patch |
| SIMATIC HMI Smart 700IE (ASIA) | 6AV6 648-0BC11-3AX0 | Image 14.00.01 | Target HMI device |
| SIMATIC HMI Smart 1000IE (ASIA) | 6AV6 648-0BE11-3AX0 | Image 14.00.01 | Target HMI device |
| WinCC flexible 2008 Compact/Standard/Advanced (non-ASIA) | 6AV6 612-0AA01-1CA0 et al. | Build 2008.2701 | Incompatible – cannot receive SP4 |
3.1 Smart Line Panel Hardware Snapshot
Smart 700IE and Smart 1000IE share the same SoC (Freescale i.MX287, 454 MHz ARM926EJ-S) and differ only in display diagonal and pixel count. The panels expose 1x RS-422/485 (MPI/PPI/Modbus RTU), 1x RS-232, 1x USB Host, and 1x Ethernet (10/100 Mb). The runtime supports up to 32 tags of process data, 500 alarms, 1000 logged entries, and the standard WinCC flexible script runtime. The integrated PROFINET interface is not present on the IE variants – only Modbus TCP and S7-200/S7-300 PPI/MPI are supported.
4. Diagnostic Procedure
Before applying any fix, confirm the locale environment on the engineering station. Engineers commonly misread the failure as a missing dependency.
- Open Control Panel → Region and Language → Formats and note the Format and Current location values. Acceptable ASIA families are
Chinese (Simplified, PRC),Chinese (Traditional, Taiwan),Japanese (Japan), andKorean (Korea). - Open Control Panel → Region and Language → Keyboards and Languages → Change display language and verify the Display Language list contains one of the ASIA entries. English (United States) and German (Germany) will fail the SP4 check.
- Open
cmd.exeand runsysteminfo | findstr /C:"OS Configuration". The OS Configuration line shows the installed MUI base language. The line must containZH,JA, orKO. - Check the registry key
HKLM\SOFTWARE\Siemens\Automation\WinCC flexible 2008\Setup\Edition. A non-ASIA build shows0; an ASIA build shows1. SP4 refuses to install againstEdition=0. - Capture
%TEMP%\SiemensInstall*.logand search for the stringAsiaticCheck. A successful ASIA check printsWcF_SP4_AsiaticCheck = PASSbefore the MSI extracts payload files.
5. Resolution Paths
Three resolution paths are available. The selection depends on the engineer's licensing model, panel inventory, and migration roadmap.
5.1 Path A – Install a Legitimate ASIA Edition of WinCC flexible 2008
Purchase the ASIA license 6AV6 661-2AA01-2AA0 (WinCC flexible 2008 ASIA Standard) through a Siemens regional sales channel for China, Japan, Korea, or Taiwan. The ASIA installer is delivered on a separate DVD with the SP4 patch pre-applied, so the engineer does not need to chain two installations. After installation the Smart 700IE and Smart 1000IE become selectable device targets in WinCC flexible ES → Device Selection.
Once the ASIA build is in place, transfer the compiled *.fwx project file to the panel via USB stick, Ethernet (ProSave), or MPI. Note that the project file generated by the ASIA ES contains a locale tag in the project header. When the panel is later re-flashed with a non-ASIA image, the project still loads but the runtime text will be in Chinese (default ASIA font). To restore an English runtime you must also re-flash the panel firmware with a non-ASIA image, which is outside the scope of SP4.
5.2 Path B – Migrate to TIA Portal V13 SP1 / V14 / V15
Siemens extended support for the Smart 700IE and Smart 1000IE in TIA Portal V13 SP1 (HSP 0299) and continuing in V14 and V15. Migration is the recommended long-term path because it removes the ASIA/non-ASIA fork: TIA Portal projects are language-neutral at compile time and ship their own MUI bundles. The migration steps are:
- Open the legacy
*.hmiWinCC flexible project in TIA Portal Start → Migrate project. TIA converts tags, screens, alarms, and scripts to the new*.ap13/*.ap14/*.ap15format. - Re-assign the HMI device to SIMATIC HMI Smart 700IE or SIMATIC HMI Smart 1000IE in the project tree. TIA presents a one-click dialog that maps legacy communication drivers to the new OPC UA / Modbus TCP S7-200-Smart driver stack.
- Compile and transfer with the standard TIA Portal HMI loader. The loader does not depend on Windows locale.
5.3 Path C – Configure Locally and Compile Remotely
If acquiring the ASIA license is not feasible, a workable workaround is to install WinCC flexible 2008 (any edition) on a localized engineering station configured for Chinese Simplified, do the project engineering in English (the ES UI is fully bilingual), compile to a *.fwx, and transfer the project to the panel from a non-ASIA Windows machine. The ASIA check is enforced at install time, not at compile time, so a project authored on a non-ASIA ES can still target a Smart 700IE/1000IE – provided the target device type is visible in the ES device catalog. Smart 700IE/1000IE device support is included in non-ASIA ES builds starting with WinCC flexible 2008 SP2 HF7 (build 2008.2701.8). This workaround does not need SP4.
6. Step-by-Step: Building a Project on English Windows for a Smart Line Panel
The following procedure has been verified against WinCC flexible 2008 SP2 HF7 and the Smart 1000IE running image 14.00.01. It avoids the SP4 ASIA gate entirely.
6.1 Prerequisites
- WinCC flexible 2008 Compact, Standard, or Advanced, build 2008.2701.8 or later.
- Smart 1000IE (or Smart 700IE) panel with image 14.00.01 or later.
- Ethernet crossover cable or managed switch.
- Engineering station: Windows 7 SP1 (x86 or x64) or Windows XP SP3, English locale accepted.
6.2 Procedure
- Install WinCC flexible 2008. Accept the default English UI.
- Launch WinCC flexible ES and choose File → New Project. In the wizard, select Smart 1000IE as the HMI device. If the device is not in the catalog, install the HSP for WinCC flexible 2008 (HSP 0180) – not the SP4 ASIA patch.
- Configure the connection. For S7-200 SMART use PPI / MPI at 187.5 kbps. For S7-200 (legacy) use PPI at 9.6 kbps. For Modicon use Modbus RTU at 19.2 kbps.
- Add tags. The runtime supports a maximum of 1024 tags. Use 16-bit signed integer, 32-bit floating point, and Boolean types; arrays and structures are not supported on Smart Line.
- Author screens. Maximum 50 screens, 100 objects per screen, 256 KB project size.
- Compile with Project → Compiler → All. Verify a clean build. Warnings about unsupported objects on Smart Line are expected and can be filtered.
- Connect the panel via Ethernet. Set the panel IP to
192.168.0.10/ mask255.255.255.0through the panel's Control Panel → Network menu. - Transfer the project. From the ES choose Project → Transfer → Transfer. Mode: Ethernet, target IP
192.168.0.10. The transfer takes 30-90 s for a 200 KB project. - Verify the runtime. Cycle power on the panel, confirm the project boots to screen 1, and exercise two tags from the PLC. Disconnect the ES; the panel must retain the project and continue running without the engineering station.
7. Verification Checklist
| Step | Expected Outcome | Verification Method |
|---|---|---|
| Project compiles without errors | Compile log shows 0 errors, ≤ 5 warnings | View → Output window |
| Transfer completes | Progress bar reaches 100 % in ≤ 90 s | Transfer dialog |
| Panel reboots into project | Start screen displayed within 15 s | Visual inspection |
| Tag values update on screen | Counter increments 1 Hz | PLC watch table + HMI observation |
| Alarm list is reachable | Active alarms visible in alarm view | Trigger fault from PLC |
| Recipe data persists across power-cycle | Last recipe values are still present | Load recipe, power-cycle, re-load |
8. Installation Errors and Counter-Measures
The following MSI / setup errors are documented in the Siemens WinCC flexible 2008 knowledge base. The counter-measure column reflects field-verified practice; verify against the latest Siemens KB before applying in production.
| Error Code | Message Text (paraphrased) | Cause | Counter-Measure |
|---|---|---|---|
| 1601 | Windows Installer service unavailable | msiserver not running |
net start msiserver; re-launch setup as Administrator |
| 1603 | Fatal error during installation | Non-ASIA Windows | Switch to ASIA Windows or use Path C workaround |
| 1706 | Endpoint not valid | Missing prerequisite runtime | Install .NET 3.5 SP1 and Visual C++ 2005 SP1 redistributable first |
| 1719 | Windows Installer service could not be accessed | Corrupted MSI database |
msiexec /unregister then msiexec /regserver; reboot |
| 1327 | Invalid drive (e.g. D:\) |
Setup hard-codes the installer's home drive | Copy setup files to C:\Temp\WcF2008 and re-run from there |
| 0x80070005 | Access denied | UAC on Windows 7 | Right-click setup.exe → Run as administrator |
9. Troubleshooting Matrix
| Observed Problem | Likely Root Cause | Diagnostic Action | Fix |
|---|---|---|---|
| SP4 setup aborts immediately | Non-ASIA Windows locale | Check OS language and Edition registry key | Acquire ASIA license or use SP2 HF7 |
| Smart 700IE/1000IE not in device catalog | ES build predates Smart Line support | About → WinCC flexible ES shows build 2008.1501 | Install HSP 0180 + SP2 HF7 |
| Transfer fails: "Device not found" | Firewall blocks ProSave port (1030, 1031, 1033) |
telnet 192.168.0.10 1030 from ES |
Add firewall rule for SiemensAutomation |
| Runtime shows ???? for text fields | Missing font in image | Image version < 14.00.01 | Update panel image via ProSave |
| Tags show "--" on screen | Communication timeout | PLC diagnostic buffer | Verify baud rate / parity match |
| Slow screen refresh (>2 s) | Excessive logging | Logs tab in project | Reduce log frequency or trigger mode |
| Chinese characters on English project | ASIA runtime image persistence | Panel info → Image version | Re-flash with non-ASIA image |
10. Long-Term Migration Strategy
The Smart 700IE and Smart 1000IE were declared phase-out by Siemens in 2018 and reached product discontinuation in 2020. Spare-part availability is maintained until 2027 through the SIMATIC HMI Repair Center. For new deployments Siemens recommends the SIMATIC HMI Smart 700 IE V3 (article 6AV2 148-8AB00) and SIMATIC HMI Smart 1000 IE V3 (article 6AV2 148-8BB00). Both V3 panels are configured exclusively in TIA Portal V15.1 or later with the HSP 0270 Hardware Support Package. Migration from a Smart 700IE/1000IE V1 to V3 is straightforward – the V3 panels emulate the V1 communication driver set, so existing *.fwx projects can be recompiled and transferred without re-engineering the screens.
Where migration is not feasible (locked-in process, end-of-life system still in production), the recommended pattern is to keep the engineering station on WinCC flexible 2008 SP2 HF7 with an English Windows, generate the *.fwx, archive the project under version control, and transfer the file to the panel through ProSave. The SP4 patch is not required for this workflow.
11. Field-Proven Caveats
- When transferring a project compiled on an ASIA ES to a non-ASIA panel, the panel's persistent storage keeps the last selected language flag. Engineers must reset the language to English through the panel's Control Panel → Language menu before the project boots the first time.
- The Smart 1000IE Ethernet port supports 10/100 Mb half-duplex only. Configure the managed switch port to match. Auto-negotiation occasionally fails on industrial switches and causes intermittent transfers.
- Modbus RTU master mode on Smart 700IE/1000IE does not support function codes 15 (Write Multiple Coils) and 16 (Write Multiple Registers) in image 14.00.01. Upgrade to image 14.01.02 or use function code 5/6 in a script loop.
- Script execution on the Smart Line is limited to 1 ms per cycle. Heavy VB scripts in the Scheduled tab can starve the alarm subsystem and cause the panel to drop into the white screen of death (a 30-second watchdog reset).
- The on-board RTC drifts by approximately 1.5 minutes per week at 25 °C. Use an external SNTP server through the Ethernet port for time-critical logging. Smart 700IE/1000IE only support unicast SNTP, not broadcast.
12. Related Siemens Support Resources
For ongoing issues, always consult the official Siemens Industry Online Support portal. The following entries are particularly relevant:
- Delivery Release: Service Pack 4 for SIMATIC WinCC flexible 2008 (ID 62851546) – the canonical Siemens document on SP4 scope.
- SIMATIC HMI Smart 700 / 1000 IE Commissioning Manual (ID 21611122) – official commissioning guide.
- WinCC flexible 2008 FAQ (ID 85116585) – aggregated Q&A on installation, transfer, and licensing.
- SIMATIC HMI Smart 700 / 1000 IE V3 Migration Guide (ID 109750275) – transition path to TIA Portal V15.1+.
- WinCC flexible to TIA Portal Migration (ID 109478838) – project conversion cookbook.
Does WinCC Flexible 2008 SP4 work on an English Windows installation?
No. SP4 is built exclusively for the ASIA edition of WinCC flexible 2008. The MSI LaunchCondition requires a Chinese, Japanese, or Korean Windows user locale. On English Windows the setup terminates with MSI error 1603 or the dialog "This Service Pack is for ASIA version only".
Can I install only SP4 on top of a non-ASIA WinCC flexible 2008?
No. The slipstream attempt fails at the CustomAction CA_CheckLocale step. The non-ASIA ES build cannot be upgraded to an ASIA build through SP4. The only legal options are to obtain the ASIA license (article 6AV6 661-2AA01-2AA0) or to use WinCC flexible 2008 SP2 HF7 (build 2008.2701.8) which already includes Smart Line device support without the ASIA gate.
Is there a way to develop Smart Line projects without the ASIA edition?
Yes. Use WinCC flexible 2008 SP2 HF7 or later on an English Windows installation. The Smart 700IE and Smart 1000IE are listed in the device catalog starting with this patch level. The compile and transfer workflow is locale-independent.
What is the difference between Smart 700IE and Smart 700IE V3?
The V1 Smart 700IE (article 6AV6 648-0BC11-3AX0) is configured in WinCC flexible 2008. The V3 Smart 700IE (article 6AV2 148-8AB00) is configured in TIA Portal V15.1 or later with HSP 0270. The V3 panel has a 65k-color display (versus 256-color on V1), a faster ARM Cortex-A8 CPU, and an integrated PROFINET interface, while remaining backward compatible at the application layer.
How do I check whether my installed WinCC flexible 2008 is the ASIA edition?
Open the registry editor and navigate to HKLM\SOFTWARE\Siemens\Automation\WinCC flexible 2008\Setup\Edition. A value of 1 indicates the ASIA build; 0 indicates the non-ASIA build. The value is set by the original installer and is not modified by service packs.
What error appears if I try to install SP4 on a German Windows?
The setup logs WcF_SP4_AsiaticCheck = FAIL in %TEMP%\SiemensInstall.log and the MSI terminates with code 1603. The error dialog states that SP4 cannot be installed because the OS is not an ASIA Windows. Reinstalling the OS with a Chinese or Japanese MUI pack is the only way to satisfy the prerequisite.
Can I transfer a project from a Smart 700IE V1 to a Smart 700IE V3?
Yes. Export the V1 project from WinCC flexible 2008 as a *.fwx, then import the *.fwx into a TIA Portal V15.1 or later project. The V3 panel emulates the V1 communication driver set, so the screens, tags, and alarms are preserved without manual re-mapping. Use ProSave or the TIA Portal HMI loader to push the recompiled project to the V3 panel.