Aracılığıyla paylaş


Genel Bayraklar Yardımcı Programını Kullanma

Genel Bayraklar (gflags.exe) yardımcı programı, sistem kayıt defterindeki belirli anahtarları ayarlamak, çalışan sistemin çekirdek ayarlarını ayarlamak ve görüntü dosyalarının ayarlarını değiştirmek için basit bir yöntem sağlar. Grafik veya komut satırı arabirimi kullanarak bu anahtarları ayarlayabilirsiniz.

Genel Bayraklar yardımcı programı, Windows Destek Araçları paketinde ve Windows için Hata Ayıklama Araçları paketinde bulunabilir. İkincisi hakkında bilgi için bkz. windows hata ayıklama .

Genel Bayraklar yardımcı programı, Sürücü Doğrulayıcı'nın Özel Havuz seçeneğini yapılandırmak veya tek tek bellek ayırmalarında kullanılmak üzere özel havuzu tanımlamak için de kullanılabilir.

Özel Havuz ayarlarını değiştirmek için Genel Bayraklar yardımcı programını başlatın ve Hedef bölümündeki Sistem Kayıt Defteri seçenek düğmesini seçin. İletişim kutusunun Çekirdek Özel Havuz Etiketi bölümü, belirli özel havuz seçeneklerinin ayarlanmasına olanak tanır.

Havuz Etiketi Hizalamasının Kontrolü

Özel havuz hizalamasının alt çalışma algılamasına odaklanmasını sağlamak için Başlangıç Doğrula seçenek düğmesini seçin. Taşma algılamaya odaklanmak için Bitişi Doğrula seçeneğini belirleyin. Bu düğmeler, Sürücü Doğrulayıcı veya Genel Bayraklar tarafından yapılan tüm özel havuz atamalarının hizalamasını denetler.

Havuz Etiketine veya Ayırma Boyutuna Göre Özel Havuz Kullanma

Özel havuz, belirli bir havuz etiketine sahip tüm ayırmalar için kullanılabilir. Bu özelliği etkinleştirmek için havuz etiketini Havuz Etiketi metin kutusuna girin.

Özel havuz, belli bir boyut aralığında yapılan tüm ayırmalar için de kullanılabilir. Özel havuzun bu kullanımı havuz etiketleri içermese de, bu özellik yine de Havuz Etiketi metin kutusuna bir sayı girilerek etkinleştirilir. Bu sayı PAGE_SIZE küçük olmalıdır.

x86 işlemci için PAGE_SIZE 0x1000 ve ayırma boyutu aralıkları 8 bayt uzunluğundadır. Bu aralıktaki boyutları olan tüm ayırmalar için özel havuzu etkinleştirmek için, bu aralığın üst sınırına eşit bir sayı artı 8 girin. (Bu sayı her zaman 8'in katıdır.) Aşağıdaki tabloda bu değerler gösterilmektedir:

Boyut aralığı Bu sayıyı Havuz Etiketi metin kutusuna girin

1 ile 8 bayt

16 (0x10)

9 - 16 bayt

24 (0x18)

17 - 24 bayt

32 (0x20)

...

...

0xFE9 bayttan 0xFF0 bayta

0xFF8

x64 işlemci için PAGE_SIZE 0x1000 ve ayırma boyutu aralıkları 16 bayt uzunluğundadır. Bu aralıktaki boyutları olan tüm ayırmalar için özel havuzu etkinleştirmek için, bu aralığın üst sınırına eşit bir sayı artı 16 girin. (Bu sayı her zaman 16'nın katıdır.) Aşağıdaki tabloda bu değerler gösterilmektedir:

Boyut aralığı Bu sayıyı Havuz Etiketi metin kutusuna girin

1 - 16 bayt

32 (0x20)

17 - 32 bayt

48 (0x30)

33 - 48 bayt

64 (0x40)

...

...

0xFD1 bayttan 0xFE0 bayta

0xFF0

Itanium tabanlı bir işlemci için PAGE_SIZE 0x2000 ve ayırma boyutu aralıkları 16 bayt uzunluğundadır. Bu aralıktaki boyutları olan tüm ayırmalar için özel havuzu etkinleştirmek için, bu aralığın üst sınırına eşit bir sayı artı 16 girin. (Bu sayı her zaman 16'nın katıdır.) Aşağıdaki tabloda bu değerler gösterilmektedir:

Boyut aralığı Bu sayıyı Havuz Etiketi metin kutusuna girin

1 - 16 bayt

32 (0x20)

17 - 32 bayt

48 (0x30)

33 - 48 bayt

64 (0x40)

...

...

0x1FD1 baytından 0x1FE0 baytına

0x1FF0

PAGE_SIZE'dan daha düşük havuz etiketlerini kullanmaktan kaçınmak en iyisidir. Örneğin, Itanium tabanlı bir işlemcide bu metin kutusuna 0x30 koyarsanız, boyutu 17 ile 32 bayt arasındaki tüm ayırmalar ve havuz etiketi 0x0030 olan ayırmalar için özel havuz kullanılır.

Not Eğer Sürücü Doğrulama Aracı bir sürücü için özel havuzu etkinleştirdiyse ve Genel Bayraklar aracı bir havuz etiketi veya ayırma boyutu için özel havuzu etkinleştirdiyse, özel havuz, bu kriterlerden herhangi birini karşılayan tüm ayırmalar için kullanılır (havuzun müsaitliğine bağlı olarak).

Özel havuzun kullanımıyla ilgili tüm ayrıntılar için bkz. Özel Havuz.