Suddenly a software failed to install during OSD. This had been working for several months.
There were different error messages like the ones below
“Install Software failed, hr=0x80091007. The operating system reported error 2148077575: The hash value is not correct.”
“Hash could not be matched for the downloaded content”
“The program for advertisement XXXX has failed because download of the content “XXXX″ – “Per-system unattended” has failed. The download failed because the content downloaded to the client does not match the content specified in the content source.
Possible causes: The content on the distribution point has been manually modified, or a local administrator on the computer has modified the content in the computer’s hash. Solution: Refresh the content on the distribution point and retry the download.”
I started with refreshing the package on the DP’s. When this didn’t help I recreated the package, but no luck.
It turned out to be a thumbs.db file that was the issue.
SCCM does not like hidden files, SCCM may not calculate the correct hash for the package and clients could encounter an error
What are Thumbs.db?
Its a hidden file that stores graphics, movie, and some document files then generates a preview of the folder contents using a thumbnail cache. These files are generated automatically when you for example browse a share on the DP.
How to check for hidden files
Open up a command window and browse to the director of the source files.
Type Dir /S /A:H and hit enter. This will list the hidden files if there are any.
To delete the file just type attrib -H to
Or delete it from Windows Explorer if you have enabled to show both hidden and system files.
How to disable the creation of thumbs.db files
Go to the Control Panel, Folder Options. Click on the View tab and check the button “Always Show Icons, Never thumbnails”
This can also be done by GPO