# Download

### Instruções para Corrigir e Testar o Script

Aqui estão as instruções detalhadas para corrigir os erros no script BAT e testá-lo corretamente.

#### 1. Salvar o Arquivo Corretamente

* Copie o conteúdo do script e cole em um editor como Notepad++ ou Visual Studio Code.
* Salve o arquivo como `boot_setup.bat` com codificação **UTF-8 com BOM** (no Notepad++, vá em Codificação > UTF-8-BOM; no VS Code, selecione "UTF-8 with BOM" ao salvar).
* Certifique-se de que o arquivo está no diretório correto: `C:\Emsisti\BACKUP\MEssado\_SUPORTECH\Departamentos\TI\www.suportech.com\2025\_www\_draft\Win-init`.

#### 2. Executar como Administrador

* Abra o Prompt de Comando como administrador: Pressione Win+R, digite `cmd`, pressione Ctrl+Shift+Enter.
* Navegue até o diretório do script: `cd C:\Emsisti\BACKUP\MEssado\_SUPORTECH\Departamentos\TI\www.suportech.com\2025\_www\_draft\Win-init`.
* Execute: `boot_setup.bat`.

#### 3. Verificar o Diretório de Logs

* O script cria um diretório `Logs` no mesmo diretório do BAT (`%SCRIPT_DIR%Logs`). Certifique-se de que o usuário tem permissões para criar diretórios e arquivos nesse local.
* Após a execução, verifique o arquivo de log (ex.: `.spttmpllog.dat_20250917.dat`) no diretório `Logs` para detalhes das ações.

#### 4. Pré-requisitos

* **NASM**: Necessário para compilar programas bare-metal (opção 1 e 4). Baixe de nasm.us e adicione ao PATH.
* **Windows ADK**: Necessário para a opção WinPE. Baixe do site da Microsoft e instale "Deployment Tools" e "Windows Preinstallation Environment".
* **Rufus**: Necessário para a opção USB. Baixe de rufus.ie.
* **Grub2Win**: Para a opção 3, baixe de sourceforge.net/projects/grub2win.

#### 5. Testar em Ambiente Seguro

* Antes de executar em um sistema real, teste o script em uma máquina virtual (ex.: VirtualBox, VMware) para evitar problemas no boot.
* Use QEMU para simular o programa: `qemu-system-x86_64 -drive file=C:\boot.bin,format=raw`.

#### 6. Notas Adicionais

* **Codificação**: O uso de `chcp 65001` garante suporte a caracteres acentuados, mas a remoção de emojis minimiza problemas de compatibilidade.
* **Privilégios**: Sempre execute o script como administrador, pois comandos como `bcdedit` e `MakeWinPEMedia` exigem permissões elevadas.
* **Reversão**: Para reverter mudanças no BCD, use `bcdedit /delete {sua-guid}`. Para problemas no boot, use um USB de recuperação do Windows.
* **Logs**: Os logs são salvos em `%SCRIPT_DIR%Logs\.spttmpllog.dat_AAAAMMDD.dat`. Verifique-os para diagnosticar falhas.

**Aviso:** Modificações no boot podem danificar o sistema. Faça backup antes de prosseguir.

Download do Script BAT
