Gale Andrews (Audacity Forum » 1.3.8 Won't Start After Download. Error msg) wrote:
Thanks to everyone who tested Audacity in Dependency Walker. As it turns out, it does not show anything useful - Audacity will actually run without IESHIMS.DLL, WER.DLL, DWMAPI.DLL or EFSADU.DLL. These are inevitable over-reporting problems that you would expect with a dependency tool.
I believe the problem is that the following files included in the Audacity installation folder which are necessary for it to run:
are not being picked up by Audacity. Instead, Audacity is picking up the same files inside the Windows system folders. But if the copies of these files inside Windows are earlier than the ones supplied inside Audacity, you will get an error on launch.
For now, we believe you can fix the problem by downloading Microsoft Visual C++ 2008 SP1 Redistributable Package (x86)
. Double-click on the downloaded "C:\vcredist_x86.exe" file to run it and follow the instructions. If you are asked whether you want to uninstall or repair, choose "Repair".
If you are running a 64-bit version of Windows XP, please download instead Microsoft Visual C++ 2008 SP1 Redistributable Package (x64)
then double-click on the downloaded "C:\vcredist_x64.exe" file and follow the instructions as above.
Running either installer will install the same three files that are in the Audacity folder, but in a location where it can find them.
We have one report that this solution works and I've tested it by using the above x86 installer to replace invalid files in the C:\WINDOWS\WinSxS\x86_Microsoft.VC90* Redistributables folders.
It's not clear yet what we can do to prevent this step being necessary while still using the current VS 2008 compiler to build Audacity. The basic issue is that these three Microsoft-provided files appropriate to VS 2008 are not seen by Audacity if they are in its own installation folder. In 1.3.7, the three required files appropriate to VS2005 are seen if they are in the Audacity folder.