KnowledgeBase Archive

An Archive of Early Microsoft KnowledgeBase Articles

View on GitHub

Q314565: Games: IPF or Err Msg When Agreement Appears

Article: Q314565
Product(s): Microsoft Home Games
Version(s): 2.0
Operating System(s): 
Keyword(s): kbimu
Last Modified: 06-AUG-2002

-------------------------------------------------------------------------------
The information in this article applies to:

- Microsoft Flight Simulator 2002 Professional Edition 
- Microsoft Flight Simulator 2002 
- Microsoft Flight Simulator 2000 Professional Edition 
- Microsoft Flight Simulator 2000 
- Microsoft Motocross Madness 2, version 2.0 
-------------------------------------------------------------------------------

SYMPTOMS
========

When you start one of the products listed at the beginning of this article, you
may receive one of the following error messages.

In Flight Simulator 2000:

  FS2000 caused an invalid page fault in module Unknown.
  FS2000 has caused an error in unknown

In Flight Simulator 2002:

  Error: unknown error in Riched32.dll

In Motocross Madness 2:

  MCM2 caused an IPF in module <unknown> at 0000:0005000B

CAUSE
=====

This issue cane occur if the system file Riched32.dll is damaged or missing.

RESOLUTION
==========

To resolve this issue, extract the Riched32.dll file from your Microsoft Windows
installation source and save it to the C:\Windows\System folder. To do so,
follow these steps in the order in which they are presented.

NOTE: Because there are several versions of Microsoft Windows, the following
steps may be different on your computer. If they are, see your product
documentation to complete these steps.

Find the Riched32.dll File
--------------------------

1. Click Start, point to Find, and then click Files or Folders.

2. In the Named box, type "Riched32.dll" (without the quotation marks), and then
  click Find Now.

NOTE: If you do not see the Riched32.dll file after the search process is
finished, proceed directly to the next method, "Extract the Riched32.dll File."

3. In the list of found files, right-click the Riched32.dll file, click Rename.
  Type a new name for the Riched32.dll file (for example, Riched32.old), and
  then press ENTER.

NOTE: If you receive an "Access is denied" error message when you attempt to
rename the Riched32.dll file, follow these steps:

  a. Click Start, click Shut Down, click "Restart in MS-DOS mode", and then
     click OK.

  b. At the command prompt, type the following commands, pressing ENTER after
     each command:

  cd\windows\system
  ren Riched32.dll Riched32.old
  exit

Extract the Riched32.dll File
-----------------------------

Extract the Riched32.dll file. To extract the file, follow the steps appropriate
for your operating system.

Microsoft Windows 98:

1. Insert your Windows CD-ROM in your CD-ROM drive.

2. Click Start, and then click Run.

3. Type "sfc" (without the quotation marks), and then press ENTER.

4. Click "Extract one file from installation disk".

5. In the "Specify the system file you would like to restore" box, type
  "Riched32.dll" (without the quotation marks), and then click Start.

6. In the Extract File dialog box, click Browse next to the "Restore from" box,
  and then browse to your CD-ROM drive.

7. Type "<drive>:\Windows\System" (without the quotation marks) in the
  "Save file in" box, if it is not already there. <drive> refers to the
  letter of the drive where your /WINDOWS folder is located. This is usually C.

8. Click OK.

9. Click Skip in the Backup File dialog box, and then click OK.

Microsoft Windows Millennium Edition:

1. Click Start, and then click Run.

2. Type "msconfig" (without the quotation marks), and then press ENTER.

3. In the System Configuration Utility dialog box, click the General tab, and
  then click Extract File.

4. In the "Extract one file from installation disk" dialog box, type
  "Riched32.dll" (without the quotation marks), and then click Start.

5. In the "Restore from" box, type "<drive>:\Windows\options\install"
  (without the quotation marks) where <drive> refers to the letter of the
  drive where the \Windows folder is located. This is usually C.

  NOTE: If the .cab files are not present on your hard drive, insert the Windows
  Millennium Edition CD, and then type "<drive>:\Win9x" (without the
  quotation marks), where <drive> refers to the drive letter of you
  CD-ROM drive. This is often drive D.

6. In the "Save file in" box, type "drive:\Windows\system" (without the
  quotation marks), and then click OK.

7. Click Skip in the Backup File dialog box.

8. Click OK, and then click OK one more time to close the System Configuration
  Utility dialog box.

Microsoft Windows 2000:

1. Click Start, and then click Run.

2. Type "cmd" (without the quotation marks), and then press ENTER.

3. At the command prompt, type the following command, and then press ENTER:

  sfc /scannow

This command invokes the System File Checker, which replaces the missing or
renamed Riched32.dll file. You must be logged on as an administrator or as a
member of the Administrators group to run System File Checker.

MORE INFORMATION
================

The Riched32.dll file is located on your Windows 98 CD-ROM in the Wms.exe
compressed file in the following folder:

  \Tools\Oldwin95\Message\Us

REFERENCES
==========

For additional information about extracting files in Windows, click the article
number below to view the article in the Microsoft Knowledge Base:

  Q129605 How to Extract Original Compressed Windows Files

Additional query words: msgame

======================================================================
Keywords          : kbimu 
Technology        : kbGamesSearch kbFlightSimSearch kbMotocrossSearch kbFlightSim2000 kbMotocrossM2 kbFlightSim2002 kbFlightSim2002Pro kbSimSearch
Version           : :2.0
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.

Copyright Microsoft Corporation 1986-2002.