Event ID 102 — PNRP Protocol

Updated: December 11, 2007

Applies To: Windows Server 2008


The Peer Name Resolution Protocol (PNRP) protocol determines the interaction of the local computer with the PNRP cloud (a grouping of computers that can find each other). The local computer must have a default identity defined and proper permissions assigned in order to interact properly with the cloud.

Event Details

Product: Windows Operating System
ID: 102
Source: Microsoft-Windows-PNRPSvc
Version: 6.0
Message: The Peer Name Resolution Protocol cloud did not start because the creation of the default identity failed with error code: %1.


Create a default identity or change permissions

You might need to create a default identity or change permissions for the Rivest-Shamir-Adelman (RSA) folder if keys on the corresponding folder are modified by a user or program so that operations for the current security context are not permitted on that folder.

To create a default identity by using Windows Vista:

  1. Click Start, then click All Programs, then click Accessories. Right-click Command prompt, and then click Run as administrator. Acknowledge the user access control (UAC) prompt.
  2. In the command prompt window, type regsvr32 %windir%\system32\rsaenh.dll, and then press Enter.

If, after creating a default identity, access to the RSA folder is still blocked, give “LOCAL SERVICE” full control of C:\ProgramData\Microsoft\Crypto\RSA:

  1. Click Start, click Computer, right-click C:, and then click Explore.
  2. Click ProgramData, click Microsoft, then click Crypto.
  3. Right-click RSA, click Properties, and then click Security.
  4. Click Edit, click Add, type local service, and then click OK.
  5. Click Full Control, and then click OK.

If you are using Windows XP, see http://go.microsoft.com/fwlink/?LinkId=92842.


To verify that the Peer Name Resolution Protocol (PNRP) cloud is initialized properly:

  1. Click Start, type cmd in Start Search, and then press Enter.
  2. In Command Prompt, type netsh p2p pnrp cloud show names and then press Enter.
  3. If the state is active for Global_, and the number of cache entries is 10 or greater, then the PNRP cloud is properly initialized.

To verify that the PNRP can resolve names:

  1. Click Start, type cmd in Start Search, and then press Enter.
  2. In Command Prompt, type netsh p2p pnrp peer resolve 0.testingpnrp, and then press Enter.
  3. You should see the IP address. If you do not see the IP address, then PNRP is not resolving names.

Related Management Information

PNRP Protocol

Core Operating System

Community Additions