How to fix Xbox 360 PC setup crash due to old file left behind in the GAC

I investigated an issue last week where Xbox 360 PC setup was crashing when the user tried to launch it in their system. In this case, the customer had already tried the previous repair steps I have suggested to try to workaround this issue (located here and here), but setup still crashed.

When I took a closer look, I found that there was an old Media Center Extender assembly left behind in the GAC on the system. Xbox 360 PC setup was trying to load this old assembly when it was launched, but the load failed because of a version mismatch and setup crashed as a result.

If you run into an issue where Xbox 360 PC setup crashes immediately after trying to launch it on your system, you can try the following steps to remove the leftover file and see if it helps resolve the crash on your system:

  1. Click on the Start menu, choose Run, type cmd and click OK
  2. Run rd /s /q c:\windows\assembly\GAC\MCRDShr
  3. Re-run Xbox 360 PC setup