Necesito una entrada de registro para un script que se ejecute una vez al apagar o reiniciar. Necesito limpiar datos confidenciales después de una instalación. Entonces, incluso si la instalación falla o se interrumpe, no puedo dejar datos.
El sistema no puede hacer uso de una política de grupo. Y tampoco puedo poner algo al final en mi otro script de instalación de software. Entonces, en el script de instalación del software no puedo ingresar el comando de apagado.
Así que todo se reduce a algún tipo de clave de registro de cierre y ejecución única.
Respuesta1
Esto no es posible durante el apagado. El único método para cerrar scripts es a través de una política de grupo.
La única opción es ejecutarlo en el próximo reinicio. La clave de registro para eso es esta:
HKLM\Software\Microsoft\Windows\Versión actual\RunOnce
Puede reemplazar HKLM con HKCU (usuario actual en lugar de máquina local), pero esto solo se ejecutará si el usuario actual ha iniciado sesión, mientras que LM se ejecutará para todos los usuarios. El uso de LM requerirá derechos administrativos, mientras que CU no. Entonces, si desea escribir en el subárbol LM, su programa debe ejecutarse con privilegios administrativos.
Respuesta2
Windows 7 es totalmente capaz de ejecutar un script de apagado a través de la Política de grupo local.