Extract-Disk-Failure is a Windows application for diagnosing, cloning, repairing, and recovering data from failing or damaged hard drives.
- Automatic disk detection
- SMART diagnostics (via smartctl)
- Safe disk cloning (via ddrescue)
- File recovery (via PhotoRec)
- Multimedia file repair (JPEG, video)
- Modern graphical interface (WPF)
- Detailed progress tracking
- Session management and history
- .NET (C#, WPF)
- smartctl, ddrescue, PhotoRec, ffmpeg (CLI tools)
- MVVM, async/await
src/ExtractDiskFailure/: Main applicationtests/ExtractDiskFailure.Tests/: Unit testsdocs/: Documentation
- Clone the repository
- Open the solution in Visual Studio
- Restore NuGet dependencies
- Build and run
Contributions are welcome! Please submit issues or pull requests.
MIT