How to install the missing Microsoft runtime DLLs used by SAP

You are unable to start 32-bit programs as of SAP Release 6.40 or 64-bit programs as of SAP NetWeaver 7.1 because Microsoft runtime DLLs are missing.

During the installation, the required C runtime DLLs are usually installed with SAPinst. However, if you only use individual programs from Release 6.40 or higher, the required DLLs may be missing from your system.

Install the missing DLLs:


For SAP Releases 6.40 and 7.0, unpack the R3DLLINST.ZIP archive (C runtime 7.1) , and execute "R3DLLINS.EXE" in the subdirectory NTPATCH.
The attachment R3DLLINST.ZIP was updated.

For SAP Releases 4.6D EX2, Web AS 6.40 EX2, SAP NetWeaver 7.01 and 7.10 and higher, download the installation program vcredist_<platform>.exe (C runtime 8.0; this is contained in Microsoft Visual C++ 2005 SP1 Redistributables) from the Microsoft download page. Then execute the program. The vcredist_<platform> installation packages are also delivered with the installation master DVDs of SAP Releases 7.01 and 7.10 and are located in the NTPATCH directory.

Perform the following steps:

1. Go to the following Internet address:
    http://www.microsoft.com/technet/security/bulletin/MS09-035.mspx

2. On the left-hand side, scroll to the "Affected Software" section.

3. Click the link:
    Microsoft Visual C++ 2005 Service Pack 1 Redistributable Package (KB973544)

4. Scroll to the "Files in This Download" section.

5. Download one of the following platform-specific files:
  • Itanium system: vcredist_IA64.exe
  • 64-bit SAP system on Intel 64-bit: vcredist_x64.exe
  • 32-bit SAP system on Intel 64-bit: vcredist_x86.exe
  • SAP system on Intel 32-bit: vcredist_x86.exe
6. Execute the downloaded file and follow the installation instructions.


Known problems:

Handle leak with _popen call on an x86 platform (SAP Release 6.40 or 7.0)

This problem is solved with MS KB 892086. The files attached to this note contain this patch.

dbghelp.dll:
dbghelp.dll is not part of the Microsoft C Runtime Library, but is made available for download in the attachment to this note.
In the current operating systems (Windows Server 2003 R2, Windows Vista, Windows Server 2008), dbghelp.dll should already be included.
For the SAP server products, dbghelp.dll is automatically installed using SAPinst, and you do not have to perform a manual installation.
Check whether the relevant file exists in the directories windowssystem32 and windowssyswow64, and replace the file only if the version that is made available here is more current than the version that is already available. You can use the Windows Explorer to determine the file version (right-click and choose "Properties -> Version").
Important: dbghelp.dll in the system32 directory must not be replaced if "Windows System Fileprotection" has been activated for this file. "Windows System Fileprotection" is set for dbghelp.dll if this file also exists in the subdirectory %windirsystem32dllcache.
Ensure that dbghelp.dll is installed twice on 64-bit Windows platforms:
The DLL contained in the archives of dbghelp_x64.zip (for AMD64 or EM64T systems) and dbghelp_ia64.zip (for IA64 systems) is copied into the directory WindowsSytem32. In 64-bit Windows systems, the DLL contained in dbghelp_i386.zip is copied to windowssyswow64; in 32-bit systems it is copied to windowsSystem32.

No comments: