Sdílet prostřednictvím


No-Execute (NX) Nestránkový fond

Doporučujeme, aby ovladače pro Windows 8 a novější verze Windows přidělovaly většinu nebo celou svou nestránkovou paměť z fondu nestránkové paměti bez spouštění (NX). Ovladač režimu jádra zlepšuje zabezpečení přidělením paměti z nestránkového fondu NX, čímž brání škodlivému softwaru ve spouštění instrukcí v této paměti.

Počínaje Systémem Windows 8 můžou ovladače režimu jádra přidělit paměť z fondu nestránkové paměti NX. Tento fond spravuje alokátor paměti v režimu jádra pro obecné účely, který funguje podobně jako alokátor haldy Win32 v uživatelském režimu. Paměť v tomto fondu je NX a nestránkovaná. Architektury procesoru x86, x64 a Arm umožňují označení paměťových stránek jako NX, aby se zabránilo provádění pokynů na těchto stránkách. Ovladač v režimu jádra obvykle používá paměť přidělenou z nestránkovaného fondu k ukládání dat a není třeba schopnosti spouštět instrukce v této paměti.

Podpora starších ovladačů

Ve Windows 7 a starších verzích Windows je veškerá paměť přidělená z nestránkované paměti spustitelná. Aby společnost Microsoft podpořila přenos těchto ovladačů k využití nestránkového fondu NX v systémech Windows 8 a novějších verzích Windows, poskytuje několik mechanismů pro vývojáře, které umožní aktualizovat jejich ovladače s minimálním úsilím. Další informace naleznete v tématu Opt-In mechanismy fondu NX.

Kvůli zpětné kompatibilitě poběží binární soubory ovladačů, které běží ve Windows 7 a starších verzích a které přidělují paměť ze spustitelného nestránkového fondu, ve Windows 8 a novějších verzích beze změny. Tyto ovladače však nevyužívají vylepšené zabezpečení nestránkového fondu NX.