The Windows Servicing Guy

Tips and tricks from a Windows support engineer on issues related to servicing

Windows 7 Service Pack 1 fails to install with 0x800f0a13 or 0x800f0826

Windows 7 Service Pack 1 fails to install with 0x800f0a13 or 0x800f0826

  • Comments 33
  • Likes

Windows 7 Service Pack 1 may fail to install properly on systems which have had the Driver Sweeper utility from Phyxion run against the Windows image.  You could possibly encounter errors 0x800f0a13 or 0x800f0826 in your \Windows\Logs\CBS.log file that is similar to the following:

2011-02-23 10:47:55, Error                 CBS    SPI: Driver directory C:\Windows\System32\DriverStore\FileRepository\atiilhag.inf_amd64_neutral_951c1812f542740a is missing
2011-02-23 10:47:55, Error                 CBS    SPI: (CSPInstall::CompatibilityApplicabilityScan:1468)Inbox Driver check failed hr=0x800f0a13

Due to some recent forums feedback, before trying any of these workarounds please run the latest version of CheckSUR against your machine as it may resolve your issue.  It is located here: http://support.microsoft.com/kb/947821

There are several workarounds for this issue:

Workaround 1:

Follow the steps from Phyxion on properly restoring the drivers: http://forum.phyxion.net/viewtopic.php?id=17

Workaround 2:

Mount your Windows installation media to a folder and manually copy the ATI files to the \Windows\winsxs directories (choosing to overwrite the files if they exist).  The file names are:

(x86 versions)

x86_atiilhag.inf.resources_31bf3856ad364e35_6.1.7600.16385_en-us_4c2c9aec5f3d44b5

x86_atiilhag.inf_31bf3856ad364e35_6.1.7600.16385_none_a574bbd4a69c292d

(amd64 versions)

amd64_atiilhag.inf_31bf3856ad364e35_6.1.7600.16385_none_019357585ef99a63

amd64_atiilhag.inf.resources_31bf3856ad364e35_6.1.7600.16385_en-us_a84b3670179ab5eb

Workaround 3:

Perform an inplace upgrade of Windows

UPDATE 2-28-11: There have also been issues seen when using the DriverCleanerDotNet tool as well.

Special thanks to Andre Ziegler for coming up with this information.

--Joseph

Comments
  • @Drew: 0x800f0826 is a pending victim error. It basically means that you have something in the servicing stack that knows its going to have issues if it attempts to complete what you're trying to install, the service pack in this case.  What you would need to do is look through the CBS.log and see what was the cause of the pending victim and eliminate that first, then reinstall the service pack.  You can open an issue on the forums with your logs and people will take a look at them for you.

  • Isn't the point of an Administrative Service pack install that it CONTAINS all files needed for installation?

    Like mentioned these work arounds are/can cause problem down the road why doesn't Microsoft simply release a trusted installer package the reinstall these files in proper locations?

    Damn for every step forward this company always takes two steps back.

  • My work-around for the missing C:\Windows\System32\DriverStore\FileRepository\atiilhag.inf_amd64_neutral_951c1812f542740a:

    I found another atiilhag.inf_amd64_neutral_xyzxyz in the said directory. So booted to recovery console and opened command prompt. Created the atiilhag.inf_amd64_neutral_951c1812f542740a directory and copied all files from atiilhag.inf_amd64_neutral_xyzxyz into the atiilhag.inf_amd64_neutral_951c1812f542740a.

    Rebooted normally to Windows 7, ran SP1-setup ... and seems everything is fine.

    That worked for me with three machines.

  • Too bad Microsoft can not be bothered to make an SP that actually works properly.  It should contain all the files it needs.  How soon can we expect a fixed SP1 for Windows 7?

  • Ahhhh...never!

  • how to copy the files into winsxs folder? I get 'access denied', and cant change winsxs' folder read-only attribute (i also get 'access denied' as an admin)

  • You need to use takeown.exe and give yourself full rights to the winsxs directory.

  • hi i'm getting a 80071A91 and a 9C47 here :/

  • 80071A91 = Transaction manager not running.

    Delete all files (*.*) from C:\Windows\System32\config\TxR, next run

    fsutil resource setautoreset true C:\

    reboot and try to install Sp1 again.

  • Ziegler hi thanks for the tip but this directory turned out to be empty before I even looked in it. and I couldn't locate fsutil resource setautoreset true C:\ either

    or do I have to type that somewhere?

  • The content of the folder C:\Windows\System32\config\TxR is hidden. Activate in the options that hidden files are shown.

    You must run

    fsutil resource setautoreset true C:\

    from the commandprompt (cmd.exe) with admin rights.

  • hi dear,

     can you give me a advice about error '0x800f080d' during SP1 update ?

    thanks a lot !

  • sorry , additional info: the system's version is Win 7 Enterprise 32bit

  • First I am going to need to know if you're Horde or Alliance :)

    0x800f080d is CBS_E_MANIFEST_INVALID_ITEM which tells me you may have a broken manifest.  Have you run CheckSUR on this machine?  Did you ever have a beta version of the Service Pack installed prior to installing the released version?

  • dear ,

     I am a local IT engineer who work on a  foreign company.  I don't clear that I am Hoder or Alliance :)

    Recently my company need update SP1  for all pc( including some offical software and system upgrade), most pc have finished , but some strange pc can update sofware sucessfully except for sp1.

    we only find this error '0x800f080d' .

    I think our company's system  is released version.

    Feel free to reply to me if you need more info .

    thanks a lot !  

    I have run the CheckSUR.

    details for below:

    Checking System Update Readiness.

    Binary Version 6.1.7601.21645

    Package Version 13.0

    2011-09-05 08:54

    Checking Windows Servicing Packages

    Checking Package Manifests and Catalogs

    Checking Package Watchlist

    Checking Component Watchlist

    Checking Packages

    Checking Component Store

    Summary:

    Seconds executed: 460

    No errors detected