Threat Model and Compliance Context for PCS7 USB Hardening
SIMATIC PCS7 operator stations (OS), engineering stations (ES), and the underlying SIMATIC WinCC Runtime hosts are exposed to the same removable-media risks as any Windows-based SCADA node. USB ports remain a primary ingress vector for unintentional malware introduction, unlicensed firmware images, and accidental data exfiltration through removable drives. The threat model is not theoretical: Stuxnet (2010) targeted Siemens Step 7 / WinCC engineering workflows through removable media; Dragonfly / Havex (2014) and Industroyer (2016) demonstrated OT-targeted lateral movement; TRITON / TRISIS (2017) targeted Safety Instrumented System logic. Even when the plant network is air-gapped, USB is the bridge that bridges it.
Regulatory drivers map cleanly to removable-media control:
- IEC 62443-3-3 System Security Requirements: SR 1.7 (Component Identification), SR 2.5 (Limitation of Mobile Code), SR 2.6 (Mobile Code Integrity), SR 3.4 (Software and Information Integrity), and SR 5.1 (Network Segmentation) all invoke removable-media discipline.
- IEC 62443-2-4: Service providers must demonstrate control of the tools they introduce into the OT zone, including USB media used during FAT/SAT and maintenance.
- NERC CIP-007-6 R3: Malware prevention explicitly references malicious code prevention at the electronic access control boundary.
- IEC 61511 Security Annex (2022): Adds prescriptive requirements for SIS/SLC maintenance access including removable-media hygiene.
- EU NIS2 Directive (2022/2555): Requires operators of essential services to enforce supply-chain access control including contractor removable-media.
Plant-side risk drivers observed in field audits include: contract maintenance technicians plugging in service laptops containing infected SCADA tools, shift engineers backing up trending archives to removable drives that then leave the control room, unauthorized firmware updates to ET 200 or SINAMICS devices from unverified media, and compliance auditors requiring demonstrable control of "removable media" in line with IEC 62443-3-3.
Prerequisites and Audit Baseline
Before applying any control, document the as-is state of every PCS7 OS / ES host so that a regression is detectable and so the rollback procedure is testable. Capture the following baseline:
- PCS7 version and patch level. Production deployments at the time of writing include PCS7 V9.0 SP7, PCS7 V9.1 SP3, and PCS7 V10.0. Confirm against the current compatibility matrix on Siemens Industry Online Support.
- Windows edition per host. Typical: Windows Server 2019 Standard (DC) for OS Servers, Windows 10 IoT Enterprise LTSC 2019 (build 17763) for OS Clients. PCS7 V10.0 supports Windows Server 2022 and Windows 10 IoT Enterprise LTSC 2021 (build 19044).
-
Current USBSTOR service state from an elevated prompt:
sc qc USBSTOR
Expected output when enabled: StartType = 3 (manual trigger start). -
List of installed USB device classes:
pnputil /enum-devices /class USB /connectedpnputil /enum-devices /class DiskDrive /connected - Domain vs workgroup: confirm whether the station is domain-joined (SIMATIC Logon single sign-on) or workgroup-only. This decision routes the host toward Method 3 (GPO) or Method 4 (third-party / registry).
- Approved vendor devices and their hardware IDs (VID_xxxx&PID_yyyy) for whitelist exceptions. Common candidates: encrypted IronKey / Apricorn drives, license dongles, WinCC Service Tool sticks.
- Confirm no WinCC Service Tool dongle or HMI license USB is currently inserted — capture the VID/PID before lockdown.
- WinCC Audit and WinCC Logging state: if logging is enabled, prepare the audit-policy path so removable-media events are recorded.
Reference the PCS7 product page for current security guidance: siemens.com/PCS7. Microsoft device-class enumeration is documented at Microsoft system-defined device setup classes.
Method 1 — BIOS-Level USB Port Disable
BIOS-level disable is the lowest layer of control and survives operating-system reinstall or re-imaging. On SIMATIC Panel PCs and SIMATIC IPCs (IPC227G, IPC427G, IPC627D, IPC647D, IPC847D, Field PG M6, SIMATIC IFP Extended) the relevant setup screens vary by firmware:
- AMI Aptio V on most current SIMATIC IPCs: Advanced > USB Configuration > Per-Port Disable.
- Insyde H2O on older Field PG and IPC227G: Advanced > USB > USB Ports.
- Phoenix SecureCore Tiano on SIMATIC IFP: Security > USB Port Control.
Procedure
- Power-cycle the station and enter Setup (typically F2, Del, or ESC on Siemens SIMATIC hardware; verify against the model-specific manual).
- Navigate to Advanced > USB Configuration (or equivalent for your firmware).
- Set USB Port Disable for each physical port. On newer Siemens IPCs the option appears as Per-Port Disable with checkboxes per rear and front port. Leave only the rear I/O port used by the operator keyboard enabled.
- Disable USB Boot under Boot to prevent Linux live-boot or WinPE media from bypassing the OS lockdown.
- Set a Supervisor / BIOS password (minimum 8 characters, mix of classes) and store in a sealed envelope per plant policy.
- Enable Chassis Intrusion if present and wire the header to a WinCC tag or a SIMATIC Logon event log entry.
- Save and exit. Verify that the on-screen keyboard is configured for touchscreen-equipped Panel PCs so operators retain full input capability.
Limitations
- Disabling all USB ports via BIOS also disables USB keyboards unless an internal PS/2, an integrated capacitive touch, or a single designated rear port is left enabled.
- It is a coarse, all-or-nothing control. It cannot distinguish between an operator USB stick and a shift-log backup drive.
- Can be reset by anyone with chassis access and the BIOS password. Pair with a strong supervisor password, a chassis lock, and an intrusion switch that raises an alarm.
- BIOS updates reset certain options to factory defaults. Re-apply per-port disable after every firmware update and document the firmware revision.
Reference for SIMATIC IPC BIOS documentation: Siemens Industry Online Support entry point for IPC BIOS Setup manuals (search "IPC BIOS Setup" filtered to your SIMATIC model).
Method 2 — Windows Registry USB Storage Lockdown
Targeted registry modification blocks the USB Mass Storage driver (USBSTOR) without affecting USB HID (keyboards, mice, touchscreens, license dongles). Apply via regedit, a logon script, or a Group Policy registry extension. This method is the workgroup-friendly path and the baseline fallback when no domain is present.
Disable the USB Mass Storage service
reg add "HKLM\SYSTEM\CurrentControlSet\Services\USBSTOR" /v Start /t REG_DWORD /d 4 /f
reg add "HKLM\SYSTEM\CurrentControlSet\Services\USBSTOR" /v Type /t REG_DWORD /d 1 /f
sc stop USBSTOR
Start value 4 disables the service. Start value 3 re-enables it. The change is only effective for devices inserted after the service is stopped; existing mounts persist until ejection.
Block by device-class GUID (preferred for whitelist capability)
For a class-level lock that still allows whitelist exceptions, use the Removable Storage Devices policy hive:
reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows\RemovableStorageDevices\{53f56307-b6bf-11d0-94f2-00a0c91efb8b}" /v Deny_All /t REG_DWORD /d 1 /f
reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows\RemovableStorageDevices\{53f5630a-b6bf-11d0-94f2-00a0c91efb8b}" /v Deny_All /t REG_DWORD /d 1 /f
reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows\RemovableStorageDevices\{eec35ad8-1d2e-11e0-93b4-806d6172696f}" /v Deny_All /t REG_DWORD /d 1 /f
The GUIDs cover: removable disks ({53f56307...}), tape and removable media ({53f5630a...}), and Windows SideShow / portable devices ({eec35ad8...}). See the Microsoft device-class reference linked above.
Whitelist specific devices by hardware ID
When one specific drive model must remain functional (for example, an encrypted IronKey used by the authorized engineering contractor), allow that VID/PID explicitly while blocking everything else:
reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows\RemovableStorageDevices\{53f56307-b6bf-11d0-94f2-00a0c91efb8b}" /v "Allow_VideoControlCode_GUID" /t REG_SZ /d "USBSTOR\DISK&VEN_KINGSTON&PROD_IRONKEY&REV_PMAP" /f
Read the VID/PID from a known-good machine with devmgmt.msc → device → Properties → Details → Hardware Ids before lockdown. The value name must start with Allow_ and match the device hardware ID exactly. The presence of Deny_All=1 at the class level is required; the Allow_ value creates a specific carve-out.
PowerShell DSC for fleet roll-out
Configuration Pcs7UsbLock
{
Node "localhost"
{
Registry DisableUsbStor
{
Ensure = "Present"
Key = "HKLM:\SYSTEM\CurrentControlSet\Services\USBSTOR"
ValueName = "Start"
ValueData = "4"
ValueType = "Dword"
}
Registry DenyAllRemovable
{
Ensure = "Present"
Key = "HKLM:\SOFTWARE\Policies\Microsoft\Windows\RemovableStorageDevices\{53f56307-b6bf-11d0-94f2-00a0c91efb8b}"
ValueName = "Deny_All"
ValueData = "1"
ValueType = "Dword"
}
Script AuditEtw
{
SetScript = {
wevtutil sl "Microsoft-Windows-RemovableStorage/Operational" /e:true /q:true
}
GetScript = { @{ Result = (wevtutil gl "Microsoft-Windows-RemovableStorage/Operational").Status }}
TestScript = { (wevtutil gl "Microsoft-Windows-RemovableStorage/Operational") -match "enabled: true" }
}
}
}
Pcs7UsbLock -OutputPath C:\DSC
Start-DscConfiguration -Path C:\DSC -Wait -Verbose -Force
sc stop USBSTOR & sc start USBSTOR) or the host rebooted. Always drain the OS of stale handles before declaring success.Method 3 — Active Directory Group Policy for Domain-Joined PCS7 Clients
Where PCS7 OS Clients are joined to the process-control domain, Group Policy is the most maintainable path. It centralizes changes, supports device whitelisting, and is auditable through gpresult /h and the GPMC console.
GPO settings
| Control | GPO Path | Recommended Setting |
|---|---|---|
| All Removable Storage classes: deny execute | Computer Configuration > Policies > Administrative Templates > System > Removable Storage Access | Enabled: Deny execute access, Deny read access, Deny write access |
| Removable Disks: deny read | Same node, "Removable Disks: Deny read access" | Enabled |
| Removable Disks: deny write | Same node, "Removable Disks: Deny write access" | Enabled |
| Prevent installation of removable devices | Computer Configuration > Policies > Administrative Templates > System > Device Installation > Device Installation Restrictions | Enabled |
| Allow installation of devices matching approved device IDs | Same node, "Allow installation of devices that match any of these device IDs" | Enabled; populate with approved VID/PID strings |
| Allow administrators to override device installation policy | Same node | Enabled (so the plant engineer can authorize a single hot-fix device in a controlled change window) |
| Turn off Autoplay on removable media | Computer Configuration > Administrative Templates > Windows Components > AutoPlay Policies | Enabled: Disables Autoplay on all drives |
Reference baselines: Windows Security Policy Settings and the Microsoft Security Baselines. Microsoft also publishes the Security Compliance Toolkit with pre-built ADMX baselines.
Filter by security group and WMI
Create an OU PCS7_OS_Clients and apply a WMI filter so the policy lands only on operator stations. Example filter that targets SIMATIC hardware:
SELECT * FROM Win32_ComputerSystem WHERE Manufacturer LIKE "%Siemens%" AND Model LIKE "%SIMATIC%"
Combine with Security Filtering on a group such as GG-PCS7-OS-Clients for defense-in-depth: even if a laptop is moved into the OU, the policy will not apply unless the laptop is also a member of the security group.
Loopback processing for user-context GPO
If your contractor-removable media carve-out is a User Configuration policy, enable loopback in replace mode on the OS Clients OU so the user policy follows the computer regardless of which operator signs in.
Apply and verify
gpupdate /force
gpresult /h C:\Reports\gpo.html
gpresult /r
rsop.msc
Inspect Computer Configuration (not just User Configuration) and confirm the Removable Storage Access node shows the expected values.
Method 4 — Third-Party USB Control Software
When the host is workgroup-only, or when a vendor-neutral, signed allow-list with central console and tamper-evident audit log is required (for example, for IEC 62443-2-4 service-provider evidence), commercial USB-DLP tools are common. They are also appropriate when a single policy must be applied to hundreds of operator stations across multiple plants.
| Capability | Required for PCS7 | Why |
|---|---|---|
| Allow HID (keyboards, mice, touchscreens) by class | Mandatory | Operator input must remain functional |
| Whitelist by VID/PID or serial number | Mandatory | Encrypted engineer drives and license dongles must remain operational |
| Signed / WHQL-certified filter driver | Mandatory | An unsigned kernel-mode filter can BSOD WinCC Runtime |
| Tested against the specific Windows build used by PCS7 | Mandatory | PCS7 ships against a fixed Windows build; verify compatibility before deployment |
| Central management console | Strongly preferred | Multi-station plants need policy version control |
| Tamper-evident event log | Required for audit | IEC 62443-2-4 evidence |
| Recovery from accidental lockdown | Required | Operator lockout is a process upset risk |
| Integration with SIEM | Strongly preferred | For SOC correlation with NERC CIP-008 events |
Free utilities exist (registry scripts, custom WMI event consumers, simple port-blocking utilities), but most lack signed drivers, central policy, and tamper-evident logging. For WinCC Runtime hosts, never install a kernel-mode filter driver that has not been certified against the specific Windows build used by PCS7 (17763.x for Server 2019 / Windows 10 LTSC 2019, 19044.x for LTSC 2021). A driver crash during WinCC Runtime operation is a process-control trip.
DevCon for spot audits
For one-off diagnostics without third-party software, use the built-in DevCon utility from the Windows Driver Kit:
devcon find *USB*
devcon disable "USB\VID_0781&PID_5571"
devcon enable "USB\VID_0781&PID_5571"
devcon find =RemovableMedia
DevCon is available from the Windows SDK: DevCon reference on Microsoft Learn.
Method 5 — Physical Port Blockers and Chassis Controls
For PCS7 OS Clients in publicly accessible or shared control rooms, physical-layer controls prevent bypassing software controls with a Linux live-boot stick or with stolen credentials. Layer physical and logical controls — IEC 62443 calls this defense-in-depth.
- Mechanical USB port blockers — keyed plugs inserted into each port (common product categories: LINDY, Clever Little Box, Panduit, Kensington-style). Suitable for rear I/O that operators cannot reach. Order one key per role and register serial numbers.
- Locking front-panel bezels — Siemens SIMATIC Panel PC IFP and IPC variants support an optional key lock for the front USB door; part numbers vary by display size (12", 15", 19", 22", 24"). Verify against the SIMATIC HMI accessories catalog.
- Intrusion switches — Siemens IPC chassis have a chassis-intrusion header. Wire to a digital input on the AS, map to a WinCC tag, and raise a SIMATIC Logon event for tamper logging.
- Epoxy / potting — for permanently commissioned stations, fill unused ports with non-conductive epoxy after photographing the configuration. Document reversibility limits in the plant modification record.
- Cable locks — Kensington-style locks on Panel PCs prevent the entire chassis from being removed from the control desk.
Worked Example — Locking Down a SIMATIC IPC647D with PCS7 V9.1
The following sequence locks down a typical redundant OS Server host (IPC647D, Windows Server 2019, PCS7 V9.1 SP3, WinCC Runtime V7.5 SP3). The contractor is allowed one encrypted Kingston IronKey (VID_0951&PID_1666) for project downloads during scheduled maintenance.
Step 1 — Capture baseline
sc qc USBSTOR > C:\Baseline\USBSTOR_before.txt
pnputil /enum-devices /class USB /connected > C:\Baseline\USB_before.txt
reg export "HKLM\SYSTEM\CurrentControlSet\Services\USBSTOR" C:\Baseline\USBSTOR.reg /y
gpresult /h C:\Baseline\gpo_before.html
Step 2 — Apply registry lockdown with whitelist
reg add "HKLM\SYSTEM\CurrentControlSet\Services\USBSTOR" /v Start /t REG_DWORD /d 4 /f
reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows\RemovableStorageDevices\{53f56307-b6bf-11d0-94f2-00a0c91efb8b}" /v Deny_All /t REG_DWORD /d 1 /f
reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows\RemovableStorageDevices\{53f56307-b6bf-11d0-94f2-00a0c91efb8b}" /v "Allow_0951&1666" /t REG_DWORD /d 1 /f
sc stop USBSTOR
Step 3 — Configure BIOS
- Enter Aptio V Setup, navigate to Advanced > USB Configuration.
- Disable front USB ports 1 and 2.
- Leave rear USB 1 enabled (operator keyboard on rear I/O).
- Disable USB Boot under Boot.
- Set Supervisor password, enable Chassis Intrusion, save and exit.
Step 4 — Verify
- Insert a non-whitelisted USB stick. Expected: no drive letter appears; Device Manager shows Code 39.
- Insert the encrypted IronKey. Expected: drive letter appears; IronKey unlock screen opens.
- Confirm WinCC Runtime restart succeeds and project loads.
- Confirm operator keyboard still works.
- Inspect Security Event Log for Event ID 4663 entries on
\\Device\\RemovableMedia.
Step 5 — Document and mirror
Record the configuration in the plant cyber-asset register, then apply the identical baseline to the standby OS Server in the redundant pair. Asymmetric policies lead to operator confusion during failover.
PCS7-Specific Impact and Configuration Notes
WinCC Runtime and Service Tool
PCS7 OS Servers host WinCC Runtime. Service engineers occasionally use the WinCC Service Tool and the SIMATIC WinCC Audit / SIMATIC Logon utilities via local keyboard interaction. Before lockdown, confirm:
- Operators are configured with on-screen keyboards (WinCC Touch / Soft-Keyboard) where applicable.
- Service laptops connect via the documented service network port, not via USB tethering (RNDIS).
- Project archives are routed through the controlled plant backup server (SIMATIC PCS 7 Backup Server option).
- The Service Tool installation files are reachable over the OT engineering VLAN rather than from a USB stick.
SIMATIC Logon and Central User Management
SIMATIC Logon (component of PCS7 V9.0+) integrates with Windows users and supports role-based access on the OS level. USB lockdown does not affect SIMATIC Logon behavior, but it does reduce the attack surface for credential theft via infected removable media. Coordinate changes with the SIMATIC Logon administrator so that operator role changes do not inadvertently unlock media access.
Whitelisting license dongles
Some older PCS7/WinCC versions and certain add-ons historically shipped with USB license dongles (now mostly replaced by Siemens License Server / Certificate of License). If a dongle is present on an OS host, capture its VID/PID before lockdown and add it to the allow-list under Method 2 or Method 3. Lost dongles during a lockdown event require a Siemens License recovery procedure — coordinate with the License Server administrator.
Redundancy and OS Server pairs
Apply identical USB policies to both the primary and standby OS Server in a redundant pair. Asymmetric policies lead to operator confusion when one station appears "dead" but is actually enforcing lockdown. Verify the same VID/PID allow-list on both nodes and the same BIOS per-port configuration.
WinCC Audit and PCS7 Audit
WinCC Audit (V7.5+) logs operator actions to a tamper-evident store. Ensure that USB insertion/removal events are also captured in this audit trail, either through Windows Event Forwarding into WinCC Audit or through a SIEM feed. This is the IEC 62443-2-4 evidence needed at audit.
Verification, Monitoring, and Rollback
Verification test plan
- Insert a non-whitelisted USB stick. Result expected: "Device driver software was not successfully installed" balloon; no drive letter appears; Device Manager shows Code 39.
- Insert the approved encrypted engineer drive. Result expected: drive letter appears and the unlock screen opens.
- Verify USB keyboard/mouse still respond. Confirm OS hot-keys, screen change, and alarm acknowledgement respond normally.
- Restart WinCC Runtime. Confirm WinCC Runtime starts and project loads without driver-load errors.
- Run
msinfo32→ Components → USB. Verify USB Mass Storage class is absent or marked disabled. - Inspect the Security Event Log for Event ID 4663 with Object Name referencing
\Device\RemovableMedia. Enable theMicrosoft-Windows-RemovableStorage/Operationalchannel withwevtutil slfor finer-grained events. - Run
gpresult /hfor domain-joined clients and confirm expected GPOs are applied under Computer Configuration. - Attempt a registry override as a non-admin operator. Result expected: "Access denied" — confirms policy is enforced through a non-editable path.
Monitoring and SIEM forwarding
Forward Event ID 4663 and the Removable Storage operational channel to your SIEM (Microsoft Sentinel, Splunk, QRadar). Create a correlation rule for any USB storage class mount on a PCS7 OS Client outside scheduled maintenance windows. Map SIEM events back into WinCC Audit so the operator's process view shows a real-time indicator of the security state.
Rollback procedure
-
Local rollback (planned): revert the registry values (
Start=3), restart USBSTOR, reboot, then re-apply the project archive from the backup server. -
Local rollback (emergency — operator lockout): boot to WinRE with a PS/2 keyboard (if the IPC has the connector) or use the on-screen keyboard. From an elevated prompt,
reg add "HKLM\SYSTEM\CurrentControlSet\Services\USBSTOR" /v Start /t REG_DWORD /d 3 /fthen reboot. -
Remote rollback via WinRM: from the engineering station,
Invoke-Command -ComputerName OS-Client-01 -ScriptBlock { Set-Service USBSTOR -StartupType Manual; Start-Service USBSTOR }. -
GPO rollback: in GPMC, link the policy to "Disabled", run
gpupdate /force, or move the OU to a block-inheritance parent. - BIOS rollback: enter Setup with the documented Supervisor password and re-enable the previously disabled ports. Document this as a Change Request.
Test the rollback path during FAT/SAT — an untested rollback is not a rollback.
Troubleshooting Matrix
| Symptom | Likely Cause | Resolution |
|---|---|---|
| USB stick still mounts after registry change | Device was already plugged in when policy was applied; USBSTOR cached the handle | Eject device, reboot, or run sc stop USBSTOR && sc start USBSTOR
|
| USB keyboard stops working after BIOS disable | All USB ports disabled in firmware | Enable per-port only on rear I/O where operator keyboard is connected, or switch to on-screen keyboard |
| WinCC Runtime hangs at startup after lockdown | Filter driver from third-party USB tool conflicts with WinCC service | Roll back third-party driver, or set it to load at "Boot" not "System"; test with the specific Windows build listed in the PCS7 compatibility matrix |
| GPO applied but USB still readable | WMI filter not matching the OS Client hardware, or User Configuration applied instead of Computer Configuration | Verify Manufacturer/Model match; broaden WMI filter or move OU; confirm Computer Configuration section in gpresult
|
| Operator lockout after GPO rolled out to wrong OU | Policy landed on a SIMATIC PG or maintenance host | Restore via Safe Mode or WinRE with PS/2 keyboard; tighten WMI filter and security-group filter before re-deployment |
| Encrypted engineer drive no longer mounts after lockdown | VID/PID not in allow-list | Read VID/PID from a known-good machine before lockdown; add to Allow_ value in registry policy or GPO device-installation allow-list |
| Domain-joined client receives the policy but does not enforce it | Loopback processing not enabled; user-context GPO is filtered by user OU membership | Enable GPO loopback in merge or replace mode on the OS Clients OU |
| USB ports disappear entirely after BIOS update | Firmware reset USB configuration to defaults | Re-apply per-port disable, document firmware version, lock BIOS password, and treat BIOS updates as a configuration-management event |
| Service technician cannot use USB service stick | Full lockdown without service exception process | Define a documented change-request procedure; whitelist one encrypted drive per maintenance contract; time-bound the exception |
| Event ID 4663 not logged | Object Access auditing not enabled | Enable audit policy "Audit object access" Success/Failure on the host; deploy via GPO for fleet consistency |
| DSC configuration drift on reboot | Another process re-enables USBSTOR | Combine with a scheduled task that re-asserts the registry state at boot and at every 60 minutes |
| WinCC Runtime logs "USB device descriptor read failed" repeatedly | A blocked USB device keeps re-enumerating and fills the log | Suppress via registry HKLM\SYSTEM\CurrentControlSet\Control\usbflags; identify the device hardware ID and exclude from polling |
Frequently Asked Questions
Does disabling USB Mass Storage in the registry also disable USB keyboards and mice on PCS7 operator stations?
No. USB keyboards, mice, touchscreens, and HID-class license dongles use the HID class driver (HidClass.sys), not USB Mass Storage (USBSTOR). Disabling USB Mass Storage via the registry or Group Policy leaves HID functional, so on-screen and physical operator input continue to work normally. Verify with the Verification Test Plan before declaring success.
Which PCS7 versions support Windows 10 IoT Enterprise LTSC for OS Clients?
PCS7 V9.1 supports Windows 10 IoT Enterprise LTSC 2019 (build 17763) and Windows Server 2019. PCS7 V10.0 supports Windows 10 IoT Enterprise LTSC 2021 (build 19044) and Windows Server 2022. Always confirm against the current PCS7 compatibility matrix on Siemens Industry Online Support before commissioning a lockdown that depends on a specific Windows build.
Can a Group Policy from the IT domain be safely applied to PCS7 OS Clients?
Only if the OS Clients are domain-joined and the GPO is filtered to a dedicated OT OU with WMI and security-group filtering. Avoid blanket IT GPOs: PCS7 OS hosts have specific service and runtime requirements that generic IT baselines can violate (long logon timeouts, screen-saver policies, certificate auto-enrollment, third-party filter drivers).
Is there a Siemens-native tool for USB lockdown on PCS7?
PCS7 does not ship a dedicated USB-locking tool. Siemens relies on Windows mechanisms (registry, Group Policy) plus chassis and BIOS controls on SIMATIC IPC hardware. For larger fleets, Siemens partners offer industrial endpoint protection products that include removable-media control and are tested against the PCS7 compatibility matrix; verify compatibility for your specific PCS7 version and Windows build before deploying.
What is the fastest recovery path if a USB lockdown locks out the only authorized service keyboard?
Use Windows Recovery Environment with a PS/2 keyboard if the IPC has the connector, or use Remote Registry / WinRM from the engineering station to roll back the USBSTOR Start value from 4 back to 3 and reboot. Document this as a step in the plant's operational recovery procedure and exercise it during the Factory Acceptance Test and Site Acceptance Test so the recovery path is proven before it is needed.