An Invalid Page Fault Occurs When You Use an RPC Program with the NetBEUI Protocol (310920)



The information in this article applies to:

  • Microsoft Windows 95
  • Microsoft Windows 98
  • Microsoft Windows 98 Second Edition

This article was previously published under Q310920
IMPORTANT: This article contains information about modifying the registry. Before you modify the registry, make sure to back it up and make sure that you understand how to restore the registry if a problem occurs. For information about how to back up, restore, and edit the registry, click the following article number to view the article in the Microsoft Knowledge Base:

256986 Description of the Microsoft Windows Registry

SYMPTOMS

If you use a program (such as Remote Registry Editor, or Regserv.exe) that communicates through Remote Procedure Calls (RPCs), you may receive an "Invalid Page Fault error 0x0E" error message, and the program may quit.

Additionally, if you examine the debugging information from the terminated process, you may note that the EIP register address is 0xEFEFEFEF and that other registers are similar to the following registers:

Trap 0e 0000 - Invalid page fault
eax=8027ca4c ebx=000000ef ecx=c86f5780 edx=bffcd490 esi=0041588c edi=efefefef
eip=efefefef esp=018bff0c ebp=efefefef -- -- -- nv up EI pl nz na po nc
cs=0167 ss=016f ds=016f es=016f fs=478f gs=0000
>0167:efefefef page not present

CAUSE

This issue is caused by an extra registry entry that is created when NetBEUI is bound again to a network adapter and NetBIOS registers the protocol again. This could occur during a Plug and Play configuration during the startup process, or after the computer resumes from a sleep state.

You can examine the following registry key to determine if this issue is the cause of the problem:

HKEY_LOCAL_MACHINE\Software\Microsoft\Rpc\Netbios

In a typical, working configuration this key might contain the following values:
Value nameValue data
ncacn_nb_nb07
ncacn_nb_nb16
ncacn_nb_nb25
On a computer that is experiencing the issue that is described in this article, this key might contain data that is similar to the following data, in which two values have the same value data:
Value nameValue data
ncacn_nb_nb07
ncacn_nb_nb16
ncacn_nb_nb25
ncacn_nb_nb35

RESOLUTION

To resolve this issue, remove the NetBEUI protocol from your network environment. NetBEUI is not a routable protocol and is not ideal for a large user environment that typically uses RPC-based programs such as Regserv.exe.

WORKAROUND

WARNING: If you use Registry Editor incorrectly, you may cause serious problems that may require you to reinstall your operating system. Microsoft cannot guarantee that you can solve problems that result from using Registry Editor incorrectly. Use Registry Editor at your own risk.

To work around this issue, follow these steps:
  1. Edit the registry to remove the duplicate registry value:
    1. Start Registry Editor (Regedit.exe).
    2. Locate and click the duplicate value under the following key in the registry:

      HKEY_LOCAL_MACHINE\Software\Microsoft\Rpc\Netbios

    3. On the Edit menu, click Delete, and then click OK.
    4. Quit Registry Editor.
  2. In Device Manager, disable IRQ Steering in the properties of the PCI bus.For additional information, click the article number below to view the article in the Microsoft Knowledge Base:

    182628 How to Disable PCI Bus IRQ Steering in Windows

  3. In Device Manager, force the network card to use an IRQ that is not shared with other devices.
    1. Click Start, point to Settings, and then click Control Panel.
    2. Double-click System, and then click the Device Manager tab.
    3. Click Computer, and then click Properties.
    4. On the View Resources tab, click IRQ. Scroll down the list of assigned IRQ resources and note which IRQ values (in the range from 00 to 15) are not being used.
    5. Click OK.
    6. Click the plus sign (+) next to Network Adapters to expand the list.
    7. Click the network adapter, and then click Properties.
    8. Click the Resources tab.
    9. To change the resource settings, clear the Use Automatic Settings check box.
    10. Specify a different IRQ for the network adapter. Specify an unused IRQ that you noted in step D.
    11. Click OK, and then click Yes when you are prompted to restart your computer.

Modification Type:MinorLast Reviewed:12/17/2004
Keywords:kberrmsg kbnetwork kbprb KB310920