When trying to install the SCCM Client you get this error:
Failed extract manifest file from cab file ‘C:\WINDOWS\ccmsetup\ccmsetup.cab’. Error 0x80070008. File may be corrupt.
In fact the ccmsetup.cab is not corrupt, Error 0x80070008 is actually caused by having the wrong version of the C:\Windows\System32\cabinet.dll file. This is probably caused by a Windows Update or a corrupt cabinet.dll file.
To fix Error 0x80070008, either replace the cabinet.dll file with one from a machine that doesn’t incorrectly report the ccmsetup.cab file being corrupt, reinstall Windows on the PC or run sfc /scannow in the command prompt.
My personal preference would be to just replace the file with a working version. This is because you can package it into a CCM deployment to be pushed out to many PCs… and also because I find the sfc / scannow command to be like the lock ness monster – no one has ever seen it work themselves, and everyone you meet who says they’ve seen it can only provide blurry pictures as evidence or is someone you really wouldn’t take seriously.