Crie um script em lote com o arquivo de registro para executar uma RunOnce
exemplo:
:: This is the Batch Script that can be Located @ %sysetmdrive%\Runonce.bat
-- Runonce script called by daily task scheduler --
This calls another batch script to be scheduled at boot time.
::RunOnce.bat
@echo off
SET KEY=HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx
REG ADD %KEY%9 /V 1 /D "%SystemDrive%\resetpermissions.bat" /f
:: REM - HERE you can add multiple scripts called by runonce like this.
REG ADD %KEY%9 /V 2 /D "%SystemDrive%\resetpermissions.bat" /f
ping -n 4 localhost >NUL
shutdown.exe /s /f /t 10
-- script --
Em seguida, use o agendador de tarefas para executar uma tarefa uma vez por dia - eu uso um script de desligamento diário para vários computadores. e para redefinir direitos todos os dias.
em vez de usar apenas% systemroot% \ system32 \ shutdown.exe - Use o script para concluir as tarefas de adição no desligamento em vez de criar o agendador de tarefas
No agendador de tarefas, execute este script como usuário: SYSTEM ou ie: "NT Authority \ System"
isso dará aos direitos do sistema de script ou acima direitos de administrador, com a capacidade de concluir a tarefa antes de o usuário efetuar login.
Esta chave Runonce é iniciada antes de o usuário efetuar login nas janelas. e pode atrasar o Windows Explorer de abrir até que o script seja concluído. por isso, mesmo que um usuário não faça logon na tela de boas-vindas, o script será executado de qualquer maneira.