Windows 7 SP1 install failed (0x80070003 : error_path_not_found) if missing certain built-in RTM driver

Recently We are seeing some errors of Windows 7 SP1 installation failure.

The installation will fail on some system(especially system language in ZH-CN) due to missing certain windows RTM driver. We tried to install SP1 but get error message. (Error_Path_Not_Found 0x80070003). Checked on the CBS log:

2010-11-07 13:09:52, Info CBS DriverUpdateUninstallUpdates failed [HRESULT = 0x80070003 - ERROR_PATH_NOT_FOUND]
2010-11-07 13:09:52, Error CBS Doqe: Failed uninstalling driver updates [HRESULT = 0x80070003 - ERROR_PATH_NOT_FOUND]
2010-11-07 13:09:52, Info CBS Perf: Doqe: Uninstall ended.
2010-11-07 13:09:52, Info CBS Failed uninstalling driver updates [HRESULT = 0x80070003 - ERROR_PATH_NOT_FOUND]
2010-11-07 13:09:52, Error CBS Shtd: Failed while processing non-critical driver operations queue. [HRESULT = 0x80070003 - ERROR_PATH_NOT_FOUND]
2010-11-07 13:09:52, Info CBS Shtd: Rolling back KTM, because drivers failed.

The causes of this failure could be many. For example, some 3rd party applications like anti-virus software or system optimization software could delete the system files.

The solution is simple:

Check the CBS.log under C:windowslogscbs, search for the error 0x80070003 and check what files are missing.

For example:

C:WindowsSystem32DriverStoreFileRepositoryatiilhag.inf_amd64_neutral_951c1812f542740a

Then you can go into the Windows 7 DVD and extract this file and place to the correct folder.