How to Force Delete Corrupted Files with Error 0x80070570 in Windows Using Command Line Tools


11 views

When working with disk operations in Windows, you might encounter this frustrating error indicating file system corruption. The error typically occurs when:

  • File system metadata is damaged
  • Disk sectors containing the file are physically damaged
  • NTFS permissions or attributes are corrupted
  • There's an interrupted backup restoration process (common with Acronis TrueImage)

While you've tried the basic chkdsk /r /f, let's explore more targeted approaches:

:: Run CHKDSK with more thorough parameters
chkdsk C: /f /r /b /v /scan

:: For SSDs, add the /l parameter
chkdsk C: /f /r /l /scan

The /b parameter re-evaluates bad clusters, while /scan runs an online scan.

Try this PowerShell sequence to attempt deletion:

# First attempt standard deletion
Remove-Item -Path "C:\problem_folder" -Force -Recurse -ErrorAction SilentlyContinue

# If that fails, try resetting attributes
Get-ChildItem -Path "C:\problem_folder" -Recurse -Force | ForEach-Object {
    $_.Attributes = "Normal"
    Remove-Item $_.FullName -Force
}

# Nuclear option using raw file handles
$file = [System.IO.File]::Open("C:\problem_folder\badfile", 
    [System.IO.FileMode]::Open,
    [System.IO.FileAccess]::ReadWrite,
    [System.IO.FileShare]::None)
$file.Close()
[System.IO.File]::Delete("C:\problem_folder\badfile")

When all else fails, consider these specialized utilities:

1. Sysinternals Handle.exe:
handle.exe -p explorer.exe | findstr /i "problem_folder"
handle.exe -c [handle_id] -p [pid] -y

2. DiskPart for partition-level operations:
diskpart
select volume 1
attributes disk clear readonly
clean

If deletion isn't urgent and data recovery is needed:

  • Use Linux live USB to access the NTFS partition
  • Try data recovery tools like TestDisk
  • For critical data, consider professional recovery services

To avoid similar issues:

# Regular filesystem maintenance
schtasks /create /tn "WeeklyChkdsk" /tr "chkdsk C: /scan" /sc weekly /d SUN

# Backup verification script
$backupHash = Get-FileHash -Path "E:\backups\critical.zip" -Algorithm SHA256
if ($backupHash.Hash -ne $knownGoodHash) {
    Write-EventLog -LogName Application -Source "BackupCheck" -EntryType Warning -EventId 1001 -Message "Backup verification failed"
}

After restoring from Acronis TrueImage backups, some users encounter stubborn corrupted files that resist standard deletion methods. The infamous error 0x80070570 indicates severe filesystem corruption that even repeated chkdsk /r /f runs can't always resolve.

When the NTFS Master File Table (MFT) contains invalid entries or cross-linked clusters, Windows may fail to properly interpret the file structure. This is particularly common when:

  • Backup images were created from failing storage media
  • Interruptions occurred during backup/restore operations
  • The original filesystem had unrepaired corruption

Boot from Windows installation media and open Command Prompt (Shift+F10):

diskpart
list volume
select volume X (where X is your system partition)
offline volume
online volume

This forces NTFS to rebuild critical metadata structures. Follow with:

chkdsk C: /f /r /x /b

When Explorer fails, try raw sector access:

$file = [System.IO.File]::OpenWrite("\\?\C:\path\to\corrupted\file")
$file.SetLength(0)
$file.Close()
[System.IO.File]::Delete("\\?\C:\path\to\corrupted\file")
  • Process Explorer: Right-click → Close Handle on locked files
  • Unlocker: Legacy tool that still works on modern Windows
  • WinHex: Direct disk editing in Expert mode

Add these verification steps to your backup scripts:

# PowerShell backup validation
$backupHash = Get-FileHash -Path "C:\backup.tib" -Algorithm SHA256
if ($backupHash.Hash -ne (Get-Content "C:\backup.sha256")) {
    Write-Warning "Backup verification failed!"
}