none
10.0.10586.306 version of d2d1.dll problem RRS feed

  • Question

  • At my place of work we customize images by booting to Audit mode, installing everything, sysprepping/generalizing, then uploading the resulting .wim to Windows Deployment Services. We then PXE boot machines and they install the image from Windows Deployment Services.

    Fine. The process works great.

    Ever since the May 2016 updates, the process has stopped working during the installation from Windows Deployment Services part. During Windows installation/setup, the process gets to the "Getting files ready for installation..." part and errors out with the Error Code 0x80070570.

    If I check the setupact.log, there seems like two files causing this error:

    Oart.dll from KB3115084

    and

    d2d1.dll from KB3156421

    This is the error in the log from the d2d1.dll specific error, but, the oart.dll file produces the same type of error:

    2016-05-18 14:54:09, Info       [0x0606cc] IBS    Calling WIMApplyImage (flags = 0x180)...
    [1004] [UncompressFile:(1116) -> file corrupted in block at offset 000002020C6C2040] E:\Windows\WinSxS\wow64_microsoft-windows-d2d_31bf3856ad364e35_10.0.10586.306_none_1f298dcdef350641\d2d1.dll (Error = 1392) 
    [1004] ResExtract:(472)
    [1004] [ResExtract:(474) -> UncompressFile failed] E:\Windows\WinSxS\wow64_microsoft-windows-d2d_31bf3856ad364e35_10.0.10586.306_none_1f298dcdef350641\d2d1.dll (Error = 1392) 
    [1004] 
    [1004] [UncompressFile:(1116) -> file corrupted in block at offset 000002020C6C2040] E:\Windows\WinSxS\wow64_microsoft-windows-d2d_31bf3856ad364e35_10.0.10586.306_none_1f298dcdef350641\d2d1.dll (Error = 1392) 
    [1004] ResExtract:(472)
    [1004] [ResExtract:(474) -> UncompressFile failed] E:\Windows\WinSxS\wow64_microsoft-windows-d2d_31bf3856ad364e35_10.0.10586.306_none_1f298dcdef350641\d2d1.dll (Error = 1392) 
    [1004] 
    [1004] [UncompressFile:(1116) -> file corrupted in block at offset 000002020C6C2040] E:\Windows\WinSxS\wow64_microsoft-windows-d2d_31bf3856ad364e35_10.0.10586.306_none_1f298dcdef350641\d2d1.dll (Error = 1392) 
    [1004] ResExtract:(472)
    [1004] [ResExtract:(474) -> UncompressFile failed] E:\Windows\WinSxS\wow64_microsoft-windows-d2d_31bf3856ad364e35_10.0.10586.306_none_1f298dcdef350641\d2d1.dll (Error = 1392) 
    [1004] 
    [1004] [UncompressFile:(1116) -> file corrupted in block at offset 000002020C6C2040] E:\Windows\WinSxS\wow64_microsoft-windows-d2d_31bf3856ad364e35_10.0.10586.306_none_1f298dcdef350641\d2d1.dll (Error = 1392) 
    [1004] ResExtract:(472)
    [1004] [ResExtract:(474) -> UncompressFile failed] E:\Windows\WinSxS\wow64_microsoft-windows-d2d_31bf3856ad364e35_10.0.10586.306_none_1f298dcdef350641\d2d1.dll (Error = 1392) 
    [1004] 
    [1004] [UncompressFile:(1116) -> file corrupted in block at offset 000002020C6C2040] E:\Windows\WinSxS\wow64_microsoft-windows-d2d_31bf3856ad364e35_10.0.10586.306_none_1f298dcdef350641\d2d1.dll (Error = 1392) 
    [1004] ResExtract:(472)
    [1004] [ResExtract:(474) -> UncompressFile failed] E:\Windows\WinSxS\wow64_microsoft-windows-d2d_31bf3856ad364e35_10.0.10586.306_none_1f298dcdef350641\d2d1.dll (Error = 1392) 
    [1004] RestoreFileData:(2804)
    [1004] RestoreFileData:(2831)
    [1004] RestoreFileDataCallback:(1810)
    2016-05-18 15:01:01, Error      [0x0600af] IBS    ApplyWIMCallback: Error applying E:\Windows\WinSxS\wow64_microsoft-windows-d2d_31bf3856ad364e35_10.0.10586.306_none_1f298dcdef350641\d2d1.dll. GLE [1392][gle=0x00000570]
    [1004] E:\Windows\WinSxS\wow64_microsoft-windows-d2d_31bf3856ad364e35_10.0.10586.306_none_1f298dcdef350641\d2d1.dll (Error = 1392) 
    [1004] ProcessWimQueueNode:(96)
    [1004] DequeueWimData:(304)
    [1004] ImageWorkerThread:(203)
    [1004] GetImageErrorCode:(2833)
    [1004] RestoreFileNodeList:(1936)
    [1004] RestoreFilesCallback:(3638)
    [1004] EnumImageDataEntries:(1047)
    [1004] RestoreAllData:(985)
    [1004] WIMApplyImageInternal:(704)
    2016-05-18 15:01:01, Error      [0x0606cc] IBS    WIMApplyImage failed; hr = 0x80070570[gle=0x00000570]
    2016-05-18 15:01:01, Error      [0x0600a1] IBS    DeployImage:Image application failed; hr = 0x80070570[gle=0x00000057]
    2016-05-18 15:01:01, Error      [0x060082] IBS    Callback_ImageTransfer:Failed to lay down the OS image; hr = 0x80070570[gle=0x00000057]
    2016-05-18 15:01:01, Info                  IBSLIB PublishCriticalError: Publishing critical error message [Windows cannot install required files. The file may be corrupt or missing. Make sure all files required for installation are available, and restart the installation. Error code: 0x80070570]

    Is anyone else seeing this?

    Is there something wrong with these files?


    Friday, May 20, 2016 9:56 PM

All replies

  • Hi n_dempsey,

    “[1004] [UncompressFile:(1116) -> file corrupted in block at offset 000002020C6C2040] E:\Windows\WinSxS\wow64_microsoft-windows-d2d_31bf3856ad364e35_10.0.10586.306_none_1f298dcdef350641\d2d1.dll (Error = 1392)”

    Have you succeed in installing this update?

    According to the log information, the file may be corrupt or missing.

    The log indicates that we need make sure all files required for installation are available. The current resulting.wim file could be corrupted.

    Please manually install this update first and run the dism command to scan the system file to make sure it is health.

    For example,

    dism /online /cleanup-image /restorehealth

    Then, boot into Audit mode and customize images again. Try to deploy this healthy image to have a test.

    In addition, we could consider capture a new image from another machine, it should be able to avoid this issue,

    Best regards.


    Please mark the reply as an answer if you find it is helpful.

    If you have feedback for TechNet Support, contact tnmff@microsoft.com

    Monday, May 23, 2016 9:39 AM
    Moderator
  • Hi Rick_Li,

    Yes. The update seems to install just fine. I've tried starting the image from scratch a few times, on multiple computers, and the result is the same.

    I've noticed that, pre-sysprep, if I look at the properties of the file:

    C:\Windows\WinSxS\wow64_microsoft-windows-d2d_31bf3856ad364e35_10.0.10586.306_none_1f298dcdef350641\d2d1.dll

    the file size is something like 4MB. After sysprepping the image and uploading the image to Windows Deployment Services, I mounted the .wim (https://technet.microsoft.com/en-us/library/hh824814.aspx?f=255&MSPPError=-2147217396) to look at the file to see if anything jumped out. Once the sysprepped .wim is mounted, if I look at the same file, the file size is the same, but, the "Size on disk" is 0MB. For other files in the C:\Windows\WinSxS\ folder, the file size and the "Size on disk" match. For this particular d2d1.dll file, they do not.

    Perhaps sysprep is corrupting this file because there is a problem with this particular file?

    I can send whatever logs you like.

    Monday, May 23, 2016 3:54 PM
  • Hi n_dempsey,

    What is your current situation?
    Sorry for my delay repley,according to my test, we could download and install the last version of Windows 10 from Microsoft, it will contain these updates.
    Then, we could run sysprep and capture this image again to have a test.

    Best regards

    Please mark the reply as an answer if you find it is helpful.

    If you have feedback for TechNet Support, contact tnmff@microsoft.com

    Tuesday, June 7, 2016 1:17 AM
    Moderator
  • Hi Rick,

    I'm still in the same situation.

    I guess I'm not understanding you. You are able to:

    1) install Windows 10, 1511

    2) boot it into Audit mode

    3) install all available updates, including KB3115084 and KB3156421

    4) sysprep, generalize, and capture this .wim

    5) install this .wim on other machines with zero problems

    ?

    Step 5 is where the process is failing for me. Still.

    Tuesday, June 7, 2016 5:37 PM