Forget when I last scanned the registry with CC... seem to recall it dumped the changes in .reg files with a date/time naming scheme. Forget where they were put... may be in your documents or at the root of the system drive. Check the drop menus to see if there is a recovery option.
May get lucky with the SFC if it is just a matter of broken DirectX/.Net registrations and such:
https://support.microsoft.com/en-us/hel ... le-checkerAlternatively, could try disabling/enabling the legacy DirectX and .NET features, possibly even do a manual download/repair install of the runtimes. May be less time consuming than going through the in-place windows upgrade process.