Windows 7 Service Pack 1 fails with error code 0x8004a029
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