Server Service: IRP Stack Size Monitor

  • ID:  Microsoft.Windows.FileServices.Service.SMB.6.2.StackSizeConfig
  • Description:  This object monitors the IRP stack size and generates an alert if the stack size is too small.
  • Target:  SMB Service (Windows Server 2012)
  • Enabled:  Yes

Operational States

Name State Description
RepeatedEventRaised Error  
TimerEventRaised Success  

Alert Details

Monitor State Message Priority Severity Auto Resolution
RepeatedEventRaised (Error) Server Service: Default IRP Stack Size Is Too Small Medium Critical Yes

Run As Profiles

Name
Default

Monitor Knowledgebase

Summary

This object monitors the IRP stack size and generates an alert if the stack size is too small.

The monitor checks whether the IRPStackSize parameter is large enough to allow the server to access local devices. The IRPStackSize parameter specifies how many stack locations the service establishes for I/O Request Packets (IRPs).

Causes

This monitor can enter a Critical health state if the IRPStackSize parameter is too small for the Server service to properly administer shared directories on some of the physical drives.

If the health state is unknown, it means that monitoring has not yet begun for this object.

Resolutions

To perform this procedure, you must be an Administrator on the local computer, or you must have been delegated the appropriate authority.

Update the default IRP stack size

To resolve this issue on the affected server, try updating the default IRP stack size as follows:

1. Click Start, click Run, type regedit, and then click OK.

2. Locate and then click to select the following registry subkey: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters

3. If the IRPStackSize parameter exists, go to step 4. If it does not, do the following:

● On the Edit menu, point to New, and then click DWORD Value.

● Type IRPStackSize, and then press ENTER.

4. Right-click IRPStackSize and then click Modify.

5. Under Base, select Decimal. In the Value data box, type the desired value (between 25 and 50), and then click OK.

6. At an elevated command prompt, type net stop server and then press ENTER. If you are prompted to confirm the operation, type y.

7. Type net start server and then press ENTER.

Note You may have to restart additional dependent services that were stopped together with the Server service.

Verification

To verify the Server service is running, in the Operations Console, use the following procedure:

Click the Query Server Service Status task.

After resolving this issue, reset the monitor in the Operations console to a Healthy state.

External References
This monitor does not contain any external references.

See Also for Windows Server File & iSCSI Services Management Pack


Downloads for Windows Server File & iSCSI Services Management Pack

AZURE OPTIMIZATION ASSESSMENT GET STARTED
MIGRATION TO AZURE GET STARTED
SYSTEM CENTER MIGRATION TO AZURE GET STARTED
MIGRATION TO AZURE FOR SQL AND WINDOWS 2008 GET STARTED