PUB97: ACMSETUP Caused a General Protection Fault in Mfc40.dll

Last reviewed: February 27, 1998
Article ID: Q157146
The information in this article applies to:
  • Microsoft Publisher 97 for Windows

SYMPTOMS

When you run Publisher 97 Setup, you may see the following error message:

   This program has performed an illegal operation and will be
   shut down. If the problem persists, please contact the program
   vendor.

When you click Details, you receive the following error message:

   ACMSETUP caused a general protection fault in module mfc40.dll.

When you click Close, you receive this error message:

   ARTGALRY.DLL is unable to register itself in the Registry.

These errors occur after Publisher 97 installation reaches 100%, and the message box indicating that your system is being updated is displayed on the screen.

CAUSE

This occurs on computers where certain core dynamic link libraries (DLLs) have been replaced by versions that are not compatible with Publisher 97 setup.

RESOLUTION

If you are running Windows 95 or Windows NT 3.51, rename the following files.

   Msvcrt20.dll
   Msvcrt40.dll
   Mfc40.dll

After the files have been renamed, run Publisher Setup again.

If you are running Windows NT 4.0, rename the following two files:

   Msvcrt20.dll
   Mfc40.dll

Do not rename the Msvcrt40.dll file if you are running Windows NT 4.0.

NOTE: Some programs, such as the FastFind program, require Msvcrt20.dll. If one of these programs is installed on your computer, you may receive an error message when you try to rename Msvcrt20.dll while you are in Windows. If this happens, do the following:

  1. Copy Msvcrt20.dll from your Publisher compact disc to a temporary location on your hard drive. For example, copy the file to the C:\ directory.

  2. On the Start menu, click Shut Down.

  3. In the Shut Down dialog box, click to select "Restart in MS-DOS mode," and then click Yes.

  4. At the command prompt, type the following instructions, and press ENTER (<ENTER>) after each line:

          cd system <ENTER>
          ren msvcrt20.dll msvcrt20.bak <ENTER>
          copy c:\msvcrt20.dll <ENTER>
          exit <ENTER>
    

    Windows 95 restarts with a new copy of Msvcrt20.dll.

STATUS

Microsoft has confirmed this to be a problem in the Microsoft products listed at the beginning of this article.


Additional query words: 97 4.0 3.0 w_mspub mspub pub97 pub4 gpf
general protection fault
Keywords : kberrmsg kbsetup kbdta
Version : WINDOWS:97
Platform : WINDOWS
Hardware : x86
Issue type : kbprb


THE INFORMATION PROVIDED IN THE MICROSOFT KNOWLEDGE BASE IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND. MICROSOFT DISCLAIMS ALL WARRANTIES, EITHER EXPRESS OR IMPLIED, INCLUDING THE WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL MICROSOFT CORPORATION OR ITS SUPPLIERS BE LIABLE FOR ANY DAMAGES WHATSOEVER INCLUDING DIRECT, INDIRECT, INCIDENTAL, CONSEQUENTIAL, LOSS OF BUSINESS PROFITS OR SPECIAL DAMAGES, EVEN IF MICROSOFT CORPORATION OR ITS SUPPLIERS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. SOME STATES DO NOT ALLOW THE EXCLUSION OR LIMITATION OF LIABILITY FOR CONSEQUENTIAL OR INCIDENTAL DAMAGES SO THE FOREGOING LIMITATION MAY NOT APPLY.

Last reviewed: February 27, 1998
© 1998 Microsoft Corporation. All rights reserved. Terms of Use.