Como adicionar sua utilitária ao Ambiente de Recuperação do Windows

O Ambiente de Recuperação do Windows (Windows RE) é uma ferramenta essencial para restaurar o sistema após falhas. Se você deseja otimizar esse processo, é possível integrar suas próprias utilitárias no Windows RE. Isso pode ser particularmente útil para administradores de sistemas ou para quem realiza tarefas de manutenção e reparação com frequência. Aqui está um passo a passo de como fazer isso.

Passo 1: Preparar sua utilitária

Primeiro, verifique se sua utilitária é compatível com o Windows RE e pode ser executada em um ambiente minimalista, com funcionalidades limitadas. Idealmente, sua ferramenta não deve depender de serviços que não estão disponíveis nesse ambiente e deve poder ser executada a partir da linha de comando.

Além disso, preste atenção ao tamanho da utilitária. Os arquivos do Windows RE geralmente têm limitações de tamanho, o que pode tornar as aplicações grandes inadequadas. Se necessário, otimize sua utilitária para que funcione corretamente nesse ambiente restrito.

Passo 2: Extrair a imagem do Windows RE

O próximo passo é extrair a imagem do Windows RE do sistema. Para isso, abra o Prompt de Comando como administrador e execute o seguinte comando:

reagentc /info

Este comando mostrará o caminho para a imagem do Windows RE, normalmente localizada em C:\Recovery\WindowsRE\Winre.wim. Copie o arquivo Winre.wim para uma pasta separada para editá-lo, mantendo a versão original caso algo dê errado.

Passo 3: Montar a imagem Winre.wim

Agora, você precisará montar a imagem Winre.wim para editá-la. Use a ferramenta DISM. No Prompt de Comando com privilégios administrativos, execute o seguinte comando:

dism /mount-wim /wimfile:<caminho para Winre.wim> /index:1 /mountdir:<pasta de montagem>

Substitua <caminho para Winre.wim> e <pasta de montagem> pelos caminhos corretos. Depois de executar o comando, a imagem ficará acessível na pasta especificada.

Passo 4: Adicionar sua utilitária

Copie sua utilitária para a pasta onde a imagem foi montada. O ideal é colocá-la na pasta System32 para facilitar o acesso via linha de comando. Por exemplo, se sua utilitária for chamada minhaFerramenta.exe, execute o seguinte comando:

copy minhaFerramenta.exe <caminho da pasta de montagem>\Windows\System32\

Depois de copiá-la, verifique se sua utilitária está visível e funcionando corretamente quando a imagem estiver montada.

Passo 5: Adicionar a utilitária ao menu de recuperação

Para integrar sua utilitária no menu do Windows RE, edite o arquivo winpeshl.ini, que determina quais aplicativos são executados no ambiente de recuperação. Abra (ou crie) este arquivo na pasta System32 e adicione a linha a seguir para executar sua utilitária:

[LaunchApps]
%SYSTEMDRIVE%\Windows\System32\minhaFerramenta.exe

Se já houver outras entradas, basta adicionar sua utilitária em uma nova linha. Assim, sua ferramenta será carregada automaticamente ao iniciar o Windows RE.

Passo 6: Salvar as alterações e desmontar a imagem

Após realizar todas as alterações necessárias, salve a imagem e a desmonta. Execute o seguinte comando:

dism /unmount-wim /mountdir:<caminho da pasta de montagem> /commit

Esse comando salvará as modificações feitas no Winre.wim e desmontará a imagem.

Passo 7: Ativar a imagem modificada do Windows RE

Depois de editar a imagem, configure-a como a versão ativa do Windows RE. Execute o comando a seguir:

reagentc /setreimage /path <caminho da pasta com Winre.wim>

Substitua <caminho da pasta com Winre.wim> pelo caminho da sua imagem modificada. Verifique se tudo está funcionando corretamente com o comando:

reagentc /enable