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.
Począwszy od systemu Windows Vista, zasady podpisywania kodu trybu jądra określają, czy sterownik trybu jądra zostanie załadowany. Wymagania dotyczące podpisywania zależą od wersji systemu operacyjnego Windows i od tego, czy sterownik jest podpisany w wersji publicznej, czy przez zespół programistyczny podczas opracowywania i testowania sterownika. Istnieją również wymagania dotyczące podpisywania dotyczące instalacji urządzenia i sterownika PnP.
Sterowniki wirtualne mają te same wymagania co rzeczywiste sterowniki sprzętu. Innymi słowy, muszą one spełniać wymagania dotyczące wersji systemu operacyjnego, dla której są one przeznaczone.
Aby uzyskać informacje o podpisywaniu i przesłaniu pulpitu nawigacyjnego, zobacz Wprowadzenie do przesyłania pulpitów nawigacyjnych.
Kernel-Mode wymagania dotyczące podpisywania kodu dla publicznego wydania sterownika
Uwaga / Notatka
Począwszy od systemu Windows 10 w wersji 1607, system Windows nie będzie ładować żadnych nowych sterowników trybu jądra, które nie są podpisane przez firmę Microsoft za pośrednictwem Centrum deweloperów sprzętu. Prawidłowe podpisy można uzyskać za pomocą certyfikacji sprzętu lub zaświadczania.
64-bitowe wersje systemu Windows, począwszy od systemu Windows Vista
Zasady podpisywania kodu trybu jądra wymagają podpisania sterownika trybu jądra w następujący sposób:
Sterownik rozruchu trybu jądra musi mieć osadzony podpis certyfikatu wydawcy oprogramowania (SPC). Dotyczy to dowolnego typu sterownika rozruchowego trybu jądra, zarówno PnP, jak i nie-PnP.
Sterownik trybu jądra innego niż PnP, który nie jest sterownikiem rozruchu, musi mieć plik wykazu z podpisem SPC lub plik sterownika musi zawierać osadzony podpis SPC.
Sterownik trybu jądra PnP, który nie jest sterownikiem rozruchu, musi mieć osadzony podpis SPC, plik wykazu z podpisem wydania WHQL lub plik wykazu z podpisem SPC. Mimo że zasady podpisywania kodu trybu jądra nie wymagają podpisania pliku wykazu sterownika PnP, instalacja urządzenia PnP traktuje sterownik jako podpisany tylko wtedy, gdy plik katalogu sterownika jest również podpisany.
32-bitowe wersje systemu Windows
System Windows Vista i nowsze wersje systemu Windows wymuszają zasady podpisywania sterowników trybu jądra, dotycząc tylko następujących sterowników:
Sterowniki do strumieniowego przesyłania chronionych mediów. Aby uzyskać więcej informacji na temat tych wymagań, zobacz Podpisywanie kodu dla składników chronionych multimediów (Windows Vista i nowszych)
Sterowniki rozruchu trybu jądra.
Kernel-Mode wymagania dotyczące podpisywania kodu podczas programowania i testowania
64-bitowe wersje systemu Windows, począwszy od systemu Windows Vista
Zasady podpisywania kodu trybu jądra wymagają, aby sterownik trybu jądra był podpisany testowo i że podpisywanie testowe jest włączone. Podpis testowy może być podpisem testowym WHQL lub wygenerowany w domu przez certyfikat testowy. Sterowniki muszą być podpisane testowo w następujący sposób:
Sterownik rozruchu w trybie jądra musi mieć osadzony podpis testowy. Dotyczy to każdego typu sterownika trybu jądra PnP lub innego niż PnP.
Sterownik trybu jądra, który nie jest sterownikiem rozruchu , musi mieć plik wykazu z podpisem testowym lub plik sterownika musi zawierać osadzony podpis testowy. Dotyczy to dowolnego typu sterownika pnP lub innego niż PnP trybu jądra.
32-bitowe wersje systemu Windows
System Windows Vista i nowsze wersje systemu Windows wymagają zasad podpisywania sterowników w trybie jądra tylko dla następujących sterowników:
Sterowniki przesyłające strumieniowo treści chronione. Aby uzyskać więcej informacji na temat tych wymagań, zobacz Podpisywanie kodu dla składników chronionych multimediów (Windows Vista i nowszych)
Sterowniki rozruchu trybu jądra.