Server-service: grootte van IRP-stack

Microsoft.Windows.FileServices.Service.SMB.6.3.StackSizeConfig (UnitMonitor)

Met dit object wordt de grootte van de IRP-stack bewaakt en wordt een waarschuwing gegenereerd als deze te klein is.

Knowledge Base article:

Samenvatting

Met dit object wordt de grootte van de IRP-stack bewaakt en wordt een waarschuwing gegenereerd als deze te klein is.

Er wordt gecontroleerd of de parameter IRPStackSize groot genoeg is om toegang tot lokale apparaten toe te staan voor de server. De parameter IRPStackSize geeft aan hoeveel stacklocaties er door de service worden gemaakt voor IRP's (I/O Request Packets).

Oorzaken

Deze monitor heeft de status Kritiek als de parameter IRPStackSize te klein is om gedeelde mappen op bepaalde fysieke stations correct te laten beheren door de Server-service.

Als de status onbekend is, betekent dit dat de bewaking voor dit object nog niet is gestart.

Oplossingen

Als u deze procedure wilt uitvoeren, moet u een beheerder zijn op de lokale computer of moet u de juiste machtigingen hebben ontvangen.

Pas de standaardgrootte voor IRP-stacks aan

U kunt de standaardgrootte voor IRP-stacks als volgt wijzigen op de desbetreffende server:

1. Klik op Start, klik op Uitvoeren, typ regedit en klik vervolgens op OK.

2. Selecteer de volgende subsleutel in het register: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters

3. Als de parameter IRPStackSize bestaat, gaat u naar stap 4. Als deze parameter niet bestaat, doet u het volgende:

● Wijs in het menu Bewerken de optie Nieuw aan en klik vervolgens op de waarde DWORD.

● Typ IRPStackSize en druk op Enter.

4. Klik met de rechtermuisknop op IRPStackSize en klik vervolgens op Wijzigen.

5. Selecteer onder Basis de optie Decimalen. Typ de gewenste waarde (tussen 25 en 50) in het veld Waardegegevens en klik op OK.

6. Open een opdrachtprompt met verhoogde bevoegdheid, typ net stop server en druk op Enter. Als u wordt gevraagd de bewerking te bevestigen, typt u y.

7. Typ net start server en druk op Enter.

Opmerking: eventuele afhankelijke services die samen met de Server-service zijn gestopt, moeten ook opnieuw worden gestart.

Verificatie

Controleer of de service actief is op de server. Ga hiertoe als volgt te werk in de Operations-console:

Klik op de taak Status van de Server-service ophalen.

Nadat u dit probleem hebt opgelost, stelt u de status van de monitor in de Operations-console in op OK.

Aanvullend

Servergebeurtenis 2011 (http://go.microsoft.com/fwlink/?LinkId=183116)

Element properties:

TargetMicrosoft.Windows.FileServices.Service.SMB.6.3
Parent MonitorSystem.Health.ConfigurationState
CategoryConfigurationHealth
EnabledTrue
Alert GenerateTrue
Alert SeverityError
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMicrosoft.Windows.RepeatedEventLogTimer2StateMonitorType
RemotableTrue
AccessibilityPublic
Alert Message
Server-service: de standaardgrootte van de IRP-stack is te klein
De configuratieparameter irpstacksize is te klein. Hierdoor kan de server geen lokaal apparaat gebruiken.
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.Windows.FileServices.Service.SMB.6.3.StackSizeConfig" Accessibility="Public" Enabled="true" Target="Microsoft.Windows.FileServices.Service.SMB.6.3" ParentMonitorID="SystemHealth!System.Health.ConfigurationState" Remotable="true" Priority="Normal" TypeID="Windows!Microsoft.Windows.RepeatedEventLogTimer2StateMonitorType" ConfirmDelivery="true">
<Category>ConfigurationHealth</Category>
<AlertSettings AlertMessage="Microsoft.Windows.FileServices.Service.SMB.6.3.StackSizeConfig.AlertMessage">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Error</AlertSeverity>
</AlertSettings>
<OperationalStates>
<OperationalState ID="RepeatedEventRaised" MonitorTypeStateID="RepeatedEventRaised" HealthState="Error"/>
<OperationalState ID="TimerEventRaised" MonitorTypeStateID="TimerEventRaised" HealthState="Success"/>
</OperationalStates>
<Configuration>
<RepeatedComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</RepeatedComputerName>
<RepeatedLogName>System</RepeatedLogName>
<RepeatedExpression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">2011</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">srv</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</RepeatedExpression>
<Consolidator>
<ConsolidationProperties/>
<TimeControl>
<WithinTimeSchedule>
<Interval>60</Interval>
</WithinTimeSchedule>
</TimeControl>
<CountingCondition>
<Count>2</Count>
<CountMode>OnNewItemTestOutputRestart_OnTimerSlideByOne</CountMode>
</CountingCondition>
</Consolidator>
<TimerWaitInSeconds>180</TimerWaitInSeconds>
</Configuration>
</UnitMonitor>