If you have the two computers on the same WLAN or wired network, try sharing the C:\Windows\WINSXS folder on the "good" PC with "READ" for "Everyone" with a Share name of "WINSXS-Good", then open an Administrative Command Prompt on the "bad" computer and map a drive, let's use the letter "R" for "Repair" to the "good" computer, e.g.:
net use R: \\<goodcomputername>\WINSXS-Good <-- Obviously you need to replace <goodcomputername> with the appropriate one for the "good" computer.
Then on the "bad" computer use:
DISM /online /cleanup-image /restorehealth /source:R:
When that has finished, if all has gone though successfully, then run, (on the same computer):
SFC /SCANNOW
...and let that complete.
Hope that helps.
Don't forget to go back to the "Good" Computer and stop sharing the folder/remove "Everyone" READ at a minimum.
Cheers,
G.