In theory at least, this problem can be corrected. There are two things that you must do.
Right, please run steps 1, 2A, 3 (about 15 minutes), 4, 5, and then Step 1 from the top yellow box, but only follow this last one if Integrity Violations were found. Please upload the new sfcdetails.txt from your Desktop. System Files - SFC Command
This step will be more helpful, but is more complex.
1: Get three different programs which all generate this error message lined up ready to run.
2: Open an elevated Command Prompt. Elevated Command Prompt
3: Type sxstrace trace -logfile:sxstrace.etl
into the Command Prompt window, and press enter ONCE! Set it continue to log!
4: Start the first program. Let it generate the error message, and OK out of the error message. Once the program has closed, start the next program. Once this one has closed, start the last one. Make sure that all three generate an error. I need you to make absolutely sure that you do not run programs that work while logging!
5: Go back to the Command Prompt and press enter again to end the logging.
6: Type sxstrace parse -logfile:sxstrace.etl -outfile:%userprofile%\Desktop\sxstrace.txt
and press enter.
Upload the file sxstrace.txt from your Desktop.
Please make sure to include both sfcdetails.txt, and sxstrace.txt in your next post.