That often means that there is a problem with the TrustedInstaller service.
Please open an Elevated Command Prompt, and run the following commands.
NET START TRUSTEDINSTALLER
SC QC TRUSTEDINSTALLER
SC QUERYEX TRUSTEDINSTALLER
post the results, and we'll see what we can see.
Please also open the Event Viewer, and navigate to the Windows Logs.
right click on the Application log and select Save all events.. save as App.evtx
repeat for the System log - save as Sys.evtx.
Compress both files and attach them to your reply -I'll look at it all in the morning (hopefully!)