Thursday, May 27, 2010

VCRedist from VC++ 2008 installs temporary files in system root directory

Recently, I found some files in root of my hard driver d:, it's listed here:


07/11/2007 08:00 17,734 eula.1028.txt
07/11/2007 08:00 17,734 eula.1031.txt
07/11/2007 08:00 10,134 eula.1033.txt
07/11/2007 08:00 17,734 eula.1036.txt
07/11/2007 08:00 17,734 eula.1040.txt
07/11/2007 08:00 118 eula.1041.txt
07/11/2007 08:00 17,734 eula.1042.txt
07/11/2007 08:00 17,734 eula.2052.txt
07/11/2007 08:00 17,734 eula.3082.txt
07/11/2007 08:00 1,110 globdata.ini
07/11/2007 08:03 562,688 install.exe
07/11/2007 08:00 843 install.ini
07/11/2007 08:03 76,304 install.res.1028.dll
07/11/2007 08:03 96,272 install.res.1031.dll
07/11/2007 08:03 91,152 install.res.1033.dll
07/11/2007 08:03 97,296 install.res.1036.dll
07/11/2007 08:03 95,248 install.res.1040.dll
07/11/2007 08:03 81,424 install.res.1041.dll
07/11/2007 08:03 79,888 install.res.1042.dll
07/11/2007 08:03 75,792 install.res.2052.dll
07/11/2007 08:03 96,272 install.res.3082.dll
07/11/2007 08:00 5,686 vcredist.bmp
07/11/2007 08:09 1,442,522 VC_RED.cab
07/11/2007 08:12 232,960 VC_RED.MSI


It's caused by VCRedist from VC++ 2008 erroneously installs temporary files in system root directory instead of the temp directory.

These files are unnecessary and can be safely deleted from the system. The functioning of the runtime library will not be affected by this.
Its a known bug and is planned to be fixed in VS2008 SP1.

Reference: Microsoft Support~ VCRedist from VC++ 2008 installs temporary files in system root directory