It is to do with the files in the winsxs folder, replacement of the dll is in the hope that the dll was corrupt. Otherwise there is one file somewhere within the winsxs folder that is corrupt. There is in excess of 14,000 files in my winsxs folder