Detail GFlags
GFlags mengaktifkan dan menonaktifkan fitur sistem dengan mengedit registri Windows dan pengaturan internal. Bagian ini menjelaskan pengoperasian GFlags secara rinci dan mencakup tips untuk menggunakan GFlags secara paling efisien.
Informasi Umum
Untuk menampilkan kotak dialog GFlags, di baris perintah, ketik gflags (tanpa parameter).
Pengaturan registri tingkat sistem GFlags segera muncul di registri, tetapi jangan berlaku sampai Anda memulai ulang sistem.
Pengaturan registri file gambar GFlags segera muncul di registri, tetapi jangan berlaku sampai Anda memulai ulang proses.
Fitur debugger dan peluncuran dalam kotak dialog GFlags spesifik untuk program. Anda hanya dapat mengaturnya pada satu file gambar pada satu waktu.
Detail Bendera
Untuk menghapus semua bendera, atur bendera ke -FFFFFFFF. Mengatur bendera ke 0 menambahkan 0 ke nilai bendera saat ini.
Ketika Anda mengatur bendera untuk file gambar ke FFFFFFFF (0xFFFFFFFF), Windows menghapus semua bendera untuk file gambar dan menghapus entri GlobalFlag dalam kunci registri file gambar. Kunci registri file gambar dipertahankan.
Kotak Dialog dan Baris Perintah
Anda dapat menjalankan GFlags dengan menggunakan kotak dialog yang berguna atau dari baris perintah. Sebagian besar fitur tersedia dalam kedua formulir, dengan pengecualian berikut.
Kotak dialog saja
Peluncuran. Mulai program menggunakan bendera yang ditentukan.
Jalankan program dalam debugger.
Kumpulan Khusus pada sistem sebelum Windows Vista. Pada Windows Vista dan versi Windows yang lebih baru, Anda dapat mengonfigurasi fitur Kumpulan Khusus di baris perintah atau di kotak dialog Gflags.
Baris perintah saja
Atur ukuran database jejak tumpukan mode pengguna (/tracedb).
Atur opsi verifikasi timbunan halaman.
Informasi Registri
Pengaturan GFlags yang disimpan di antara sesi disimpan di registri. Anda dapat menggunakan API registri, Regedit, atau reg.exe untuk mengkueri atau mengubah nilai-nilai ini. Tabel berikut ini mencantumkan jenis pengaturan dan di mana mereka disimpan di registri.
Jenis pengaturan | Lokasi registri |
---|---|
Pengaturan di seluruh sistem ("Registri") | HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\GlobalFlag |
Pengaturan khusus program ("File gambar") untuk semua pengguna komputer. | HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\ImageFileName\GlobalFlag |
Pengaturan keluar senyap untuk program tertentu ("Proses Senyap Keluar") untuk semua pengguna komputer. | HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SilentProcessExit\ImageFileName |
Opsi timbunan halaman untuk file gambar untuk semua pengguna komputer | HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\ImageFileName\PageHeapFlags |
Ukuran database pelacakan tumpukan mode pengguna (tracedb) | HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\ImageFileName\StackTraceDatabaseSizeInMb |
Membuat database pelacakan tumpukan mode pengguna (ust, 0x1000) untuk file gambar | Windows menambahkan nama file gambar ke nilai entri registri USTEnabled (HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\USTEnabled). |
Muat gambar menggunakan halaman besar jika memungkinkan | HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\ImageFileName\UseLargePages. |
Kolam Khusus (Tag Kumpulan Khusus Kernel) | HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PoolTag |
Verifikasi Mulai/ Verifikasi Akhir | HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PoolTagOverruns. Opsi Verifikasi Mulai mengatur nilai ke 0. Opsi Verifikasi Akhir mengatur nilai menjadi 1. |
Debugger untuk file gambar | HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\ImageFileName\Debugger |
Pelacakan Referensi Objek | HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Kernel\ObTraceProcessName, ObTracePermanent dan ObTracePoolTags |