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.
De flesta ändringar av drivrutinsverifierarens status (aktivering, inaktivering, ändring av alternativ eller ändring av listan över drivrutiner som verifieras) börjar gälla endast när du startar om datorn ("omstart").
Du kan dock aktivera och inaktivera vissa alternativ utan att starta om. Dessa kallas för flyktiga inställningar. Ändringarna av de här inställningarna börjar gälla omedelbart och pågår till nästa start eller tills de ändras igen.
I det här avsnittet beskrivs de flyktiga inställningarna och hur du använder dem i de versioner av drivrutinsverifieraren som ingår i olika versioner av Windows.
Anmärkning
Det här alternativet kommer att bli inaktuellt i en framtida version av Windows. En ersättning för Windows 11 tillhandahålls med alternativet /dif [<ruleclass_1><ruleclass_2> ...] /now . Se Kontrollantens kommandorad.
Ändra alternativ utan omstart
Från och med Windows 11 är endast följande flaggor tillgängliga för volatile:
0x00000004 (bit 2) - Randomized low resources simulation
0x00000020 (bit 5) - Deadlock detection
0x00000080 (bit 7) - DMA checking
0x00000200 (bit 9) - Force pending I/O requests
0x00000400 (bit 10) - IRP logging
Anmärkning
Ett antal andra flaggor i Windows 11 kan aktiveras utan omstart med kommandot /dif [<ruleclass_1 ruleclass_2><> ...] /now. Flaggor som stöds beskrivs i kontrollantkommandoraden.
Från och med Windows 10 kan endast följande flaggor användas med volatil:
Standardflaggor
0x00000001 (bit 0) - Special pool
0x00000002 (bit 1) - Force IRQL checking
0x00000008 (bit 3) - Pool tracking
0x00000010 (bit 4) - I/O verification
0x00000020 (bit 5) - Deadlock detection
0x00000080 (bit 7) - DMA checking
0x00000100 (bit 8) - Security checks
0x00000800 (bit 11) - Miscellaneous checks
Ytterligare flaggor
0x00000004 (bit 2) - Randomized low resources simulation
0x00000200 (bit 9) - Force pending I/O requests (*)
0x00000400 (bit 10) - IRP logging (*)
0x00002000 (bit 13) - Invariant MDL checking for stack (*)
0x00004000 (bit 14) - Invariant MDL checking for driver (*)
Ändra drivrutiner utan omstart
Du kan lägga till och ta bort drivrutiner (dvs. starta och stoppa verifieringen av en drivrutin) utan att starta om datorn, även om drivrutinsverifieraren inte redan körs.
Du kan också starta en verifiering av en drivrutin som redan har lästs in utan omstart, men du kan inte stoppa verifieringen av en inläst drivrutin utan att starta om. När en drivrutin har lästs in och verifierats övervakar drivrutinsverifieraren den till nästa omstart, men du kan inaktivera valfria kontroller för drivrutinen utan omstart, vilket minimerar kostnaderna för drivrutinsverifieraren.
Du kan ändra de flyktiga inställningarna med hjälp av kontrollantkommandoraden eller drivrutinsverifierarhanteraren.
Flyktiga inställningar och registerinställningar
Att kunna lägga till och ändra drivrutiner och ange alternativ utan omstart är en betydande bekvämlighet och det gör att du kan köra drivrutinsverifierare i vissa testscenarier som annars inte skulle vara möjliga.
Men eftersom det finns vissa fördelar med den traditionella modellen med att lägga till inställningarna för drivrutinsverifierare i registret, måste du bestämma för varje inställning om du vill använda den flyktiga metoden eller ange den i registret eller båda.
Flyktiga eller "körningsinställningar" träder i kraft omedelbart, men de här inställningarna går förlorade när du stänger av eller startar om Windows.
Registerinställningarna kräver en omstart, men de finns kvar i registret tills du ändrar dem och startar om igen.
Inställningar som du använder konsekvent eller behöver mäta medan drivrutinen läser in bör läggas till i registret. Andra inställningar kan aktiveras när du behöver dem.
När du använder både registerinställningar och flyktiga inställningar bör du komma ihåg att flyktiga inställningar används i stället för registerinställningarna. de är inte tillägg.
Konfigurera flyktiga inställningar med hjälp av kontrollantkommandoraden
Om du vill lägga till eller ta bort flyktiga alternativ använder du parametern /volatile /flags .
Om du vill lägga till eller ta bort en drivrutin från den flyktiga listan använder du parametrarna /volatile /adddriver eller /volatile /removedriver . Mer information finns i Kommandosyntax för drivrutinsverifierare .
Starta eller stoppa verifieringen av en drivrutin utan att starta om:
verifier /volatile /adddriver DriverName.sys verifier /volatile /removedriver DriverName.sys
Du kan använda den här kommandosyntaxen för att lägga till (starta verifieringen) av valfri drivrutin, även en drivrutin som för närvarande är inläst. Kommandon för att ta bort (stoppa verifieringen) för en drivrutin som för närvarande är inläst misslyckas. Som alltid börjar verifieringen av en drivrutin som inte läses in så snart drivrutinen har lästs in.
Så här aktiverar eller inaktiverar du alternativ utan att starta om:
verifier /volatile /flags <flags>
Det här kommandot aktiverar till exempel alternativet för identifiering av dödläge utan omstart.
verifier /volatile /flags 0x20
Så här inaktiverar du alla alternativ för drivrutinsverifierare:
Du kan inte stoppa verifieringen av en drivrutin som för närvarande läses in utan omstart. Du kan dock använda följande kommandosyntax för att inaktivera alla alternativ för drivrutinsverifierare utan omstart, vilket minimerar kostnaderna fram till nästa omstart.
verifier /volatile /flags 0
Drivrutinsverifieraren fortsätter att övervaka drivrutinen med hjälp av alternativen i funktionen Automatiska kontroller , som inte kan stängas av, men omkostnaderna minskas till cirka tio procent av omkostnaderna för en typisk verifiering.
Konfigurera flyktiga inställningar med hjälp av Drivrutinsverifierarhanteraren
Om du vill visa de funktioner för drivrutinsverifierare som för närvarande är aktiva eller för att ändra de flyktiga inställningarna
Starta Drivrutinsverifierarhanteraren och välj visa information om den för närvarande verifierade drivrutinsuppgiften .
Klicka på Nästa.
Den här skärmen visar de alternativ för drivrutinsverifierare som för närvarande gäller, inklusive flyktiga inställningar, men inte ändringar av permanenta inställningar som är schemalagda att börja gälla efter nästa omstart. Varje drivrutin kommer att ha sin status angiven.
Om du vill ändra de aktiva alternativen klickar du på Ändra. Välj eller avmarkera önskade alternativ och klicka sedan på OK.
Om du vill verifiera en ny drivrutin klickar du på Lägg till. Då öppnas en dialogruta där du kan bläddra i datorn efter drivrutinsfilen som du vill verifiera. När du har letat rätt drivrutin klickar du på Öppna för att lägga till den i listan över verifierade drivrutiner.
Om du vill ta bort en drivrutin från listan väljer du drivrutinens namn och klickar på Ta bort.
När du är klar med att visa alternativen för drivrutinsverifierare eller när du är klar med ändringarna klickar du på Nästa två gånger och klickar sedan på Slutför.
Värden för drivrutinsstatus
Driver Verifier Manager visar tre möjliga statusvärden för drivrutiner som visas på skärmen Aktuella inställningar och verifierade drivrutiner (körningsinformation). Möjliga statusvärden är följande:
Laddad Drivrutinen är för närvarande inläst och verifieras.
Inte inläst Drivrutinen har lästs in och verifierats minst en gång sedan den senaste starten, men är för närvarande inte inläst.
Aldrig inläst Drivrutinsverifieraren instruerades att verifiera den här drivrutinen, men drivrutinen har inte lästs in sedan den här begäran. Detta kan indikera att drivrutinen läses in på begäran och ännu inte har krävts i den här sessionen. Det kan också tyda på att en icke-existerande drivrutin begärdes för verifiering eller att en drivrutinsbildfil har skadats.