A Windows tartalmaz egy kernelkód-integritás nevű biztonsági funkciót, amely segít megvédeni a rendszert azáltal, hogy biztosítja, hogy a rendszerbe betöltött kernelillesztők integritással fussanak, és a Microsoft által megbízhatónak nevezett szolgáltató kriptográfiailag aláírja őket.
Ha ez az üzenet jelenik meg, az azt jelenti, hogy egy illesztőprogram vagy kernelmódú szoftver nincs megfelelően aláírva, vagy nem felel meg a Windows kernel kódintegritás-aláírási követelményeinek.
A Windowshoz minden új illesztőprogramot be kell küldeni és alá kell írni a Windows hardverkompatibilitási program (WHCP) folyamatán keresztül. A windowsos, korábban már lejárt keresztaláírt program által aláírt megbízható illesztőprogramok. A 2026. áprilisi biztonsági frissítéssel azonban ezek az illesztőprogramok alapértelmezés szerint nem megbízhatók. A bejelentés itt érhető el: https://go.microsoft.com/fwlink/?linkid=2356646.
Mi a Windows illesztőprogram-szabályzata?
A Windows-illesztőprogram-házirend a Windows-kernel egyik szabályzata, amely korlátozza, hogy mely kernelmódú illesztőprogramok tölthetők be az eszközön. Aktív állapotban csak a következő illesztőprogramok tölthetőek be:
-
A Microsoft WHCP tanúsítási folyamatán keresztül megfelelően aláírt illesztőprogramok
-
A Windows illesztőprogram-szabályzatában megjelenő illesztőprogramok lehetővé teszik a keresztaláírt program által aláírt, megbízható illesztőprogramok listáját
Azok az illesztőprogramok, amelyek nincsenek aláírva a Microsoft WHCP-vel, vagy nem jelennek meg a Windows illesztőprogram-szabályzatában, a hatókörrel kompatibilis rendszerekben le lesznek tiltva.
Ez a funkció segít megvédeni Önt a potenciálisan nem biztonságos vagy nem tesztelt illesztőprogramoktól, csökkentve a kártevők, a rendszer instabilitása és a nem felügyelt illesztőprogramok és illesztőprogram-közzétevők által okozott biztonsági rések kockázatát.
Hogyan működik ez a funkció?
A Windows illesztőprogram-házirendje kétfázisú megközelítést alkalmaz, például az intelligens alkalmazásvezérlést , hogy fokozatosan növelje az eszközön a védelmet:
Kiértékelési mód (naplózás)
A funkció első aktiválásakor próbaverziós módban indul el. Ebben a fázisban:
-
A szabályzat által blokkolt illesztőprogramok naplózásra kerülnek, de továbbra is betölthetők . Ez biztosítja, hogy az eszköz továbbra is a szokásos módon működjön, miközben a Windows megállapítja, hogy a kényszerítés megfelelő-e a rendszer számára.
-
A Windows nyomon követi, hogy a rendszer hány illesztőprogramját érintené a szabályzat.
-
Ha a kiértékelés során olyan illesztőprogramot észlel, amely megsértené a szabályzatot, a kiértékelési folyamat alaphelyzetbe áll . Ez azt jelenti, hogy a kényszerítés visszaszámlálása újrakezdődik, így a Windows több időt kap a rendszer illesztőprogram-használatának megfigyelésére.
Értékelési kritériumok
A Windows a következő feltételeket figyeli annak meghatározásához, hogy az eszköz mikor áll készen a kényszerítésre:
-
Rendszer üzemideje : Az eszköznek 100 órányi aktív használatot kell felhalmoznia.
-
Rendszerindítási munkamenetek : Az eszköznek legalább háromszor újra kell indulnia (2 alkalommal Windows Server) a kiértékelés kezdete óta.
-
Nincs szabálysértés : Ha a kiértékelési időszak alatt betöltődik egy letiltott illesztőprogram, az üzemidő és a rendszerindítási munkamenet számlálói nullára állnak vissza , ezzel meghosszabbítva a kiértékelési időszakot.
Ha az eszköz folyamatosan betölti azokat az illesztőprogramokat, amelyek megfelelnek a szabályzatnak, és megfelelnek ezeknek a feltételeknek, a rendszer megfelelő választás a kényszerítéshez.
Kényszerítési mód
A kiértékelési feltételek teljesülése után a Windows automatikusan kényszerítési módra vált. Ebben a fázisban:
-
Az eszközök olyan illesztőprogramokkal szemben védettek, amelyek nem felelnek meg a Windows illesztőprogram-házirendjének aláírási követelményeinek.
-
Ezek az illesztőprogramok nem tölthetők be és nem hozhatnak létre diagnosztikai adatokat a Microsoft számára a felülvizsgálathoz, valamint a Windows eseménynaplójában áttekinthető bejegyzéseket.
-
A szabályzat tartalmazza az adott illesztőprogramok és közzétevők engedélyezési listáját, amely lehetővé teszi, hogy bizonyos széles körben használt, whCP-minősítéssel még nem rendelkező örökölt illesztőprogramok továbbra is működjenek.
Ha a kényszerítési mód aktív, a szabályzat az újraindítások során is érvényben marad.
Gyakori kérdések
Ha a szabályzat letilt egy illesztőprogramot, a következőt tapasztalhatja:
-
Egy hardvereszköz nem működik megfelelően.
-
A rendszer nem ismer fel perifériát vagy összetevőt (nyomtatót, hálózati adaptert, GPU-t stb.).
-
Egy kernelillesztőtől függő alkalmazás nem indul el.
Az alábbi két módszerrel ellenőrizheti, hogy a Windows illesztőprogram-szabályzata felelős-e a kódintegritási eseménynaplókban.
Kódintegritási események manuális lekérdezése
-
Kattintson a jobb gombbal a Start gombra, és válassza a eseménymegtekintő lehetőséget.
-
A bal oldali panelen lépjen a következőre: Alkalmazások és szolgáltatások naplói > Microsoft > Windows > CodeIntegrity > Operational
-
Keresse meg vagy szűrje a naplót az alábbi azonosítókkal rendelkező eseményekre:
-
3076-os eseményazonosító – Egy illesztőprogram naplózása megtörtént (blokkolva lett volna, de engedélyezve lett volna, mert a szabályzat naplózási módban van).
-
3077-ös eseményazonosító – Egy illesztőprogram betöltése blokkolva lett, mert megsértette a kényszerítési szabályzatot.
Az esemény részletei között keresse meg a Szabályzatazonosító mezőt. A szolgáltatás által okozott események a következő szabályzat GUID-azonosítók egyikére hivatkoznak:
-
Naplózási házirend : {784C4414-79F4-4C32-A6A5-F0FB42A51D0D}
-
Házirend kényszerítése : {8F9CB695-5D48-48D6-A329-7202B44607E3}
Kódintegritási események lekérdezése a PowerShell-lel
A PowerShell használatával gyorsan megtalálhatja a funkcióhoz kapcsolódó eseményeket:
# Find audit events (Event ID 3076) from the Windows Driver audit policy
$events = Get-WinEvent -LogName 'Microsoft-Windows-CodeIntegrity/Operational' -FilterXPath "*[System[EventID=3076]]" -ErrorAction SilentlyContinue |
Where-Object { $_.Message -like '*784C4414-79F4-4C32-A6A5-F0FB42A51D0D*' }
$results = $events | ForEach-Object {
$xml = [xml]$_.ToXml()
$data = $xml.Event.EventData.Data
[PSCustomObject]@{
TimeCreated = $_.TimeCreated
DriverName = ($data | Where-Object { $_.Name -eq 'File Name' }).'#text'
ProductName = ($data | Where-Object { $_.Name -eq 'ProductName' }).'#text'
ParentProcess = ($data | Where-Object { $_.Name -eq 'Process Name' }).'#text'
}
}
$results | Select-Object DriverName, ProductName, ParentProcess -Unique | Format-Table -AutoSize -Wrap
# Find block events (Event ID 3077) from the Windows Driver enforced policy
$events = Get-WinEvent -LogName 'Microsoft-Windows-CodeIntegrity/Operational' -FilterXPath "*[System[EventID=3077]]" -ErrorAction SilentlyContinue |
Where-Object { $_.Message -like '*8F9CB695-5D48-48D6-A329-7202B44607E3*' }
$results = $events | ForEach-Object {
$xml = [xml]$_.ToXml()
$data = $xml.Event.EventData.Data
[PSCustomObject]@{
TimeCreated = $_.TimeCreated
DriverName = ($data | Where-Object { $_.Name -eq 'File Name' }).'#text'
ProductName = ($data | Where-Object { $_.Name -eq 'ProductName' }).'#text'
ParentProcess = ($data | Where-Object { $_.Name -eq 'Process Name' }).'#text'
}
}
$results | Select-Object DriverName, ProductName, ParentProcess -Unique | Format-Table -AutoSize -Wrap
Az esemény részletei között szerepelni fog a naplózott vagy letiltott illesztőprogram neve, valamint annak a folyamatnak a neve, amely megpróbálta betölteni az illesztőprogramot, így könnyebben azonosítható, hogy melyik illesztőprogram vagy eszköz érintett.
Ha Ön az eszköz felhasználója vagy rendszergazdája
-
Ellenőrizze az eseménynaplókat a fenti lépésekkel annak azonosításához, hogy melyik illesztőprogram van letiltva.
-
Ellenőrizze, hogy Windows Update-e frissített illesztőprogramokat. Előfordulhat, hogy a WHCP-tanúsítvánnyal rendelkező, aláírt illesztőprogramok már elérhetők Windows Update keresztül. Lépjen a Beállítások > Windows Update > Speciális beállítások > Választható frissítések > Illesztőprogram-frissítések lehetőséget az elérhető illesztőprogram-frissítések kereséséhez.
-
Látogasson el a gyártó webhelyére . Töltse le a legújabb illesztőprogram-verziót a gyártó hivatalos támogatási oldaláról – az újabb verziók valószínűleg WHCP-aláírással vannak ellátva.
4. Lépjen kapcsolatba az illesztőprogramot közzétevő hardver- vagy szoftverszállítóval . Kérdezze meg őket, hogy elérhető-e az illesztőprogram WHCP-tanúsítvánnyal rendelkező verziója, és hol érhető el. A legtöbb szállító már a WHCP-nek minősíti a járművezetőit.
Ha Ön illesztőprogram-közzétevő
Ha kernelmódú illesztőprogramokat fejleszt és oszt ki a Windowshoz, győződjön meg arról, hogy az illesztőprogramok a WHCP-folyamaton keresztül vannak aláírva:
-
Csatlakozzon a Windows Hardver fejlesztői központhoz . Regisztráljon a Windows Hardware Dev Centerben érvényes EV (kiterjesztett érvényesítési) kódaláíró tanúsítvánnyal.
-
Hozzon létre egy beküldést . A Hardver irányítópulton hozzon létre egy új terméket, és küldje el az illesztőprogram-csomagot minősítésre.
-
Futtassa a HLK-teszteket . A Windows Hardware Lab Kit (HLK) használatával futtassa az illesztőprogram típusához és az eszközkategóriához szükséges teszteket.
-
Küldje el a következőt aláírásra : . A tesztek sikeres elvégzése után küldje el a HLK-eredményeket az illesztőprogram-csomaggal együtt. A Microsoft a WHCP-tanúsítvánnyal írja alá az illesztőprogramot.
-
Ossza el az aláírt illesztőprogramot . Az aláírást követően tegye közzé a WHCP-tanúsítvánnyal rendelkező illesztőprogramot Windows Update és/vagy a webhelyén.
Fontos: A csak WHCP-minősítés nélküli kereszttanúsítványokkal aláírt illesztőprogramok letilthatók kényszerítési módban a Windows illesztőprogram-házirenddel rendelkező rendszereken.
Figyelmeztetés: A funkció letiltása csökkenti az eszköz biztonságát. Javasoljuk, hogy hagyja engedélyezve, és működjön együtt az illesztőprogram-közzétevőkkel a WHCP-aláírású illesztőprogramok beszerzéséhez.
A Windows illesztőprogram-házirendje egy aláírt kódintegritási szabályzat, amelyet az EFI rendszerpartíció tárol, és amelyet a Windows korai rendszerindítási összetevői védenek. A funkció kikapcsolásához a következő manuális lépések szükségesek, hogy a rendszergazdaként futó rosszindulatú szoftverek ne módosíthassák a funkciót:
1. lépés: A biztonságos rendszerindítás letiltása
-
Indítsa újra a számítógépet, és adja meg az UEFI belső vezérlőprogram beállításai menüt (BIOS). Ezt általában úgy teheti meg, hogy a rendszerindítás során lenyom egy billentyűt (például F2 , F10 , Del vagy Esc – ellenőrizze az eszköz gyártójának dokumentációját)
-
Másik lehetőségként a Windowsban nyissa meg a Beállítások > Rendszer -> Recovery > Speciális indítás > Újraindítás most lehetőséget. Ezután válassza > Speciális beállítások hibaelhárítása > UEFI belső vezérlőprogram beállításainak > újraindítása lehetőséget.
-
-
A belső vezérlőprogram beállításai között keresse meg a Biztonságos rendszerindítás lehetőséget (általában a Biztonság vagy a Rendszerindítás lapon).
-
Állítsa a Biztonságos rendszerindítás beállítást Letiltva értékre.
-
Mentse a módosításokat, és lépjen ki a belső vezérlőprogram beállításaiból.
2. lépés: A házirendfájlok törlése az EFI-rendszerpartícióból
1. Nyissa meg a PowerShellt rendszergazdaként .
2. Csatlakoztassa az EFI-rendszerpartíciót a következő futtatásával:
mountvol S: /s
Az "S:" helyett bármilyen elérhető meghajtóbetűjelet használhat.
3. Törölje a naplózási szabályzatfájlt:
del S:\EFI\Microsoft\Boot\CiPolicies\Active\{784C4414-79F4-4C32-A6A5-F0FB42A51D0D}.cip
4. Ha a kényszerítési szabályzat is létezik, törölje:
del S:\EFI\Microsoft\Boot\CiPolicies\Active\{8F9CB695-5D48-48D6-A329-7202B44607E3}.cip
5. Ellenőrizze és törölje a szabályzatokat a Windows rendszerkönyvtárából:
del %windir%\System32\CodeIntegrity\CiPolicies\Active\{784C4414-79F4-4C32-A6A5-F0FB42A51D0D}.cip
del %windir%\System32\CodeIntegrity\CiPolicies\Active\{8F9CB695-5D48-48D6-A329-7202B44607E3}.cip
6. Válassza le az EFI-partíciót:
mountvol S: /d
3. lépés: A számítógép újraindítása
A módosítások életbe léptetéséhez indítsa újra az eszközt. Az újraindítás után a szabályzat már nem lesz aktív, és minden aláírt illesztőprogram – beleértve a WHCP-minősítéssel nem rendelkezőket is – be lesz töltve.
4. lépés: Biztonságos rendszerindítás újbóli engedélyezése
A házirendfájlok eltávolítása után engedélyezze újra a Biztonságos rendszerindítást az UEFI belső vezérlőprogram beállításaiban a többi biztonságos rendszerindítási védelem fenntartása érdekében.
A szolgáltatás próbaverziós módban indul, ahol naplózza, de nem blokkolja a nem hitelesített illesztőprogramokat. Miután a rendszer megfelel a kiértékelési feltételeknek (elegendő üzemidő és újraindítás szabályzatsértés nélkül), a szabályzat automatikusan kényszerítési módra vált, és a nem WHCP-aláírású illesztőprogramok le lesznek tiltva. Ez azt okozhatja, hogy a korábban működő illesztőprogramok nem töltődnek be.
Jelenleg nincs mód az egyes illesztőprogramok szabályzatának megkerülésére. A funkciót teljes egészében letilthatja (lásd fent), vagy – lehetőleg – kapcsolatba léphet az illesztőprogram-közzétevővel, és megkérheti, hogy adja meg az illesztőprogram WHCP-aláírással ellátott verzióját.
Ez a funkció csak a kernelmódú illesztőprogramokra vonatkozik. Ez a szabályzat nem érinti a felhasználói módú alkalmazásokat.
Az ellenőrzéshez futtassa a következő parancsokat rendszergazdaként a PowerShellben:
$evalPolicy = (citool -lp -json | ConvertFrom-Json).Policies | Where-Object { $_.PolicyID -eq "784c4414-79f4-4c32-a6a5-f0fb42a51d0d" }
$enforcedPolicy = (citool -lp -json | ConvertFrom-Json).Policies | Where-Object { $_.PolicyID -eq "8F9CB695-5D48-48D6-A329-7202B44607E3" }
if ($enforcedPolicy.IsEnforced -and $enforcedPolicy.IsAuthorized) { Write-Host "✅ The feature is in enforcement mode" -ForegroundColor Green }
elseif($evalPolicy.IsEnforced -and $evalPolicy.IsAuthorized) { Write-Host "✅ The feature is in evaluation mode" -ForegroundColor Green }
else { Write-Host "❌ The feature is not available on this system" -ForegroundColor Red }
Igen – Windows Server 2025-ös és újabb kiszolgálóplatformok. A Windows Server esetében azonban a rendszerindítási munkamenetre vonatkozó követelmény 2 újraindítás (szemben az ügyfélkiadások 3-ával). Minden más feltétel ugyanaz.
Ha alaphelyzetbe állítja vagy újratelepíti a Windowst, a funkció próbaverziós módban újra fog indulni. A kiértékelési számlálók alaphelyzetbe lesznek állítva, és a végrehajtásra való áttérés a kezdetektől újrakezdődik.
További segítségre van szüksége?
Ha továbbra is problémákat tapasztal egy letiltott illesztőprogrammal kapcsolatban, látogasson el a Microsoft közösségi fórumaira , vagy lépjen kapcsolatba a Microsoft ügyfélszolgálatával .
Örömmel vesszük visszajelzését erről a funkcióról. A felhasználói élmény megosztása:
-
A Windowsban nyissa meg a Visszajelzési központot (nyomja le a Win + F billentyűkombinációt).
2. A 2. lépésben – Válasszon egy kategóriát , majd válassza a Biztonság és adatvédelem > Alkalmazásvezérlés lehetőséget.