cancel
Showing results for 
Search instead for 
Did you mean: 

Upgrade PREPARE: errors ocurred during the registration of LIBRFC32.DLL

Former Member
0 Kudos

Hi All,

This is our infrastructure:

Windows 2000

Oracle 9.2.0.7

SAP 46B

Kernel Release 46D

We want to upgrade to SAP R/3 4.7 x 200 SR1, in this moment we are running the PREPARE.EXE but the General Checks Module Finished in status <b>FAILED</b>. When you open the <b>CHECKS.LOG</b> file it gives this error:

Errors occurred during the registration of LIBRFC32.DLL

Change to directory C:\WINNT\system32 and try to execute

the following command manually:

<b> regsvr32.exe LIBRFC32.DLL</b>

I ran this command but it gives this message.

LIBRFC32.DLL was loaded, but the DllRegisterServer entry point was not found.

DllRegisterServer may no bet exported, or a corrupt version of LIBFRC32.DLL may be in memory. Consider using pview to detect and remove it.

I google the error and found an IBM link that say you this:

<b>Problem:</b>

How to resolve missing file: LIBRFC32.DLL

<b>Solution:</b>

To solve this problem, install the SAPGUI on your machine. The missing DLL will then be copied to your system.

In fact before the ran of the PREPARE <b>we installed SAP GUI 7.10</b>

as a UPGRADE request.

After that, I searched in my computer for the LIBRFC32.DLL file and it is located here: <b>C:\WINNT\SYSTEM32\LIBRFC32.DLL</b>

Then I searched in the CDs. That I received from SAP.

In the SAP CD where the SAP Gui is located (SAP Presentation 2004s) I found the same file LIBRFC32.DLL file with 3,57 MB that is located in the C:\WINNT\SYSTEM32 probably it was isntalled when i installed the SAP GUI.

But in the actual SAP Kernel there is another version of the LIBRFC32.DLL file version 2,26 MB. So I had two version if the file, the old one of the Kernel and the new one of the SAP Gui 7.1. Does anybody have an idea about how to resolved this version conflict?

Please Some tips!

Best Regards,

Desiree Cardenas

Accepted Solutions (1)

Accepted Solutions (1)

markus_doehr2
Active Contributor
0 Kudos

As far as I remember my courses, one should<b> NOT install a SAPGUI </b>on the same system, the server is running on.

The requirement mentioned in the installation is pointing to the <b>client </b>systems accessing the system - if necessary - during some upgrade phases when the new kernel runs. A SAPGUI is not necessary for an upgrade on the SERVER.

I'd go for the following:

- unregister the DLL (regsvr32 /u librfc32.dll)

- rename the DLL

- copy a librfc32.dll/librfc32u.dll from a SAPGUI 6.40

- copy that one to %SYSTEMROOT%\system32

- register it (regsvr32 librfc32.dll)

--

Markus

Former Member
0 Kudos

Hi Markus!

I simply followed the <b>5.1.1</b> requirement <b>Page 57</b> of the

SAP NetWeaver '04 Component Upgrade Guide

SAP R/3 Enterprise: Windows

Support Release 1, based on:

SAP R/3 Enterprise Core 4.70

SAP R/3 Enterprise Extension Set 2.00

Version 2.00 - January 31, 2006

It advice you that the new SAP release cannot run until the new version of the front-end software (SAP GUI) has been installed...

This advice doesn't says nothing about Server or Client. In fact it gives a Time Frame for Upgrading the SAP Front End Software.

1) I uninstalled SAP GUI 7.10 (this deletes the ) LIBRFC32.DLL.

2) Unregister the DLL (regsvr32 /u librfc32.dll)

3) Run PREPARE.EXE RESTART and that's all!

Thanks a lot for your reply, it resolved the problem.

Best Regards,

Desiree Cardenas

Answers (0)