You may get an error stating "The system cannot execute the specified program." running itmpatch.
Some DLLs have changed between the Visual C++ 2005, 2008 and 2010 build environments. The itmpatch program requires MSCVP90.DLL and MSCVR90.DLL, among other files, which are to be found in the Visual C++ 2008 redistributable.
Resolving the problem
The DLLs can be found in ..\InstallITM\Microsoft.VC90.CRT and ..\InstallITM\Microsoft.VC90.MFC. The easiest fix is to copy the DLLs from the Microsoft.VC90.* directory back to the base ..\InstallITM directory and re-run itmpatch, which should then execute successfully.
Alternatively, these files may also need to be put in %CANDLE_HOME%\BIN, where itmpatch.exe resides. Copying the folder Microsoft.VC90.CRT from %CANDLE_HOME%\TMAITM6_x64 to %CANDLE_HOME%\BIN will also help.
Ideally, instead of copying over individual DLLs, you should download and install the Microsoft Visual C++ 2008 Redistributable Package (x64) on Windows 2008 systems when this error appears. This will install runtime components of the Visual C++ Libraries that are required by the IBM Tivoli Monitoring products.
You should not encounter this issue in ITM 6.2.3.
IBM Tivoli Monitoring