Microsoft KB Archive/310920

= An Invalid Page Fault Occurs When You Use an RPC Program with the NetBEUI Protocol =

Article ID: 310920

Article Last Modified on 1/31/2007

-

APPLIES TO


 * Microsoft Windows 95
 * Microsoft Windows 98 Standard Edition
 * 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 &quot;Invalid Page Fault error 0x0E&quot; 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:

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:



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:  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.</li></ol> </li> 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

</li> In Device Manager, force the network card to use an IRQ that is not shared with other devices. <ol style="list-style-type: lower-alpha;"> Click Start, point to Settings, and then click Control Panel.</li> Double-click System, and then click the Device Manager tab.</li> Click Computer, and then click Properties.</li> 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.</li> Click OK.</li> Click the plus sign (+) next to Network Adapters to expand the list.</li> Click the network adapter, and then click Properties.</li> Click the Resources tab.</li> To change the resource settings, clear the Use Automatic Settings check box.</li> Specify a different IRQ for the network adapter. Specify an unused IRQ that you noted in step D.</li> Click OK, and then click Yes when you are prompted to restart your computer.</li></ol> </li></ol>

Keywords: kberrmsg kbnetwork kbprb KB310920

-

[mailto:TECHNET@MICROSOFT.COM Send feedback to Microsoft]

© Microsoft Corporation. All rights reserved.