Resolving the Siemens IPC 547C Windows 7 Install: "A required CD/DVD drive device driver is missing"
The Siemens SIMATIC IPC547C is a 19" rack-mount industrial PC that shipped in multiple Windows XP and Windows 7 pre-installed variants. When an existing Windows XP IPC547C is re-imaged from a retail or generic Windows 7 installation DVD, the setup routine typically halts with the prompt:
"A required CD/DVD drive device driver is missing. If you have a driver floppy disk, CD, DVD or USB flash drive, please insert it now."
This is not a defective optical drive. The drive enumerates correctly under the running Windows XP installation. The fault is that Windows 7 setup cannot load the storage controller driver that talks to the SATA / RAID controller of the IPC547C's motherboard, and therefore cannot see the DVD drive on the SATA bus. This article documents the engineering root cause, the required driver media, and the field-proven recovery sequence.
1. Affected Hardware and Operating System Configurations
The IPC547C (MLFB 6AG4010-0AAXX-0XX0 family) was produced from approximately 2009 through 2014 and is offered in both tower and 19" rack form factors. The baseboard uses the Intel X58 Express chipset paired with an Intel ICH10R south bridge. The following table summarises the configurations that are affected by this error:
| IPC547C Variant | OS as Shipped | Storage Controller Mode | Upgrade Path to Win 7 |
|---|---|---|---|
| Standard (Office) | Windows XP Professional SP3 | AHCI / IDE | Requires Siemens SATA AHCI driver during setup |
| RAID (onboard) | Windows XP Professional SP3 | Intel Matrix RAID / ICH10R | Requires Intel RST (Rapid Storage Technology) F6 driver |
| Windows 7 pre-installed | Windows 7 Ultimate / Professional 32 / 64-bit | AHCI / RAID | Already contains the correct driver; do not re-image with retail media |
The error presented in the field is independent of whether the unit is configured for AHCI, IDE, or RAID. In all three cases, the Windows 7 installation media's default driver set does not include the appropriate xHCI / AHCI / RAID miniport for the Intel ICH10R, and Windows Setup will not enumerate the optical drive on the SATA port to read the rest of the install payload.
2. Root Cause Analysis
2.1 Why the DVD works in XP but not in Windows 7 Setup
Under the running Windows XP installation on the IPC547C, the SATA controller is already bound to the Intel AHCI or Intel Matrix Storage Manager driver. The OS has enumerated the SATA channels and exposed the optical drive as a standard ATAPI device, which is why DVDs read correctly in XP.
Windows 7 Setup, however, boots into a minimal WinPE environment that only contains a small driver library. The retail install media (or any "Office" / volume-licensed Windows 7 DVD that was not created by Siemens) does not include the Intel ICH10R AHCI or RAID driver. Without a binding, the SATA controller is not enumerated, the SATA channel carrying the DVD drive is not powered up, and the optical drive disappears from the WinPE device tree. Setup then displays the prompt asking for a third-party driver.
2.2 Why the Windows XP driver disc does not work
A common failure mode reported by field engineers is the assumption that the original "Driver CD" shipped with the IPC547C (which contains the Windows XP drivers) will satisfy the Windows 7 install routine. It will not. Windows 7 setup evaluates driver signatures and version metadata; the XP-era iaStor.sys, iaAHCI.sys, and txtsetup.oem files are not loadable by the Windows 7 kernel and will not bind to the storage controller at install time. Only a Windows 7 specific driver package will be accepted.
2.3 Role of the RAID configuration
If the IPC547C's BIOS is set to RAID mode (Intel Matrix Storage / Rapid Storage Technology), the F6-loadable driver for ICH10R must be provided. If the BIOS is set to AHCI, the generic msahci.sys bundled with Windows 7 will sometimes bind on its own, but on early IPC547C firmware revisions it is not present in the install image and the F6 driver is still required. The drive mode is selected under BIOS → Advanced → SATA Configuration → SATA Mode on the American Megatrends BIOS shipped with the unit.
3. Required Materials
Before you start, gather the following items. Any missing item will cause the install to fail with the same error message.
-
Siemens SIMATIC IPC547C Windows 7 32-bit or 64-bit Recovery DVD / Restore DVD. This is the Windows 7 image that Siemens pre-installed at the factory. It is branded "SIMATIC IPC547C" and contains the correct
install.wim, the correct storage driver, and the correct partitioning layout. The Recovery DVD is available from your local Siemens contact (Siemens Industry Online Support, entry ID 89056082) and is not redistributable on generic Microsoft media. -
Siemens IPC547C Driver DVD (Windows 7 version). Required if you are performing a manual install using a generic Windows 7 DVD instead of the Recovery DVD. The Driver DVD contains the
F6floppy-image / folder withiaStor.sys,iaAHCI.sys,txtsetup.oem, and the matching.inf/.catfiles. -
USB floppy drive or USB stick formatted as FAT32. Windows 7 setup at the F6 prompt accepts drivers from
A:\(floppy) or from a removable media. A USB stick formatted as FAT32 works on Windows 7 setup versions that ship after 2010; older WinPE environments in early IPC547C Recovery DVDs only enumerate floppy. Keep a 1.44 MB USB floppy drive on hand for compatibility. - Product key. The COA sticker on the IPC547C chassis carries the Windows 7 OEM key. Recovery DVDs from Siemens normally pre-apply the key, but custom imaging requires the key to be entered manually.
-
Backup of the existing XP partition. If the application software on the XP partition is required, clone the disk with
dd, Acronis True Image, or Siemens SIMATIC IPC Image & Partition Creator before you begin.
4. Step-by-Step Recovery Procedure
4.1 Verify BIOS Settings
- Power on the IPC547C and press
F2to enter the American Megatrends BIOS Setup. - Navigate to Advanced → SATA Configuration and note the current SATA Mode:
IDE,AHCI, orRAID. - Do not change the mode at this point. The mode determines which driver you must provide at F6. Changing the mode after the install is possible only by editing the registry offline, which is significantly more work.
- Confirm the optical drive is detected under Advanced → SATA Configuration → SATA Port X. If the port is empty, the drive cable or PSU rail is the fault, not the driver.
- Save and exit with
F10.
4.2 Prepare the Driver Media
For AHCI mode, copy the iastorA.inf / iastorA.cat / iaStorA.sys files for Intel RST 10.x or later onto a USB floppy / FAT32 stick. For RAID mode, copy the same files (RST binds to both AHCI and RAID ports). For IDE mode, no F6 driver is normally required, but if Setup still cannot see the drive, copy the legacy iaAHCI.inf for Intel ICH10R.
| BIOS Mode | Driver to F6-load | File name in Windows 7 driver package | Signed? |
|---|---|---|---|
| IDE (legacy) | None / iaAHCI for compatibility |
iaAHCI.inf, iaAHCI.sys
|
Yes (WHQL) |
| AHCI | Intel RST AHCI |
iaStorA.inf, iaStorA.sys
|
Yes (WHQL) |
| RAID | Intel RST (RAID) |
iaStorA.inf, iaStorA.sys
|
Yes (WHQL) |
4.3 Boot the Windows 7 Install Media
- Insert the Siemens Recovery DVD (or generic Windows 7 DVD) and reboot.
- Press
F12at POST and select the optical drive as the one-time boot device. - Windows is loading files... will appear, followed by the language selection screen.
- Click Install now.
4.4 Load the Storage Driver at the F6 Prompt
- On the "Which type of installation do you want?" screen, click Custom (advanced). The F6 option is only available on Custom install.
- At the "Where do you want to install Windows?" screen you will see Load driver in the lower-left corner.
- Insert the USB stick / USB floppy containing the Intel RST driver.
- Click Load driver → Browse, navigate to the folder containing the
.inf, and click OK. - Select Intel(R) ICH10R/DO/PCH SATA AHCI/RAID Controller (or equivalent string from
iastorA.inf) and click Next. - The disk list refreshes. The original Windows XP partition is now visible (or the unallocated space on a fresh disk).
.inf is the wrong OS version, the media is not FAT32, or the driver is unsigned. Try a different USB port, reformat the stick as FAT32 with 32 KB cluster size, and confirm the driver is the Windows 7 specific build (the Driver DVD from Siemens is the safe source).
4.5 Complete the Installation
- Select the target partition and click Next. Windows 7 begins file copy and expands
install.wim. - After the first reboot, the IPC547C may attempt to boot from the DVD again. Remove the DVD or change boot order in BIOS so the SATA-0 hard disk is first.
- Complete the OOBE (Out Of Box Experience): regional settings, computer name, user account, product key.
- Open Device Manager. The following categories must show clean, working devices:
- Disk drives → Intel ICH10R / RST volume
- IDE ATA/ATAPI controllers → Intel ICH10 Family
- Display adapters → Intel HD Graphics or nVidia Quadro (model dependent)
- Network adapters → Intel 82567LM-3 / 82574L
5. Post-Install Driver and Tool Installation
Once the OS is up, install the remaining drivers from the Siemens Driver DVD in this order to avoid dependency conflicts:
- Chipset — Intel INF Update Utility. Required for the ICH10R power management and thermal sensor.
- Intel RST — Rapid Storage Technology GUI (use the same build you F6-loaded).
- Graphics — Intel HD Graphics or nVidia Quadro driver from the Driver DVD. Do not use Windows Update for the GPU on an IPC; the Siemens-tuned driver is WHQL-signed and validated against the chassis thermal envelope.
- LAN — Intel PROSet for Wired Devices (82567LM-3 / 82574L).
- Audio — Realtek HDA, only if the IPC is used as a workstation.
- Watchdog / Monitoring — SIMATIC IPC DiagBase / DiagMonitor. This is the Siemens utility that surfaces the hardware watchdog, temperature sensors, and fan telemetry into the SIMATIC environment. It is mandatory if the IPC is part of a TIA-controlled machine.
- Siemens SIMATIC Software Controller — WinAC RTX / SoftSPS, if applicable.
6. Verification
After the driver installation is complete, perform the following verification steps before returning the IPC to production:
-
Storage stability: Run
chkdsk C: /rfrom an elevated command prompt. Confirm no bad sectors are reported. -
RAID consistency: If RAID mode is in use, open the Intel RST GUI and confirm the array is reported as Normal. Re-run
chkdskon each member disk. - Watchdog test: Launch DiagBase, set the watchdog to 30 seconds, then stop the watchdog service. The IPC must reboot within 30 seconds. This validates the hardware watchdog path end-to-end.
-
Thermal soak: Run
IntelBurnTestorPrime95for 30 minutes while monitoring CPU and chassis temperatures in DiagMonitor. Temperatures must stay below the chassis rating (typically 95 °C for CPU). - Network: Ping the engineering station, open a WinCC / TIA Portal connection to confirm the application layer is functional.
- Power-loss recovery: If the application is configured for unattended restart, simulate a power loss and confirm the IPC POSTs, the WinAC / SoftSPS runtime starts, and the controlled process returns to the operator-requested state.
7. Alternative: Slipstreaming the Driver into the Install Media
If you have to image multiple IPC547C units and the Siemens Recovery DVD is unavailable, you can slipstream the Intel RST driver into a custom Windows 7 DVD using the DISM tool. This is the technique used by OEMs and Siemens service centres.
- Copy the contents of the Windows 7 DVD to a working folder, e.g.
C:\Win7Source. - Create a folder
C:\Win7Source\drivers\RSTand copy the Intel RST.inf,.sys, and.catfiles into it. - Mount the
install.wimof the appropriate index:\li>
dism /Mount-Wim /WimFile:C:\Win7Source\sources\install.wim /Index:1 /MountDir:C:\Win7Mount
dism /Image:C:\Win7Mount /Add-Driver /Driver:C:\Win7Source\drivers\RST /Recurse
dism /Unmount-Wim /MountDir:C:\Win7Mount /Commit
- Recreate the ISO with
oscdimgfrom the Windows ADK:
oscdimg -m -o -u2 -udfver102 -bootdata:2#p0,e,bC:\Win7Source\boot\etfsboot.com#pEF,e,bC:\Win7Source\efi\microsoft\boot\efisys.bin C:\Win7Source C:\IPC547C_Win7.iso
- Burn to DVD-R or write to a bootable USB stick with
Rufus(MBR, UEFI: Disabled for legacy BIOS of the IPC547C). The resulting media will not require the F6 prompt because the driver is already inside the install image.
8. Common Pitfalls and Field Notes
- Generic Windows 7 ISO from MSDN / VLSC. Will not contain the Intel ICH10R driver. Will produce the same error.
-
Windows XP driver disc on the F6 prompt. The setup routine will appear to "accept" the driver but will blue-screen on first boot with
INACCESSIBLE_BOOT_DEVICE(0x7B). -
SATA mode changed in BIOS after install. Switching from IDE to AHCI after Windows is installed produces the same 0x7B stop code. The fix is to enable the
msahciregistry key (HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\msahci\Start= 0) before changing the BIOS mode, or to F6-load the RST driver with a repair install. - USB 3.0 stick on an early WinPE. The IPC547C chipset is USB 2.0 only, but the early Recovery DVD's WinPE does not enumerate some USB 3.0 sticks correctly. Use a USB 2.0 stick or a USB floppy drive.
- Secure Boot. The IPC547C BIOS does not implement UEFI Secure Boot; this is a legacy BIOS machine. Do not attempt to boot in UEFI mode from a GPT-only install — the firmware does not understand GPT without the UEFI CSM, and the install will fail with a black screen.
- 32-bit vs 64-bit. Confirm the architecture. The Recovery DVD from Siemens is shipped in the architecture that matches the COA key. Mixing 32-bit install media with a 64-bit key (or vice versa) is supported but requires manual key entry at OOBE.
9. Frequently Asked Questions
Why does Windows 7 Setup not see my optical drive on the IPC547C when the same drive works in Windows XP?
Windows 7 Setup boots into a minimal WinPE environment that does not include the Intel ICH10R AHCI / RAID storage controller driver. The DVD drive is connected to the SATA bus through this controller, and without a driver binding the controller is not enumerated. Under the running Windows XP installation the driver is already loaded, which is why the drive appears to be functional.
Can I use the original IPC547C Driver DVD that came with the Windows XP install to satisfy the F6 driver prompt?
No. The Driver DVD shipped with a Windows XP IPC547C contains the XP-era iaStor.sys / iaAHCI.sys drivers, which are not compatible with the Windows 7 kernel. Setup will refuse to bind them. You must use the Windows 7 specific driver set, which is delivered either on a Windows 7 IPC547C Driver DVD or as part of the Siemens Recovery DVD media kit.
Does this error appear when the IPC547C BIOS is set to IDE mode instead of AHCI or RAID?
Rarely, but it can. The IPC547C uses an Intel ICH10R south bridge which natively supports AHCI; legacy IDE mode is emulated through the Intel Matrix Storage Manager. On early firmware revisions the IDE emulation driver is not present in the Windows 7 install image. The reliable fix is to switch the BIOS to AHCI and F6-load the Intel RST driver.
Where can I obtain the official Siemens Recovery DVD for the IPC547C?
Order the Recovery Media Windows 7 kit through your local Siemens contact or via Siemens Industry Online Support entry ID 89056082 / 82555422. You will be asked for the MLFB serial number of the IPC547C chassis; the kit is keyed to the original configuration of the unit. Allow several working days for delivery.
After the install, is Windows 7 Ultimate 64-bit supported for industrial use on the IPC547C?
Yes. Siemens validated Windows 7 Ultimate and Professional, 32-bit and 64-bit, on the IPC547C. The Driver DVD provides signed drivers for both architectures. Windows Embedded Standard 7 is also supported on specific MLFB variants. Windows 7 mainstream support ended in January 2015 and extended support ended in January 2020; for new deployments, migrate to a current-generation SIMATIC IPC and Windows 10 IoT Enterprise LTSC 2019 / 2021.