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:
|
ncacn_nb_nb0 | 7 | ncacn_nb_nb1 | 6 | ncacn_nb_nb2 | 5 |
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:
|
ncacn_nb_nb0 | 7 | ncacn_nb_nb1 | 6 | ncacn_nb_nb2 | 5 | ncacn_nb_nb3 | 5 |
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.
WORKAROUNDWARNING: 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:
- Edit the registry to remove the duplicate registry value:
- Start Registry Editor (Regedit.exe).
- Locate and click the duplicate value under the following key in the
registry:
HKEY_LOCAL_MACHINE\Software\Microsoft\Rpc\Netbios - On the Edit menu, click Delete, and then click OK.
- Quit Registry Editor.
- 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
- In Device Manager, force the network card to use an IRQ that is not shared with other devices.
- Click Start, point to Settings, and then click Control Panel.
- Double-click System, and then click the Device Manager tab.
- Click Computer, and then click Properties.
- 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.
- Click OK.
- Click the plus sign (+) next to Network Adapters to expand the list.
- Click the network adapter, and then click Properties.
- Click the Resources tab.
- To change the resource settings, clear the Use Automatic Settings check box.
- Specify a different IRQ for the network adapter. Specify an unused IRQ that you noted in step D.
- Click OK, and then click Yes when you are prompted to restart your computer.
Modification Type: | Minor | Last Reviewed: | 12/17/2004 |
---|
Keywords: | kberrmsg kbnetwork kbprb KB310920 |
---|
|