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.
NDIS-felsökning är den primära metoden för felsökning av NDIS-drivrutiner. När du konfigurerar NDIS-felsökningsspårning aktiverar du faktiskt en eller flera nivåer av DbgPrint-instruktioner med NDIS. Den resulterande informationen räcker för att felsöka de flesta problem med nätverksdrivrutiner.
Aktivera NDIS-felsökningsspårning genom att ange registervärden
Du kan aktivera olika nivåer av felsökningsspårning i olika NDIS-komponenter genom att redigera registret. Normalt bör du lägga till följande poster och värden i registernyckeln HKLM\SYSTEM\CurrentControlSet\Services\NDIS\Parameters :
"DebugLevel"=dword:00000000
"DebugSystems"=dword:000030F3
"DebugBreakPoint"=dword:00000001
Följande värden är acceptabla för DebugBreakPoint, DebugLevel och DebugSystems:
DebugBreakPoint
Styr om en NDIS-drivrutin automatiskt ska bryta sig in i felsökningsprogrammet. Om det här värdet är inställt på 1, kommer NDIS att bryta sig in i felsökningsprogrammet när en drivrutin går in i Ndis.sys:s DriverEntry-funktionen.
DebugLevel
Väljer nivån eller mängden felsökningsspårning i de NDIS-komponenter som du väljer med värdet DebugSystems . Följande värden anger nivåer som du kan välja:
Nivå | Beskrivning | Värde |
---|---|---|
DBG_LEVEL_INFO |
All tillgänglig felsökningsinformation. Det här är den högsta spårningsnivån. |
0x00000000 |
DBG_LEVEL_LOG |
Logginformation. |
0x00000800 |
DBG_LEVEL_WARN |
Varningar. |
0x00001000 |
DBG_LEVEL_ERR |
Fel. |
0x00002000 |
DBG_LEVEL_FATAL |
Allvarliga fel, vilket kan orsaka att operativsystemet kraschar. Det här är den lägsta spårningsnivån. |
0x00003000 |
FelsökSystem
Aktiverar felsökningsspårning för angivna NDIS-komponenter. Detta motsvarar att använda tillägget !ndiskd.dbgsystems . Följande värden anger de NDIS-komponenter som du kan välja:
Komponent | Beskrivning | Värde |
---|---|---|
DBG_COMP_INIT |
Hanterar adapterinitiering. |
0x00000001 |
DBG_COMP_CONFIG |
Hanterar adapterkonfiguration. |
0x00000002 |
DBG_COMP_SEND |
Hanterar sändning av data via nätverket. |
0x00000004 |
DBG_COMP_RECV |
Hanterar mottagande av data från nätverket. |
0x00000008 |
DBG_COMP_PROTOCOL |
Hanterar protokollåtgärder. |
0x00000010 |
DBG_COMP_BIND |
Hanterar bindningsåtgärder. |
0x00000020 |
DBG_COMP_BUSINFO |
Hanterar bussfrågor. |
0x00000040 |
DBG_COMP_REG |
Hanterar registeråtgärder. |
0x00000080 |
DBG_COMP_MEMORY |
Hanterar minneshantering. |
0x00000100 |
DBG_COMP_FILTER |
Hanterar filteråtgärder. |
0x00000200 |
DBG_COMP_REQUEST |
Hanterar begäranden. |
0x00000400 |
DBG_COMP_WORK_ITEM |
Hanterar operationer för arbetsobjekt. |
0x00000800 |
DBG_COMP_PNP |
Hanterar Plug and Play-åtgärder. |
0x00001000 |
DBG_COMP_PM |
Hanterar energisparåtgärder. |
0x00002000 |
DBG_COMP_OPENREF |
Hanterar åtgärder som öppnar referensobjekt. |
0x00004000 |
DBG_COMP_LOCKS |
Hanterar låsningsåtgärder. |
0x00008000 |
DBG_COMP_RESET |
Hanterar återställningsoperationer. |
0x00010000 |
DBG_COMP_WMI |
Hanterar Åtgärder för Windows Management Instrumentation. |
0x00020000 |
DBG_COMP_CO |
Hanterar Connection-Oriented NDIS. |
0x00040000 |
DBG_COMP_REF |
Hanterar referensåtgärder. |
0x00080000 |
DBG_COMP_ALL |
Hanterar alla NDIS-komponenter. |
0xFFFFFFFF |
Du kan välja mer än en NDIS-komponent. Om du väljer fler än en komponent kombinerar du datavärdena med en OR-operator. Om du till exempel vill välja DBG_COMP_PNP, DBG_COMP_PM, DBG_COMP_INIT och DBG_COMP_CONFIG kombinerar du motsvarande värden (0x1000, 0x2000, 0x1 och 0x2) för att hämta värdet 0x3003 och sedan ange det i registret så här:
"DebugSystems"=dword:00003003
När du ändrar registervärden för felsökningsspårning måste du starta om datorn för att de nya inställningarna ska börja gälla.