¿Cómo deshabilitar la Protección de archivos de Windows en Windows 7 y/o XP desde el Registro?
Yo quieroautomáticamentereemplazar un controlador con mi controlador creado. solíaOperaciones pendientes de cambio de nombre de archivoteclearHKLM\System\CurrentControlSet\Control\Session Managerpero descubrí que SÓLO se puede usar para archivos simples (que no son del sistema), porque la Protección de archivos de Windows lo deshabilita para archivos del sistema (ver esta publicación).
Ahora necesito desactivar temporalmente el PMA (y activarlo después de cambiar el controlador). Puedes decirme otra forma de desactivarlo. A mí también me puede ayudar. ¿Algunas ideas?
Respuesta1
No se puede hacer tan silenciosamente como probablemente esperaba, principalmente debido al requisito del depurador:
Puede desactivar WFP estableciendo el valor SFCDisable (REG_DWORD) en HKEY_LOCAL_MACHINE\ SOFTWARE\ Microsoft\ Windows NT\ CurrentVersion\ Winlogon. De forma predeterminada, SFCDisable está configurado en 0, lo que significa que WFP está activo. Configurar SFCDisable en 1 deshabilitará WFP. Configurar SFCDisable en 2 deshabilitará WFP solo para el próximo reinicio del sistema (sin solicitar que se vuelva a habilitar).
Importante: Debe tener un depurador de kernel conectado al sistema mediante un cable de módem nulo (por ejemplo: I386kd.exe o Windbg.exe) para usar SFCDisable = 1 o SFCDisable = 2.
Después de deshabilitar WFP usando la configuración SFCDisable = 1, aparecerá el siguiente mensaje después de iniciar sesión:
¡Advertencia! La protección de archivos de Windows no está activa en este sistema. ¿Le gustaría habilitar la Protección de archivos de Windows ahora? Esto habilitará la Protección de archivos de Windows hasta el próximo reinicio del sistema. .
Al hacer clic en Sí se reactivará WFP hasta el próximo reinicio del sistema. Este mensaje aparecerá cada vez que inicie sesión correctamente hasta que SFCDisable se establezca en 0.
Veraquí.
¿Has considerado usardevcono mejor aún,pnputil¿Cargar su controlador desde la línea de comando?