Para fins de teste ou administração, às vezes pode ser necessário redefinir o estado do disco do sistema para que ele não seja iniciado e os dados não sejam mais facilmente acessíveis, por exemplo, para testar procedimentos de instalação ou impedir que qualquer sistema operacional inicie e inicialize a partir de um mídia de instalação externa na próxima inicialização. Especialmente com PCs de consumo, é muito difícil interromper o processo normal de inicialização quando um sistema é instalado, porque não está claro qual tecla pressionar (vi ESC, F2, F8, F9, F10, F11, F12, Enter) , como (pressão curta ou longa) e a que horas. Alguns modelos semelhantes a tablets exigem até mesmo o pressionamento de uma combinação de teclas especiais, como liga / desliga ou volume. Além disso, os sistemas UEFI se comportam de maneira diferente dos sistemas não UEFI, aumentando a complexidade.
Uma maneira rápida de fazer isso seria simplesmente excluir a tabela de partições do sistema em execução.
No Linux, isso pode ser conseguido facilmente em poucos segundos com dois comandos:
sudo dd if=/dev/zero of=/dev/sda bs=512 count=32
sudo sync
Isso evita que sistemas UEFI e não UEFI sejam inicializados na próxima inicialização. Isso também torna o acesso aos dados no disco muito mais difícil e pode até causar perda de dados, esteja avisado.
Não conheço nenhum equivalente de dd em um sistema Windows padrão. A ferramenta de alto nível para particionamento no Windows não permite isso, por exemplo com o diskpart:
> select disk 0
> clean
Virtual Disk Service error:
Clean is not allowed on the disk containing the current boot, system, pagefile, crashdump or hibernation volume.
Então, existe uma maneira de "redefinir" o estado do disco do sistema em um sistema Windows em execução?
Obviamente, é fácil inicializar a partir de um disco diferente, mas isso leva muito mais tempo e pode ser impossível pelos motivos mencionados acima.