Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Opcja sprawdzania zgodności interfejsu sterownika urządzenia (DDI) określa, czy sterownik poprawnie współdziała z jądrem systemu operacyjnego Windows.
Uwaga Ta opcja jest dostępna od systemu Windows 8. Począwszy od systemu Windows 8.1, można przetestować dodatkowe reguły, wybierając opcję Aktywowanie sprawdzania zgodności DDI (dodatkowe).
| Sprawdzanie zgodności DDI |
|---|
Opcja sprawdzania zgodności DDI stosuje te same reguły użycia interfejsu sterownika urządzenia (DDI), których używa Statyczny Weryfikator Sterowników w celu sprawdzenia, czy sterownik wykonuje wywołania funkcji na wymaganym poziomie IRQL dla funkcji, lub poprawnie uzyskuje i zwalnia spinlocki.
Jeśli ta opcja jest aktywna, a weryfikator sterownika wykryje, że sterownik narusza jedną z reguł zgodności DDI, weryfikator sterownika zgłasza błąd 0xC4 (z parametrem 1 równym identyfikatorowi określonej reguły zgodności).
Po wybraniu opcji sprawdzania zgodności DDI zostaną uwzględnione następujące reguły.
GuardedRegions (począwszy od systemu Windows 8.1)
IoSetCompletionExCompleteIrp (począwszy od systemu Windows 8.1)
IrqlReturn (począwszy od systemu Windows 8.1)
NdisOidComplete (począwszy od systemu Windows 8.1)
NdisOidDoubleComplete (począwszy od systemu Windows 8.1)
PnpRemove (począwszy od systemu Windows 8.1)
RequestedPowerIrp (począwszy od systemu Windows 8.1)
QueuedSpinLock (począwszy od systemu Windows 8.1)
SpinLock (począwszy od systemu Windows 8.1)
Te dwie reguły są obecnie opcjonalne, ale zalecane.
(Opcjonalnie) IrqlNtifsApcPassive
(Opcjonalnie) IrqlIoRtlZwPassive
Aktywowanie opcji sprawdzania zgodności DDI
Funkcję sprawdzania zgodności DDI można aktywować dla co najmniej jednego sterownika przy użyciu Menedżera weryfikatora sterowników lub wiersza polecenia Verifier.exe. Aby uzyskać szczegółowe informacje, zobacz Wybieranie opcji weryfikatora sterowników. Aby aktywować lub dezaktywować opcję sprawdzania zgodności DDI, należy ponownie uruchomić komputer. Funkcja sprawdzania zgodności DDI jest aktywowana podczas korzystania z ustawień standardowych (/standard).
W wierszu polecenia
W wierszu polecenia, sprawdzanie zgodności DDI jest reprezentowane przez verifier /flags 0x00020000 (Bit 17). Aby aktywować sprawdzanie zgodności DDI, użyj wartości flagi 0x00020000 lub dodaj 0x00020000 do wartości flagi. Przykład:
verifier /flags 0x00020000 /driver MyDriver.sysFunkcja będzie aktywna po następnym rozruchu.
Korzystanie z Menedżera weryfikatora sterowników
- Uruchom Menedżera weryfikatora sterowników. Wpisz Weryfikator w oknie wiersza polecenia.
- Wybierz pozycję Utwórz ustawienia niestandardowe (dla deweloperów kodu), a następnie kliknij przycisk Dalej.
- Wybierz poszczególne ustawienia z pełnej listy.
- Wybierz (sprawdź) Sprawdzanie zgodności DDI.
- Zrestartuj komputer.
| Sprawdzanie zgodności DDI (dodatkowe) |
|---|
Począwszy od systemu Windows 8.1, opcja sprawdzania zgodności DDI (dodatkowe) udostępnia dodatkowe reguły umożliwiające określenie, czy sterownik poprawnie współdziała z jądrem systemu operacyjnego Windows. Po wybraniu opcji sprawdzania zgodności DDI (dodatkowe) są testowane następujące reguły:
Aktywowanie opcji sprawdzania zgodności DDI (dodatkowe)
Uwaga / Notatka
To sprawdzenie jest przestarzałe, począwszy od systemu Windows 10 Build 19042 lub nowszego
Można aktywować reguły sprawdzania zgodności DDI (dodatkowe) dla co najmniej jednego sterownika przy użyciu Menedżera weryfikatora sterowników lub wiersza polecenia Verifier.exe. Aby uzyskać szczegółowe informacje, zobacz Wybieranie opcji weryfikatora sterowników. Należy ponownie uruchomić komputer, aby aktywować lub dezaktywować opcję sprawdzania zgodności DDI (dodatkowe).
W wierszu polecenia
W wierszu polecenia sprawdzanie zgodności DDI jest reprezentowane przez weryfikatora /flags 0x00080000 (Bit 19). Aby aktywować sprawdzanie zgodności DDI (dodatkowe), użyj wartości flagi 0x00080000 lub dodaj 0x00080000 do wartości flagi. Przykład:
verifier /flags 0x00080000 /driver MyDriver.sysFunkcja będzie aktywna po następnym rozruchu.
Korzystanie z Menedżera weryfikatora sterowników
- Aby uruchomić Menedżera weryfikatora sterowników, wpisz Weryfikator w oknie wiersza polecenia.
- Wybierz pozycję Utwórz ustawienia niestandardowe (dla deweloperów kodu), a następnie kliknij przycisk Dalej.
- Wybierz poszczególne ustawienia z pełnej listy.
- Wybierz (sprawdź) sprawdzanie zgodności DDI (dodatkowe).
- Zrestartuj komputer.
Aktywowanie opcji Sprawdzania zgodności DDI (dodatkowe IRQL)
Można aktywować dodatkowe reguły zgodności IRQL dla DDI dla co najmniej jednego sterownika, używając polecenia Verifier.exe w wierszu poleceń. Aby uzyskać szczegółowe informacje, zobacz Wybieranie opcji weryfikatora sterowników. Aby aktywować lub dezaktywować dodatkowe reguły zgodności IRQL DDI, należy ponownie uruchomić komputer.
W wierszu polecenia dodatkowe sprawdzanie zgodności DDI IRQL jest reprezentowane przez wartość klasy reguły 35. Przykład:
verifier /ruleclasses 35 /driver MyDriver.sys
LUB
verifier /rc 35 /driver MyDriver.sys
Dodatkowy zestaw reguł IRQL składa się z dwóch następujących reguł.