You cannot deploy Windows by using Windows PE 4.0 and a third-party out-of-box storage controller driver

Applies To
Windows 8 Windows 8 Enterprise Windows 8 Pro Windows Server 2012 Datacenter Windows Server 2012 Datacenter Windows Server 2012 Essentials Windows Server 2012 Foundation Windows Server 2012 Foundation Windows Server 2012 Standard Windows Server 2012 Standard

Symptoms

Assume that you use Microsoft Windows Preinstall Environment (PE) 4.0 to deploy a version of Windows that is earlier than Windows 8 or Windows Server 2012. When you try to offline inject a third-party out-of-box storage controller driver during the installation process, Windows is not deployed.

For example, consider the following scenario:

  • You have a Windows Server 2008 R2-based ISO image and a Windows Server 2012-based ISO image.
  • You replace the Install.wim file in the source folder of the Windows Server 2012-based ISO image with the Install.wim file in the source folder of the Windows Server 2008 R2-based ISO image.
  • You save the updated Windows Server 2012-based ISO image, and then you burn the ISO image onto a DVD disc.
  • You run the Setup.exe file from the DVD disc to deploy Windows Server 2008 R2.
  • You try to offline inject a third-party out-of-box storage controller driver during the installation process.

In this scenario, Windows Server 2008 R2 is not deployed.

Notes

      

Resolution

Hotfix information

To resolve this issue, download this hotfix, and then run the executable file to extract the Windows8-RT-KB2871318-x86.msu file or Windows8-RT-KB2871318-x64.msu file from the hotfix package. Then, use one of the following methods for using Windows PE 4.0 to deploy a version of Windows that is earlier than Windows 8 or Windows Server 2012: 

Method 1
Deploy Windows by using a DVD or bootable USB flash drive. To do this, follow these steps:

  1. Replace the Install.wim file in the source folder of the Windows Server 2012-based ISO image with the Install.wim file in the source folder of the Windows Server 2008 R2-based ISO image.

  2. Use the expand command to obtain the Winsetup.dll file that is contained in the Windows8-RT-KB2871318-x86.msu file or the Windows8-RT-KB2871318-x64.msu file. For example, if the Windows8-RT-KB2871318-x86.msu file is contained in a folder that is named 2871318 on drive C, follow these steps to obtain the Winsetup.dll file:

    1. Run the following command to expand the Windows8-RT-KB2871318-x86.msu file in the C:\2871318 folder:
      expand -f:* C:\2871318\Windows6.0-KB934307-x86.msu C:\2871318

    2. Run the following command to expand the Windows8-RT-KB2871318-x86.cab file in the C:\2871318 folder:
      expand –f:* C:\2871318\Windows8-RT-KB2871318-x86.cab C:\2871318 Notes

      • The Winsetup.dll file is located in the following folder:
        C:\2871318\x86_microsoft-windows-setup-component_31bf3856ad364e35_6.2.9200.20773_none_2f6afc4e97bf6f4f
      • When you follow these steps for the Windows8-RT-KB2871318-x64.msu file, the Winsetup.dll file is located in the amd64_microsoft-windows-setup-component_31bf3856ad364e35_6.2.9200.20773_none_8b8997d2501ce085 folder.
  3. Replace the Winsetup.dll file in the source folder of the Windows Server 2012-based ISO image with the Winsetup.dll file that is contained the Windows8-RT-KB2871318-x86.msu file or the Windows8-RT-KB2871318-x64.msu file.

  4. Save the updated Windows Server 2012-based ISO image, and then burn the ISO image onto a DVD disc. Or, use the ISO image to create a bootable USB flash drive.

  5. Run the Setup.exe file from the DVD disc or the bootable USB flash drive to deploy Windows Server 2008 R2.

  6. During the installation process, offline inject a third-party out-of-box storage controller driver.

Method 2
Deploy Windows by using Windows Deployment Services (WDS). To do this, follow these steps:

  1. Add a new 64-bit Windows image (Windows PE 4.0) to a WDS server.
  2. Add the Install.wim file from Windows Server 2008 R2 to the WDS server.
  3. Mount index 2 of the image, and then create a temporary folder on the WDS server by running the following command:
    md C:\mount
  4. Mount the Boot.wim file by running the following command:
    dism /mount-wim /wimfile:boot.wim /index:2 /mountdir:C:\mount
  5. Install the hotfix into the image by running the following command:
    dism /image:C:\mount /add-package /packagepath: path to hotfix .msu file
  6. Unmount the image, and then commit the changes by running the following command:
    dism /unmount-wim /mountdir:C:\mount /commit
  7. Start a WDS client computer from the WDS server. In the list of start options, select the image that you added in step 1.
  8. Provide credentials when you are prompted to do this. Then, select the image that you added in step 1 when you are prompted to select an image.
  9. During the installation process, offline inject a third-party out-of-box storage controller driver.

Note To check the system status and configuration during the installation process, open a command prompt by pressing Shift+F10, and then run a command.

For more information about the .msu file, click the following article number to view the article in the Microsoft Knowledge Base:

934307 Description of the Windows Update Standalone Installer in Windows

 A supported hotfix is available from Microsoft. However, this hotfix is intended to correct only the problem that is described in this article. Apply this hotfix only to systems that are experiencing this specific problem.

If the hotfix is available for download, there is a "Hotfix Download Available" section at the top of this Knowledge Base article. If this section does not appear, submit a request to Microsoft Customer Service and Support to obtain the hotfix.

Note If additional issues occur or if any troubleshooting is required, you might have to create a separate service request. The usual support costs will apply to additional support questions and issues that do not qualify for this specific hotfix. For a complete list of Microsoft Customer Service and Support telephone numbers or to create a separate service request, visit the following Microsoft website:

http:⁠//support.microsoft.com/contactus/?ws=support Note The "Hotfix Download Available" form displays the languages for which the hotfix is available. If you do not see your language, it is because a hotfix is not available for that language.

Prerequisites

To apply this hotfix, you must be running Windows 8 or Windows Server 2012.

Registry information

To use the hotfix in this package, you do not have to make any changes to the registry.

Restart requirement

You must restart the computer after you apply this hotfix.

Hotfix replacement information

This hotfix does not replace a previously released hotfix.

File information

The global version of this hotfix installs files that have the attributes that are listed in the following tables. The dates and the times for these files are listed in Coordinated Universal Time (UTC). The dates and the times for these files on your local computer are displayed in your local time together with your current daylight saving time (DST) bias. Additionally, the dates and the times may change when you perform certain operations on the files.

Windows 8 and Windows Server 2012 file information notesImportant Windows 8 hotfixes and Windows Server 2012 hotfixes are included in the same packages. However, only "Windows 8" is listed on the Hotfix Request page. To request the hotfix package that applies to one or both operating systems, select the hotfix that is listed under "Windows 8" on the page. Always refer to the "Applies To" section in articles to determine the actual operating system that each hotfix applies to.

  • The files that apply to a specific product, milestone (RTM, SPn), and service branch (LDR, GDR) can be identified by examining the file version numbers as shown in the following table:

    Version Product Milestone Service branch
    6.2.920 0.16 xxx Windows 8 and Windows Server 2012 RTM GDR
    6.2.920 0.20 xxx Windows 8 and Windows Server 2012 RTM LDR
  • GDR service branches contain only those fixes that are widely released to address widespread, critical issues. LDR service branches contain hotfixes in addition to widely released fixes.

  • The MANIFEST files (.manifest) and the MUM files (.mum) that are installed for each environment are listed separately in the "Additional file information for Windows 8 and Windows Server 2012" section. MUM and MANIFEST files, and the associated security catalog (.cat) files, are extremely important to maintain the state of the updated components. The security catalog files, for which the attributes are not listed, are signed with a Microsoft digital signature.

For all supported x86-based versions of Windows 8

File name File version File size Date Time Platform
Alert.gif Not applicable 1,046 06-Jul-2012 20:18 Not applicable
Appcompat.xsl Not applicable 11,673 06-Jul-2012 20:18 Not applicable
Appcompat_bidi.xsl Not applicable 12,498 06-Jul-2012 20:18 Not applicable
Appcompat_detailed_bidi_txt.xsl Not applicable 13,371 06-Jul-2012 20:18 Not applicable
Appcompat_detailed_txt.xsl Not applicable 13,326 06-Jul-2012 20:18 Not applicable
Arunres.dll 6.2.9200.20534 4,096 11-Oct-2012 04:49 x86
Autorun.dll 6.2.9200.20534 121,856 11-Oct-2012 03:48 x86
Cmisetup.dll 6.2.9200.20773 559,616 12-Jul-2013 06:34 x86
Compatprovider.dll 6.2.9200.20534 137,216 11-Oct-2012 04:18 x86
Diager.dll 6.2.9200.20534 31,744 11-Oct-2012 05:12 x86
Diagnostic.dll 6.2.9200.20534 130,048 11-Oct-2012 05:12 x86
Dism.exe 6.2.9200.20534 200,704 11-Oct-2012 04:18 x86
Dismcore.dll 6.2.9200.20534 310,784 11-Oct-2012 04:17 x86
Dismcoreps.dll 6.2.9200.20534 58,368 11-Oct-2012 04:18 x86
Dismhost.exe 6.2.9200.20534 135,680 11-Oct-2012 03:58 x86
Dismprov.dll 6.2.9200.20773 199,680 12-Jul-2013 05:07 x86
Drvmgrtn.dll 1.0.0.0 79,360 11-Oct-2012 03:43 x86
Du.dll 6.2.9200.20534 56,320 11-Oct-2012 04:26 x86
Folderprovider.dll 6.2.9200.20534 47,104 11-Oct-2012 04:20 x86
Hwcompat.dll 6.2.9200.20534 148,480 11-Oct-2012 04:31 x86
Locale.nls Not applicable 478,424 11-Oct-2012 00:46 Not applicable
Logprovider.dll 6.2.9200.20534 141,824 11-Oct-2012 04:18 x86
Nlsbres.dll 6.2.9200.20534 56,832 11-Oct-2012 04:49 x86
Offline.xml Not applicable 33,644 11-Oct-2012 00:46 Not applicable
Pnpibs.dll 6.2.9200.20534 67,072 11-Oct-2012 05:12 x86
Rollback.exe 6.2.9200.20773 121,944 12-Jul-2013 07:13 x86
Sdbapiu.dll 3.1.0.1 121,856 11-Oct-2012 04:25 x86
Segoeui.ttf Not applicable 412,572 06-Jul-2012 20:15 Not applicable
Setup.exe 6.2.9200.20534 262,656 11-Oct-2012 05:50 x86
Smiengine.dll 6.2.9200.20773 700,928 12-Jul-2013 06:34 x86
Spflvrnt.dll 6.2.9200.20534 23,552 11-Oct-2012 04:24 x86
Spprgrss.dll 6.2.9200.20534 51,712 11-Oct-2012 05:12 x86
Spwizeng.dll 6.2.9200.20773 364,888 12-Jul-2013 07:04 x86
Spwizres.dll 6.2.9200.20534 7,680 11-Oct-2012 04:49 x86
Ssshim.dll 6.2.9200.20773 105,984 12-Jul-2013 05:34 x86
Testplugin.dll 6.2.9200.20534 48,128 11-Oct-2012 05:12 x86
Unattend.dll 6.2.9200.20773 214,360 12-Jul-2013 07:04 x86
Unbcl.dll 6.2.9200.20534 757,248 11-Oct-2012 05:12 x86
Upgloader.dll 6.2.9200.20773 590,336 12-Jul-2013 04:22 x86
Upgrade_frmwrk.xml Not applicable 12,711 11-Oct-2012 00:46 Not applicable
Upgreport.dll 6.2.9200.20773 380,928 12-Jul-2013 04:36 x86
Uxlib.dll 6.2.9200.20534 134,656 11-Oct-2012 04:03 x86
Uxlibres.dll 6.2.9200.20534 2,560 11-Oct-2012 04:49 x86
W32uiimg.dll 6.2.9200.20534 2,888,704 11-Oct-2012 04:49 x86
W32uires.dll 6.2.9200.20773 204,632 12-Jul-2013 07:04 x86
Warning.gif Not applicable 597 06-Jul-2012 20:18 Not applicable
Wdsclient.dll 6.2.9200.20773 717,312 12-Jul-2013 04:05 x86
Wdsclientapi.dll 6.2.9200.20534 228,352 11-Oct-2012 03:19 x86
Wdscore.dll 6.2.9200.20534 225,792 11-Oct-2012 03:51 x86
Wdscsl.dll 6.2.9200.20534 57,344 11-Oct-2012 03:28 x86
Wdsimage.dll 6.2.9200.20773 705,024 12-Jul-2013 04:09 x86
Wdstptc.dll 6.2.9200.20773 509,440 12-Jul-2013 04:08 x86
Wdsutil.dll 6.2.9200.20534 49,664 11-Oct-2012 05:12 x86
Win32ui.dll 6.2.9200.20773 487,768 12-Jul-2013 07:04 x86
Winsetup.dll 6.2.9200.20773 2,141,528 12-Jul-2013 07:04 x86
Actionqueue.dll 6.2.9200.20773 180,736 12-Jul-2013 06:33 x86
Audit.exe 6.2.9200.16384 69,120 26-Jul-2012 03:20 x86
Auditshd.exe 6.2.9200.16384 29,184 26-Jul-2012 03:20 x86
Diager.dll 6.2.9200.16384 31,744 26-Jul-2012 03:19 x86
Diagnostic.dll 6.2.9200.16384 130,048 26-Jul-2012 03:19 x86
Du.dll 6.2.9200.16384 56,320 26-Jul-2012 03:18 x86
Installeventres.dll 6.2.9200.16384 7,680 26-Jul-2012 02:44 x86
Oobeldr.exe 6.2.9200.16384 57,856 26-Jul-2012 03:20 x86
Setup.exe 6.2.9200.16384 262,600 26-Jul-2012 03:49 x86
Setupsqm.exe 6.2.9200.16384 20,480 26-Jul-2012 03:20 x86
Setup_malgun_n.ttf Not applicable 4,516,924 02-Jun-2012 14:51 Not applicable
Setup_meiryoui_n.ttf Not applicable 5,649,608 02-Jun-2012 14:51 Not applicable
Setup_msjhui_n.ttf Not applicable 8,276,900 02-Jun-2012 14:51 Not applicable
Setup_msyhui_n.ttf Not applicable 8,351,688 02-Jun-2012 14:51 Not applicable
Setup_segoeuisl_n.ttf Not applicable 307,564 02-Jun-2012 14:51 Not applicable
Spprgrss.dll 6.2.9200.16384 51,712 26-Jul-2012 03:19 x86
Unbcl.dll 6.2.9200.20773 757,248 12-Jul-2013 06:34 x86
W32uiimg.dll 6.2.9200.16384 2,888,704 26-Jul-2012 02:45 x86
W32uires.dll 6.2.9200.20773 204,632 12-Jul-2013 07:04 x86
Wdsutil.dll 6.2.9200.16384 49,664 26-Jul-2012 03:19 x86
Win32ui.dll 6.2.9200.20773 487,768 12-Jul-2013 07:04 x86
Windeploy.exe 6.2.9200.20773 162,816 12-Jul-2013 06:35 x86
Winlgdep.dll 6.2.9200.16384 666,624 26-Jul-2012 03:20 x86
Winsetup.dll 6.2.9200.20773 2,141,528 12-Jul-2013 07:04 x86

For all supported x64-based versions of Windows 8 and of Windows Server 2012

File name File version File size Date Time Platform
Alert.gif Not applicable 1,046 06-Jul-2012 20:18 Not applicable
Appcompat.xsl Not applicable 11,673 06-Jul-2012 20:18 Not applicable
Appcompat_bidi.xsl Not applicable 12,498 06-Jul-2012 20:18 Not applicable
Appcompat_detailed_bidi_txt.xsl Not applicable 13,371 06-Jul-2012 20:18 Not applicable
Appcompat_detailed_txt.xsl Not applicable 13,326 06-Jul-2012 20:18 Not applicable
Arunres.dll 6.2.9200.20534 4,096 11-Oct-2012 05:22 x64
Autorun.dll 6.2.9200.20773 170,328 12-Jul-2013 10:01 x64
Cmisetup.dll 6.2.9200.20773 673,280 12-Jul-2013 09:41 x64
Compatprovider.dll 6.2.9200.20534 182,272 11-Oct-2012 04:49 x64
Diager.dll 6.2.9200.20534 38,912 11-Oct-2012 05:44 x64
Diagnostic.dll 6.2.9200.20534 156,672 11-Oct-2012 05:44 x64
Dism.exe 6.2.9200.20773 267,264 12-Jul-2013 07:37 x64
Dismcore.dll 6.2.9200.20534 385,024 11-Oct-2012 04:48 x64
Dismcoreps.dll 6.2.9200.20534 134,656 11-Oct-2012 04:49 x64
Dismhost.exe 6.2.9200.20773 172,032 12-Jul-2013 07:05 x64
Dismprov.dll 6.2.9200.20773 260,096 12-Jul-2013 07:36 x64
Drvmgrtn.dll 1.0.0.0 146,944 11-Oct-2012 04:06 x64
Du.dll 6.2.9200.20773 72,704 12-Jul-2013 07:48 x64
Folderprovider.dll 6.2.9200.20534 55,808 11-Oct-2012 04:52 x64
Hwcompat.dll 6.2.9200.20773 192,000 12-Jul-2013 07:55 x64
Locale.nls Not applicable 478,424 11-Oct-2012 00:45 Not applicable
Logprovider.dll 6.2.9200.20773 180,224 12-Jul-2013 07:36 x64
Nlsbres.dll 6.2.9200.20534 56,832 11-Oct-2012 05:22 x64
Offline.xml Not applicable 33,644 11-Oct-2012 00:44 Not applicable
Pnpibs.dll 6.2.9200.20534 82,432 11-Oct-2012 05:44 x64
Rollback.exe 6.2.9200.20773 130,656 12-Jul-2013 10:27 x64
Sdbapiu.dll 3.1.0.1 139,264 11-Oct-2012 04:57 x64
Segoeui.ttf Not applicable 412,572 06-Jul-2012 20:15 Not applicable
Setup.exe 6.2.9200.20773 285,280 12-Jul-2013 10:27 x64
Smiengine.dll 6.2.9200.20773 894,464 12-Jul-2013 09:41 x64
Spflvrnt.dll 6.2.9200.20534 26,112 11-Oct-2012 04:56 x64
Spprgrss.dll 6.2.9200.20773 65,880 12-Jul-2013 10:01 x64
Spwizeng.dll 6.2.9200.20773 459,608 12-Jul-2013 10:01 x64
Spwizres.dll 6.2.9200.20534 7,680 11-Oct-2012 05:22 x64
Ssshim.dll 6.2.9200.20773 118,272 12-Jul-2013 08:15 x64
Testplugin.dll 6.2.9200.20773 57,856 12-Jul-2013 09:42 x64
Unattend.dll 6.2.9200.20773 256,344 12-Jul-2013 10:01 x64
Unbcl.dll 6.2.9200.20773 970,240 12-Jul-2013 09:41 x64
Upgloader.dll 6.2.9200.20773 716,800 12-Jul-2013 06:23 x64
Upgrade_frmwrk.xml Not applicable 12,711 11-Oct-2012 00:44 Not applicable
Upgreport.dll 6.2.9200.20773 546,816 12-Jul-2013 06:47 x64
Uxlib.dll 6.2.9200.20773 183,128 12-Jul-2013 10:01 x64
Uxlibres.dll 6.2.9200.20534 2,560 11-Oct-2012 05:22 x64
W32uiimg.dll 6.2.9200.20534 2,888,704 11-Oct-2012 05:22 x64
W32uires.dll 6.2.9200.20773 204,632 12-Jul-2013 10:01 x64
Warning.gif Not applicable 597 06-Jul-2012 20:18 Not applicable
Wdsclient.dll 6.2.9200.20534 843,264 11-Oct-2012 03:29 x64
Wdsclientapi.dll 6.2.9200.20534 285,184 11-Oct-2012 03:34 x64
Wdscore.dll 6.2.9200.20773 272,384 12-Jul-2013 06:55 x64
Wdscsl.dll 6.2.9200.20534 72,704 11-Oct-2012 03:46 x64
Wdsimage.dll 6.2.9200.20773 850,432 12-Jul-2013 06:03 x64
Wdstptc.dll 6.2.9200.20534 610,816 11-Oct-2012 03:32 x64
Wdsutil.dll 6.2.9200.20534 57,344 11-Oct-2012 05:44 x64
Win32ui.dll 6.2.9200.20773 605,528 12-Jul-2013 10:01 x64
Winsetup.dll 6.2.9200.20773 2,582,872 12-Jul-2013 10:01 x64
Actionqueue.dll 6.2.9200.20773 210,944 12-Jul-2013 09:39 x64
Audit.exe 6.2.9200.16384 76,800 26-Jul-2012 03:08 x64
Auditshd.exe 6.2.9200.16384 31,232 26-Jul-2012 03:08 x64
Diager.dll 6.2.9200.16384 38,912 26-Jul-2012 03:07 x64
Diagnostic.dll 6.2.9200.16384 156,672 26-Jul-2012 03:07 x64
Du.dll 6.2.9200.20773 72,704 12-Jul-2013 09:40 x64
Installeventres.dll 6.2.9200.16384 7,680 26-Jul-2012 02:34 x64
Oobeldr.exe 6.2.9200.16384 61,952 26-Jul-2012 03:08 x64
Setup.exe 6.2.9200.20773 285,280 12-Jul-2013 10:27 x64
Setupsqm.exe 6.2.9200.16384 24,064 26-Jul-2012 03:08 x64
Setup_malgun_n.ttf Not applicable 4,516,924 02-Jun-2012 14:51 Not applicable
Setup_meiryoui_n.ttf Not applicable 5,649,608 02-Jun-2012 14:51 Not applicable
Setup_msjhui_n.ttf Not applicable 8,276,900 02-Jun-2012 14:51 Not applicable
Setup_msyhui_n.ttf Not applicable 8,351,688 02-Jun-2012 14:51 Not applicable
Setup_segoeuisl_n.ttf Not applicable 307,564 02-Jun-2012 14:51 Not applicable
Spprgrss.dll 6.2.9200.20773 65,880 12-Jul-2013 10:01 x64
Unbcl.dll 6.2.9200.20773 970,240 12-Jul-2013 09:41 x64
W32uiimg.dll 6.2.9200.16384 2,888,704 26-Jul-2012 02:35 x64
W32uires.dll 6.2.9200.20773 204,632 12-Jul-2013 10:01 x64
Wdsutil.dll 6.2.9200.16384 57,344 26-Jul-2012 03:07 x64
Win32ui.dll 6.2.9200.20773 605,528 12-Jul-2013 10:01 x64
Windeploy.exe 6.2.9200.20773 196,608 12-Jul-2013 09:43 x64
Winlgdep.dll 6.2.9200.16384 680,448 26-Jul-2012 03:07 x64
Winsetup.dll 6.2.9200.20773 2,582,872 12-Jul-2013 10:01 x64

      

      

      

Status

Microsoft has confirmed that this is a problem in the Microsoft products that are listed in the "Applies to" section.

More Information

For more information about software update terminology, click the following article number to view the article in the Microsoft Knowledge Base:

824684 Description of the standard terminology that is used to describe Microsoft software updates The third-party products that this article discusses are manufactured by companies that are independent of Microsoft. Microsoft makes no warranty, implied or otherwise, about the performance or reliability of these products.

Additional file information

Additional file information for Windows 8 and Windows Server 2012

Additional files for all supported x86-based versions of Windows 8

File name X86_microsoft-windows-i..sedsetup-media-base_31bf3856ad364e35_6.2.9200.20773_none_9399bf4e137ea58e.manifest
File version Not applicable
File size 43,815
Date (UTC) 12-Jul-2013
Time (UTC) 20:37
Platform Not applicable
File name X86_microsoft-windows-setup-component_31bf3856ad364e35_6.2.9200.20773_none_2f6afc4e97bf6f4f.manifest
File version Not applicable
File size 24,741
Date (UTC) 12-Jul-2013
Time (UTC) 20:37
Platform Not applicable

Additional files for all supported x64-based versions of Windows 8 and of Windows Server 2012

File name Amd64_microsoft-windows-i..sedsetup-media-base_31bf3856ad364e35_6.2.9200.20773_none_efb85ad1cbdc16c4.manifest
File version Not applicable
File size 43,819
Date (UTC) 12-Jul-2013
Time (UTC) 20:37
Platform Not applicable
File name Amd64_microsoft-windows-setup-component_31bf3856ad364e35_6.2.9200.20773_none_8b8997d2501ce085.manifest
File version Not applicable
File size 24,745
Date (UTC) 12-Jul-2013
Time (UTC) 20:37
Platform Not applicable