Perder acesso a um disco rígido ou pendrive pode ser desesperador, especialmente quando o Windows exibe a mensagem “O disco não está formatado. Deseja formatá-lo agora?”.
A boa notícia é que, na maioria dos casos, os dados ainda estão lá — apenas inacessíveis pelo sistema de arquivos.
Neste artigo, vou mostrar como criar e usar um script simples em PowerShell para tentar recuperar arquivos de um disco não formatado no Windows.
⚠️ Aviso Importante
Antes de começar, lembre-se:
- Não formate o disco até tentar a recuperação.
- Não grave novos arquivos nele, pois isso pode sobrescrever os dados.
- O método abaixo é útil para casos simples. Para situações críticas, o ideal é usar softwares profissionais de recuperação ou procurar um serviço especializado.
🔍 Passo 1 – Identificar o Disco Problemático
- Pressione
Win + Xe escolha Gerenciamento de Disco. - Localize o disco que aparece como RAW ou “Não formatado”.
- Anote a letra da unidade (exemplo:
E:).
📜 Passo 2 – Criando o Script em PowerShell
Abra o Bloco de Notas e cole o seguinte código:
# Script para copiar arquivos de um disco não formatado (RAW)
# Salve este arquivo como recuperar.ps1
param(
[string]$origem = "E:\", # Substitua pela letra do disco problemático
[string]$destino = "C:\Recuperados\" # Pasta onde os arquivos serão salvos
)
# Cria a pasta de destino, se não existir
if (!(Test-Path -Path $destino)) {
New-Item -ItemType Directory -Path $destino | Out-Null
}
# Tenta copiar todos os arquivos acessíveis
Get-ChildItem -Path $origem -Recurse -ErrorAction SilentlyContinue | ForEach-Object {
try {
$dest = Join-Path $destino $_.FullName.Substring(3)
$dir = Split-Path $dest
if (!(Test-Path $dir)) { New-Item -ItemType Directory -Path $dir -Force | Out-Null }
Copy-Item $_.FullName -Destination $dest -Force -ErrorAction SilentlyContinue
} catch {
Write-Host "Erro ao copiar: $($_.FullName)"
}
}
Write-Host "Processo concluído. Verifique a pasta $destino"
▶️ Passo 3 – Executando o Script
- Salve o arquivo como recuperar.ps1.
- Clique com o botão direito e escolha Executar com PowerShell.
- Aguarde o processo. Os arquivos recuperados serão copiados para a pasta definida no script (exemplo:
C:\Recuperados\).
🛠️ Dicas Extras
- Se o script não recuperar tudo, experimente ferramentas como TestDisk, Recuva ou R-Studio.
- Sempre mantenha backups regulares para evitar dores de cabeça futuras.
- Use discos externos apenas em portas USB confiáveis e evite desconectar sem ejetar corretamente.
✅ Conclusão
Com esse script em PowerShell, você tem uma forma prática de tentar recuperar dados de um disco não formatado no Windows. Embora não substitua softwares profissionais, pode ser a solução rápida para salvar arquivos importantes sem precisar formatar o dispositivo.
