The Windows Servicing Guy

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

Windows 7 Service Pack 1 fails with error code 0x8004a029

Windows 7 Service Pack 1 fails with error code 0x8004a029

  • Comments 24
  • Likes

When installing Service Pack 1 on Windows 7 installations, you may enounter the following error code in the \Windows\Logs\CBS\CBS.log:  0x8004a029

The log snippet will look similar to the following:

2011-02-21 18:56:58, Error                 CSI    000006e1 (F) Done with generic command 60 (0x0000003c); CreateProcess returned 0, CPAW returned S_OK
    Process exit code 41001 (0x0000a029) resulted in success? FALSE
    Process output: [l:73 [73]"Trying to install vpcnfltr ...
..failed. Error code: 0x8004a029.
"][gle=0x80004005]

This is due to the filter limit in Windows 7.  To resolve this, do the following:

Option 1

Windows 7 is hard coded to allow 14 filter drivers, but the following registry sets the limit to 8 by default.  You can adjust the amount up to 14 or delete this key and it will be set to max of 14.

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Network\MaxNumFilters 

Option 2

Remove some filter driver from ncpa.cpl -->  Chose network Properties --> Select and filter --> Uninstall

**Note** Not all networking filters are listed under ncpa.cpl, so application may need to be completely uninstalled (i.e. personal firewalls)

--Joseph

Comments
  • I didn't have this particular problem, but if I did, I don't know what I would have done without advice like this.

    In other words, good job ;-) I've only recently encountered your blog. I immediately subscribed to the RSS feed. Where else are you going to find someone who can decypher Component-Based Servicing?

  • Glad I can help out a little here and there :)

  • Option 1 has solved my issues.  Thanks a lot for the info!

  • Glad to help Craig.

  • It doesn´t work, still have the same problem

  • If you're seeing this problem Ed, check to see if you already have more than 14 filters.  If you do, then you need to remove some to get it to work.

  • Can you please explain to me how I get to HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Network\MaxNumFilters?

    Please email me the answer, ericv1984@gmail.com

  • Start > Run > regedit.exe > navigate to the key above

  • I am using Windows 7 and MaxNumFilters is not there.

  • Are you highlighting the network key Jim?  It's located in that portion of the hive.

  • I don't see nacpl.cpl. Did a search. Nothing. Is it hidden?

  • Nope Ed, thats all on me.  I need to stop fatfingering things as I type them.  The proper applet is ncpa.cpl.  I couldnt have been more off if I had tried.  Thanks for picking that up.

  • Really you must think this will work right you're a microsoft employee. Sorry to inform you this method doesn't work

  • Thanks alot !!!!

    Solved my problem to update this from 8 to 14.

  • Hi Joseph, I just want to know what if the MaxNumberFilters is not in the registry under Networking hive. I'm pretty sure I went to the correct address but the folder is not there. Any suggestions?