Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
I den här artikeln beskrivs valfria LWF-filter (NDIS Lightweight Filters) som kan orsaka 90 sekunders fördröjning i nätverkstillgängligheten.
Ursprunglig produktversion: Windows
Ursprungligt KB-nummer: 2019184
Sammanfattning
Om en valfri LWF-drivrutin (NDIS Lightweight Filter) har installerats och drivrutinen inte har startats är nätverket inte tillgängligt på upp till 90 sekunder.
Mer information
En NDIS Lightweight Filter-drivrutin är en av flera drivrutinsmodeller för att övervaka och filtrera nätverkspaket i Windows. LWFs är nya med NDIS 6-specifikationen (Vista och följande).
NDIS LWFs kan vara antingen obligatoriska filterdrivrutiner eller valfria filterdrivrutiner. Filterkörningstypen anges i drivrutinens INF via FilterRunType
. En FilterRunType
av 1 är ett obligatoriskt filter, medan en FilterRunType av 2 är ett valfritt filter:
HKR, Ndi,FilterRunType, 0x00010001, 0x00000001 ; MANDATORY filter
eller
HKR, Ndi,FilterRunType, 0x00010001, 0x00000002 ; OPTIONAL filter
Om en LWF-drivrutin har installerats men inte startats är nätverksstacken inte tillgänglig i upp till 90 sekunder om den borttagna filterdrivrutinen är ett valfritt filter. Stacken blir aldrig tillgänglig om filterdrivrutinen saknas är Obligatorisk. Den här tidsgränsperioden är att ge filtret en möjlighet att läsa in. Att starta stacken, pausa den och sedan starta om den när ett valfritt filter så småningom läses in kan orsaka andra biverkningar för komponenter i det övre lagret som håller utkik efter nätverkstillgänglighet.
Vanligtvis startas filterdrivrutiner omedelbart som SERVICE_SYSTEM_START genom att ange dess StartType
som 1 (SERVICE_SYSTEM_START
) i LWF:s INF:
StartType = 1 ;SERVICE_SYSTEM_START
Vissa filter startas dock senare som SERVICE_DEMAND_START
genom att ange starttypen som 3 (SERVICE_DEMAND_START
):
StartType = 3 ;SERVICE_DEMAND_START
LWFs som använder DEMAND START bör startas så snart som möjligt av någon annan mekanism, vanligtvis från en tjänst eller ett program som startar drivrutinen med hjälp av API:er för Sessionskontrollhanteraren (SCM). LWF(Native WiFi) (NWIFI.SYS) gör till exempel detta. Det startas av tjänsten wlansvc. Så även om det är SERVICE_DEMAND_START
, upplever användarna inte en fördröjning i nätverkstillgängligheten.
Om drivrutinen aldrig startar eller startar långsamt väntar NDIS på att den ska registreras (NdisFRegisterFilterDriver
) och kopplas till stacken innan nätverkskortet blir tillgängligt, upp till tidsgränsen på 90 sekunder, då stacken startar utan den om den är Valfri.