Opções de execução de arquivo de imagem do Windows faça com que seu programa seja executado sempre que um executável de sua escolha for iniciado.
- User tries to open Dota 2.
- Because Dota 2 is on the blacklist, my script runs instead of Dota 2.
Suponha que queremos executar C:\My Folder\new app.exe sempre que o usuário tentar iniciar C:\Windows\old app.exe . Para isso, execute o seguinte comando:
reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\old app.exe" /v Debugger /d "C:\My Folder\new app.exe" /f
Nota: Se uma chave chamada old app.exe não existir (provável), este comando irá criá-la.
Isso cria uma nova chave do Registro com o nome do programa a ser "sequestrado" e cria um novo valor de sequência denominado Depurador que tem seus dados definidos para o caminho do executável de substituição. Isso pode ser qualquer arquivo executável, incluindo scripts em lote .CMD .
A alteração entra em vigor imediatamente. Agora, sempre que um executável chamado old app.exe for executado, o Windows iniciará C:\My Folder\new app.exe .
Para retornar tudo ao normal, exclua a chave old app.exe :
reg delete "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\old app.exe" /f
Simplesmente incorpore esses comandos em seu script para alcançar o resultado desejado.