Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В этом примере демонстрируются два разных способа очистки всех флагов, заданных в реестре и для текущего сеанса.
Вычтите текущее значение флага.
Вычитать высокие значения.
Заметка Методы, демонстрируемые этим примером, очищают только флаги. Они не сбрасывают максимальный размер трассировки стека или специальный тег пула ядра до значений по умолчанию.
Вычтите текущее значение флага
Следующая команда очищает все флаги, заданные в записи системного флага в реестре, за счет вычитания текущего значения записи. В этом примере текущее значение равно 0xE0. Команда использует параметр /r , чтобы указать режим реестра на уровне системы и значение E0 со знаком минус (-) для вычитания E0 из значения флага.
gflags /r -E0
В ответ GFlags отображает измененное значение записи реестра флагов на уровне системы. Значение нуля указывает, что команда успешно выполнена и что в реестре больше нет флагов на уровне системы.
Current Boot Registry Settings are: 00000000
Обратите внимание, что следующие команды имеют тот же эффект, что и команда, используемая в этом примере, и можно использовать взаимозаменяемо:
gflags /r -20 -40 -80
gflags /r -hfc -hpc -hvc
Вычесть высокие значения
Следующая команда очищает все системные флаги, вычитая высокие значения (0xFFFFFFFF) из параметра флага на уровне системы.
gflags /r -ffffffff
В ответ GFlags отображает измененное значение записи флага на уровне системы. Значение нуля указывает, что команда успешно выполнена и что в реестре больше нет флагов на уровне системы.
Current Boot Registry Settings are: 00000000
Совет Введите эту команду в Блокнот, а затем сохраните файл как clearflag.bat. После этого, чтобы очистить все флаги, просто введите ClearFlag.
Наконец, в следующем примере показано, что интуитивно понятный метод очистки всех флагов не работает.
Следующая команда, по-видимому, устанавливает значение системного флажка на 0. Однако фактически он добавляет ноль к значению флага на уровне системы. В этом примере текущее значение записи общесистемного флага равно 0xE0.
gflags /r 0
В ответ GFlags отображает значение флага на уровне системы после завершения команды:
Current Boot Registry Settings are: 000000e0
hfc - Enable heap free checking
hpc - Enable heap parameter checking
hvc - Enable heap validation on call
Команда не действует, так как она добавляет значение 0 в запись флага на уровне системы.