Compartir a través de


Ejemplo 6: Borrar todas las marcas

En este ejemplo se muestran dos maneras diferentes de borrar todas las marcas establecidas en el Registro y para la sesión:

  • Resta el valor de marca actual.

  • Resta valores altos.

Nota Los métodos mostrados por este ejemplo solo borran marcas. No restablecen el tamaño máximo de seguimiento de pila ni la etiqueta de grupo especial del kernel a los valores predeterminados.

Restar el valor de marca actual

El siguiente comando borra todas las marcas establecidas en la entrada de marca de todo el sistema del Registro restando el valor actual de la entrada. En este ejemplo, el valor actual es 0xE0. El comando usa el parámetro /r para indicar el modo de registro de todo el sistema y el valor E0 con un signo menos (-) para restar E0 del valor de marca.

gflags /r -E0 

En respuesta, GFlags muestra el valor revisado de la entrada del Registro de marcas en todo el sistema. Un valor de cero indica que el comando se ha realizado correctamente y que ya no hay marcas de todo el sistema establecidas en el Registro.

Current Boot Registry Settings are: 00000000 

Tenga en cuenta que los siguientes comandos tienen el mismo efecto que el comando usado en este ejemplo y se pueden usar indistintamente:

gflags /r -20 -40 -80 
gflags /r -hfc -hpc -hvc 

Restar valores altos

El siguiente comando borra todas las marcas de todo el sistema restando valores altos (0xFFFFFFFF) de la configuración de marca de todo el sistema.

gflags /r -ffffffff 

En respuesta, GFlags muestra el valor revisado de la entrada de marca de todo el sistema. Un valor de cero indica que el comando se ha realizado correctamente y que ya no hay marcas de todo el sistema establecidas en el Registro.

Current Boot Registry Settings are: 00000000 

Propina Escriba este comando en el Bloc de notas y guarde el archivo como clearflag.bat. Después, para borrar todas las marcas, simplemente escriba ClearFlag.

Por último, en el ejemplo siguiente se muestra que el método intuitivo de borrar todas las marcas no funciona.

El comando siguiente parece establecer el valor de la entrada de marca de todo el sistema en 0. Sin embargo, realmente agrega cero al valor de marca de todo el sistema. En este ejemplo, el valor actual de la entrada de marca para todo el sistema es 0xE0.

gflags /r 0 

En respuesta, GFlags muestra el valor de marca para todo el sistema una vez completado el comando:

Current Boot Registry Settings are: 000000e0
    hfc - Enable heap free checking
    hpc - Enable heap parameter checking
    hvc - Enable heap validation on call

El comando no tiene ningún efecto porque agrega el valor 0 a la entrada de marca de todo el sistema.