Megosztás:


Változó beállítások használata

Az Illesztőprogram-ellenőrző állapotának legtöbb módosítása (aktiválás, inaktiválás, beállítások módosítása vagy az ellenőrzött illesztőprogramok listájának módosítása) csak akkor lép érvénybe, ha újraindítja a számítógépet ("újraindítás").

Egyes beállításokat azonban újraindítás nélkül is aktiválhat és inaktiválhat. Ezeket illékony beállításoknak nevezzük. Ezeknek a beállításoknak a módosításai azonnal érvénybe lépnek, és a következő rendszerindításig vagy a módosításukig tartanak.

Ez a szakasz a Windows különböző verzióiban található Driver Verifier verzióiban található változékony beállításokat és azok használatát ismerteti.

Megjegyzés

Ez a beállítás a Windows egy későbbi kiadásában megszűnik. A Windows 11 helyett a /dif [<ruleclass_1><ruleclass_2> ...] /now lehetőség érhető el. Lásd: Verifier parancssor.

Beállítások módosítása újraindítás nélkül

A Windows 11-ből csak a következő jelzők használhatók a változókkal:

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

Megjegyzés

A Windows 11 számos más jelzője is engedélyezhető újraindítás nélkül a /dif [<ruleclass_1><ruleclass_2> ...] /now paranccsal. A támogatott jelzőket Hitelesítő parancssoriismerteti.

Windows 10 óta csak a következő jelzők használhatók a volatile-lal:

Standard jelzők

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

További jelzők

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 (*)

Illesztőprogramok módosítása újraindítás nélkül

A számítógép újraindítása nélkül is hozzáadhat és eltávolíthat illesztőprogramokat (vagyis elindíthatja és leállíthatja az illesztőprogramok ellenőrzését), még akkor is, ha az Illesztőprogram-ellenőrző még nem fut.

Elindíthatja egy olyan illesztőprogram ellenőrzését is, amely újraindítás nélkül már be van töltve, de újraindítás nélkül nem állíthatja le a betöltött illesztőprogram ellenőrzését. Az illesztőprogram betöltése és ellenőrzése után az Illesztőprogram-ellenőrző figyeli azt a következő újraindításig, de az Illesztőprogram-ellenőrző opcionálisan újraindulás nélkül is ellenőrizheti az illesztőprogramot, ezáltal minimalizálva az Illesztőprogram-ellenőrző többletterhelését.

Az ingadozó beállításokat a Verifier parancssorivagy Illesztőprogram-ellenőrzőkezelőhasználatával módosíthatja.

Változékony és beállításjegyzék beállításai

Az illesztőprogramok hozzáadása és módosítása, valamint a beállítások újraindítás nélküli beállítása jelentős kényelem, és lehetővé teszi az Illesztőprogram-ellenőrző futtatását olyan tesztforgatókönyvekben, amelyek egyébként nem lennének lehetségesek.

Mivel azonban az illesztőprogram-ellenőrző beállításjegyzékhez való hozzáadásának hagyományos modellje számos előnnyel jár, minden beállításnál el kell döntenie, hogy az illékony metódust szeretné-e használni, vagy a beállításjegyzékben szeretné beállítani, vagy mindkettőt.

  • A változó vagy a "futtatókörnyezet" beállításai azonnal érvénybe lépnek, de ezek a beállítások elvesznek a Windows leállásakor vagy újraindításakor.

  • A beállításjegyzék-beállítások újraindítást igényelnek, de mindaddig a beállításjegyzékben maradnak, amíg ön nem módosítja őket, majd újra nem indítja őket.

A beállításjegyzékbe fel kell venni azokat a beállításokat, amelyeket következetesen használ, vagy amelyeket mérnie kell az illesztőprogram betöltése közben. Szükség esetén más beállítások is engedélyezhetők.

A beállításjegyzék-beállítások és az illékony beállítások használatakor ne feledje, hogy a beállításjegyzék-beállítások helyett illékony beállításokat használnak; ezek nem kiegészítések.

Változó beállítások konfigurálása a Hitelesítő parancssor használatával

Az illékony beállítások hozzáadásához vagy törléséhez használja a /volatile /flags paramétert.

Ha illesztőprogramot szeretne hozzáadni vagy eltávolítani az illékony listából, használja a /volatile /adddriver vagy /volatile /removedriver paramétereket. A részletekért tekintse meg Illesztőprogram-ellenőrző parancs szintaxisát.

  • Az illesztőprogram ellenőrzésének indítása vagy leállítása újraindítás nélkül:

    verifier /volatile /adddriver DriverName.sys
    verifier /volatile /removedriver DriverName.sys
    

    Ezzel a parancsszintaxissal hozzáadhatja (elindíthatja az ellenőrzést) bármely illesztőprogramhoz, még egy jelenleg betöltött illesztőprogramhoz is. A jelenleg betöltött illesztőprogramok eltávolítására (ellenőrzésének leállítására) vonatkozó parancsok sikertelenek lesznek. Mint mindig, a be nem töltött illesztőprogram ellenőrzése az illesztőprogram betöltése után azonnal megkezdődik.

  • A beállítások aktiválása vagy inaktiválása újraindítás nélkül:

    verifier /volatile /flags <flags>
    

    Ez a parancs például újraindítás nélkül aktiválja a holtpontészlelési beállítást.

    verifier /volatile /flags 0x20
    
  • Az illesztőprogram-ellenőrző összes beállításának kikapcsolása:

    Nem állíthatja le a jelenleg újraindítás nélkül betöltött illesztőprogram ellenőrzését. Az alábbi parancsszintaxissal azonban újraindítás nélkül inaktiválhatja az Illesztőprogram-ellenőrző összes beállítását, így a következő újraindításig minimálisra csökkenti a többletterhelést.

    verifier /volatile /flags 0
    

    Az Illesztőprogram-ellenőrző továbbra is figyeli az illesztőprogramot az Automatikus ellenőrzések funkció beállításaival, amely nem kapcsolható ki, de a többletterhelés a tipikus ellenőrzés terhelésének körülbelül tíz százalékára csökken.

Változékony beállítások konfigurálása az Driver Verifier Manager használatával

Az illesztőprogram-ellenőrző jelenleg aktív funkcióinak megtekintése vagy az ingadozó beállítások módosítása

  1. Indítsa el az Illesztőprogram-ellenőrző kezelőt, és válassza ki a Jelenleg ellenőrzött illesztőprogramok adatainak megjelenítése feladatot.

  2. Kattintson a Tovább gombra.

    Ezen a képernyőn az illesztőprogram-ellenőrző jelenleg érvényben lévő beállításai láthatók, beleértve az illékony beállításokat is, de nem tartalmazzák azokat az állandó beállításokat, amelyek a következő újraindítás után érvénybe lépnek. Minden illesztőprogramhoz fel lesz tüntetve az állapota.

  3. Az aktív beállítások módosításához kattintson a módosítása gombra. Jelölje ki vagy törölje a kívánt beállításokat, majd kattintson OKgombra.

  4. Új illesztőprogram ellenőrzéséhez kattintson a hozzáadása elemre. Megnyílik egy párbeszédpanel, ahol tallózhat a számítógépen az ellenőrizni kívánt illesztőprogram fájljának megkeresésére. A megfelelő illesztőprogram keresése után kattintson a Megnyitás elemre az ellenőrzött illesztőprogramok listájához való hozzáadásához.

  5. Ha el szeretne távolítani egy illesztőprogramot a listából, jelölje ki az illesztőprogram nevét, majd kattintson a eltávolítása elemre.

  6. Ha befejezte az Illesztőprogram-ellenőrző beállításainak tényleges megtekintését, vagy ha befejezte a módosításokat, kattintson kétszer a Tovább gombra, majd a Befejezésgombra.

Meghajtó állapotértékek

A Driver Verifier Manager három lehetséges állapotértéket jelenít meg az illesztőprogramok számára az Aktuális beállítások és ellenőrzött illesztőprogramok (futási idő adatai) képernyőn. A lehetséges állapotértékek a következők:

Betöltve Az illesztőprogram jelenleg betöltve van, és ellenőrzés alatt áll.

Az illesztőprogram betöltése és ellenőrzése az utolsó rendszerindítás óta legalább egyszer megtörtént, de jelenleg nincs betöltve.

Soha nem töltött be Illesztőprogram-ellenőrző utasítást kapott az illesztőprogram ellenőrzésére, de a kérés óta az illesztőprogram nincs betöltve. Ez azt jelezheti, hogy az illesztőprogram igény szerint van betöltve, és ebben a munkamenetben még nem volt rá szükség. Azt is jelezheti, hogy nem létező illesztőprogramot kértek ellenőrzésre, vagy hogy egy illesztőprogram képfájlja sérült.

Illesztőprogram-ellenőrző parancs szintaxisa

Illesztőprogram-ellenőrző kezelése