Description:
Again (i watched it happen) ATI Catalyst installation procedure installed msdia80.dll (64-bit version) onto the root of another partition, instead of where it should (C:\Program Files\Common Files\Microsoft Shared\VC). This happened in Vista 64-bit as well as Windows 7 64-bit.
It's a bug in Visual C++ 2005/2008 redist x64, with msdia80.dll it does not create a "VC" folder in Program Files\Common Files\Microsoft Shared (it does it with msdia90.dll but that still leaves the earlier installed msdia80.dll orphaned). Not ATI to blame; it even happens with the VC++ redistributables directly from microsoft.com, before any ATI software has been installed.
Follow the steps below, you only have to do this once, and the problem will never come back again.
The way to solve this permanently: (Windows Vista or 7, same procedure)
You have located the lonely orphaned msdia80.dll. Don't do anything with it yet.
(Only the 64-bit msdia80.dll (883 kB) is orphaned; the 32-bit msdia80.dll is not affected)
Uninstall all current Microsoft Visual C++ versions in Control Panel > "Programs and Features" list.
Download (from microsoft.com) and install (with admin privileges, and in numbered order):
Then go to WindowsUpdate, let it check for available updates. It might find download and install a few recent (Security-) updates,
and the list will grow/change a little:
(snapshot Windows Vista x64, 2 Dec 2009:)
(snapshot Windows 7 x64, April 7, 2012:)
Then you will see that, in the meantime, the folder "VC" has been created:
C:\Program Files\Common Files\Microsoft Shared\VC (that's the 64-bit VC), and msdia90.dll is in it.
Then move the orphaned msdia80.dll (883 kB size is the 64-bit one) into that folder C:\Program Files\Common Files\Microsoft Shared\VC
Then register the msdia80.dll that you just moved, through a command prompt with admin rights:
In the search bar (above the Windows Vista / 7 Start orb) type: cmd
On the cmd.exe shortcut that appears, right-click -> "Run as administrator"
type in (or copy this then right-click-paste into the cmd prompt window): regsvr32 "C:\Program Files\Common Files\Microsoft Shared\VC\msdia80.dll"
then hit Enter
Click OK and close the cmd window to quit the procedure.
...
Then cleanup: delete the VC++ installation remains (often in that root partition):
Then reinstall ATI Catalyst suite (this step isn't necessary, but only to make sure).
(To nVidia videocard users: nVidia controlpanel does not use vcredist, so skip this step)
Then check to confirm that there is no orphaned msdia80.dll on any partition. If there is, you probably missed a step and should do it all over.
So far, back on Catalyst 9.2, running great. Played games (Doom3, Prey, Half-Life2, Half-Life2 EP1, Fakefactory Cinematic Mod EP2, Need for Speed Undercover, Mirror's Edge), browsed internet, everything as usual, no problems.
Main PC: Asus TUF Gaming 570-Pro (wi-fi) * AMD Ryzen 7 5800X * Noctua NH-D15 * Corsair Vengeance LPX 32GB * Asus TUF Radeon 6800XT * Creative AE-9PE * 2 x Samsung 980 Pro * 7 x WD Gold HDD * Corsair HX 1000 * 1 x Asus DRW-24D5MT * Dell U3010 * Windows 10 x64 *
Office PC: Asus ROG Strix X570-E * AMD Ryzen 7 3800X * Noctua NH-D15 * Corsair Vengeance LPX 32GB * MSI Radeon 5700XT * Creative Soundblaster ZxR * 2 x Corsair Force MP600 * 7 x WD Gold HDD * Corsair AX 1200W * 1 x Asus DRW-24D5MT * Dell P4317Q * Windows 10 x64 *
Old workhorse PC: * Intel i7 4790K * Noctua NH-D15S * Asus Maximus VII Hero * Corsair Force MP510 480GB M.2 SSD * 32 GB Corsair Dominator Platinum CMD32GX3M4A2133C9 * Sapphire Radeon R9 290 * 3 x Dell U2410 @ Eyefinity 5760 x 1200 * Corsair HX 1000i * 7 x WD Black / Gold HDDs * Creative Soundblaster ZxR * Asus DRW F1ST * Corsair K95 RGB * Corsair M65 PRO RGB * Steelseries 9HD * Coolermaster STC T01 * Edifier S530 * Sennheiser HD598 * Windows 10 x64 *
After installing Microsoft Office 2007, on a 2 weeks recent Windows 7 x64 installation.
Installing 3DMark Vantage, an "Error 1606" came up, that it "Could not access network location C:\Program Files (x86)\Common Files\microsoft shared\VC"....
It's the first time ever i installed Vantage that's why i never noticed this before.
It turns out the misspelling is all over the Registry. Thread and i don't really know if it is a problem.
Main PC: Asus TUF Gaming 570-Pro (wi-fi) * AMD Ryzen 7 5800X * Noctua NH-D15 * Corsair Vengeance LPX 32GB * Asus TUF Radeon 6800XT * Creative AE-9PE * 2 x Samsung 980 Pro * 7 x WD Gold HDD * Corsair HX 1000 * 1 x Asus DRW-24D5MT * Dell U3010 * Windows 10 x64 *
Office PC: Asus ROG Strix X570-E * AMD Ryzen 7 3800X * Noctua NH-D15 * Corsair Vengeance LPX 32GB * MSI Radeon 5700XT * Creative Soundblaster ZxR * 2 x Corsair Force MP600 * 7 x WD Gold HDD * Corsair AX 1200W * 1 x Asus DRW-24D5MT * Dell P4317Q * Windows 10 x64 *
Old workhorse PC: * Intel i7 4790K * Noctua NH-D15S * Asus Maximus VII Hero * Corsair Force MP510 480GB M.2 SSD * 32 GB Corsair Dominator Platinum CMD32GX3M4A2133C9 * Sapphire Radeon R9 290 * 3 x Dell U2410 @ Eyefinity 5760 x 1200 * Corsair HX 1000i * 7 x WD Black / Gold HDDs * Creative Soundblaster ZxR * Asus DRW F1ST * Corsair K95 RGB * Corsair M65 PRO RGB * Steelseries 9HD * Coolermaster STC T01 * Edifier S530 * Sennheiser HD598 * Windows 10 x64 *