Easy Disk Checker: Disk and Flash Drive Utility

Artem Makarov aka Robin
17.12.2025
276 views

Easy Disk Checker is an easy-to-use Windows utility for working with disks and flash drives at the "physical" level, regardless of the file system or its absence.

The application is designed as a single executable EXE file, requires no installation, leaves no traces in the system, does not install drivers, and does not access the registry. It is ready to work immediately after extraction from the ZIP archive.

Easy Disk Checker - Simple program for reading and writing images, diagnostics and software repair of HDD, SSD USB flash drives and memory cards

version 4.7.2

2025.03.17 - version 1.1.3 - Added SMART support for USB SCSI SATA drives, expanded the list of known-smart-attributes.
2025.03.21 - version 2.0.0 - Added SMART support for USB SAT12 drives, expanded the list of known-smart-attributes, added detection of logical and physical sector sizes, added write function.
2025.04.18 - version 2.0.1 - Expanded the list of known-smart-attributes.
2025.06.03 - version 2.1.1 - Ability to remove Microsoft Storage Pool (Msft Space Device).
2025.06.08 - version 2.2.0 - Added the ability to view the internal model of external USB drives, improved the HEX Viewer module.
2025.06.14 - version 2.2.1 - Added an exception when checking the internal model for flash drives and memory cards.
2025.09.20 - version 2.3.0 - Reworked and significantly accelerated disk reading and writing, added display of average process speed.
2025.10.04 - version 2.4.1 - Added byte editing function in the HexViewer module.
2025.11.05 - version 2.5.0 - Fixed bugs in determining the internal model of USB drives.
2025.11.23 - version 3.0.0 - Added automatic parsing of logical disk structure with support for auto-detection of NTFS, exFAT, FAT32, FAT16, ReFS, BitLocker, APFS, HFS+, HFS, ext2/ext3/ext4, Btrfs, XFS, LVM PV, LUKS (dm-crypt), UFS1 / UFS2, ISO9660, UDF, and basic ZFS detection.
2025.12.08 - version 4.0.0 - Major update: added automatic OS language detection with automatic and manual interface language switching (rus\eng), added image read\write functions with automatic sleep mode blocking during the process, completely reworked the appearance and functionality of disk read\write test windows, added VID\PID display for USB flash drives and memory cards with auto-detection of microcontroller and memory (database in progress), added detection of Host Protected Area limits and ATA password.
2025.12.11 - version 4.3.0 - Interface change for language switching, improvement of full disk write algorithms, fix for s\n detection error on NVMe drives, improvement of the parser and SMART values output, enhancement of algorithms for working with "generic" USB-SATA and USB-NVMe adapters.
2025.12.15 - version 4.4.0 - Added output of spindle speed information for HDD, added option to check "OZON/Aliexpress flash drives" for fake capacity, added read speed benchmark for the selected drive, added Seagate FARM summary output, SMART indicators moved to a dropdown list.
2026.01.02 - version 4.5.2 - Added automatic search for lost partitions and recreating MBR\GPT records based on findings. Added right-click call for the built-in file explorer with support for Fat16\32\exFAT, NTFS, Ext2\3\4, HFS+ with the ability to view and copy directories and files. Modified image reading mode: added choice between full sector-by-sector copy and VHD\VHDX formats with dynamic expansion support. Improved localization, implemented forced remounting of drives "held" by Windows during flash drive tests, full write tests, and image writing.
2026.01.27 - version 4.6.0 - All image functions are now grouped in a separate window. Added direct disk-to-disk cloning and creation of an image of a single volume (in the logical partitions context menu). Added "Quick Clean" option (removal of all partitions). Changed the HEX editor module, added support for 1251 and UTF-8 encodings, the editor is now accessible via the context menu of the logical partitions window. Improved MBR\GPT analysis. Deep rework of handling situations where Windows prevents changes to a mounted disk.
2026.02.05 - version 4.7.2 - Added separate output for drive temperature values based on SMART. Added option to open an image file with logical partition selection and work with it in the built-in "Explorer". Improved partition recovery function (added selection from found items). The logical structure can now also be opened with a double mouse click. Updated the flash drive controller database, fixed minor bugs.

💻 Supported Hardware:

  • USB, NVMe, SATA, and PATA controllers
  • Hard Disk Drives (HDD) and SSD (SATA / NVMe)
  • External USB drives
  • USB flash drives and memory cards

📊 Diagnostics:

  • View the drive's logical structure
  • Output drive parameters (LBA count, sector size, firmware version, RPM, etc.)
  • View S.M.A.R.T. attributes and Seagate FARM logs
  • Detect HPA (Host Protected Area) and ATA passwords
  • Identify the internal model of external HDDs (bypassing the USB bridge)
  • Output VID and PID for flash drives and microcontroller information
  • Identify drives participating in Microsoft Storage Spaces

🔬 Testing:

  • Surface Test: Full scan for bad blocks (bad sectors)
  • Fake Check: Identification of flash drives with fake capacity
  • Benchmark: Measurement of average read speed

🛠 Repair:

  • Quick Clean: Forced "zeroing" of the MBR record to radically fix any logical problems with the drive*
  • Bad Block Fixing: Full sector-by-sector write to fix soft-bads or initialize the built-in defect replacement function where possible

💾 Backup:

  • Read and write sector-by-sector disk images without modification (*.bin)
  • Create VHD / VHDX dynamic images and "deploy" them to a physical disk
  • Create an image of a partition (volume)
  • Disk-to-disk cloning
  • Open image files in the built-in explorer with an option to extract files and folders*

📤 Data Recovery:

  • View and edit HEX content of sectors
  • Recover damaged MBR / GPT records for lost or deleted partitions
  • View and copy files from FAT, NTFS, exFAT, Linux (Ext2/3/4), and Mac (HFS+) partitions

* - implemented in version 4.7.x

At startup, the interface language is set according to Windows language settings, and a check for a new version is performed, with an offer to download the update if found on the server.

Checking utility version

Getting Started and Interface

When the program starts, the main window opens with the active "Disk List" button. Clicking it initiates a scan of the buses (SATA, USB, NVMe) and displays a list of physical devices available in the system. For each disk, the model, serial number, firmware version, physical capacity, LBA addressing, and the volume label set in the OS are displayed.

Important: For the program to work correctly (accessing physical devices and reading S.M.A.R.T.), it must be run with Administrator privileges for direct hardware access. The application has limited functionality when running in virtual machines.

When a disk is selected, its logical structure (MBR/GPT partitions, file systems) is displayed at the bottom of the window. In case of a Master Boot Record sector 0 read error, information about the identified problem is displayed.

MBR physically not read
MBR physically not read

From here, by right-clicking, you can call the context menu to launch the HEX editor for visual assessment of sector content and editing with saving changes.

HEX Editor window

WARNING: Incorrectly modifying data in the HEX editor (e.g., in the partition table or MBR) can lead to the loss of logical partitions and the inability to boot the OS.

Disk Layout Recovery

If selecting a disk automatically detects the absence of a layout due to a logical failure, or accidental or intentional deletion of partitions, the user is offered the option to scan and restore volumes.

MBR is invalid

Program for searching deleted partitions

Program for restoring deleted partitions

Program for restoring lost partitions

Based on the found partitions, you can form an MBR or GPT layout and gain standard access to files in the found volumes. This function is non-destructive for data, as even in case of incorrect user actions, only the first few sectors of the disk will be written.

Copying Files from Disk Without Mounting

If the layout analysis is successful, recognized partitions with information about their parameters and file system appear in the "Logical structure of the selected disk" window. By right-clicking to call the context menu, you can launch the built-in file explorer to view the contents of the selected partition and copy selected files and folders to a specified location in the "host" system.

Explorer for viewing file structure

Explorer for copying information

Thus, using Easy Disk Checker, you can bypass the OS to view and copy data for the following file systems: Fat 16\32, ExFAT, NTFS, Ext-2\3\4, HFS+. Additionally, by clicking the icon with an exclamation mark, you can view advanced information about the open volume.

Advanced partition information

After filling the disk list and selecting a drive, the following buttons become active:

Disk Check

Selecting the required drive in the "Detected Disks" window and clicking "Check Disk" opens a summary information window divided into functional blocks:

  • Device Information — model, serial number, firmware version, capacity, and if supported, RPM value, external disk internal model, flash drive VID\PID, assumed microcontroller model (helps in finding service utilities for "flashing"), and buttons:
    "Benchmark"
    "Fake Test" (available only for flash drives and memory cards).
  • Current Status — express disk read check in LBA areas at the beginning, middle, and end of the disk, and buttons:
    "Full Read"
    "Full Write"
  • Security and Features — if possible, output of ATA password information, HPA (Host Protected Area), and Seagate FARM (available only on modern Seagate drives).
  • SMART Self-Test Table Output, collapsed by default, not supported on USB Flash and memory cards.
Express test results window
Express test window of the selected drive
Express test results window for Seagate FARM
Seagate FARM information output
Express test results window for external HDD
Removable drive information output
Express test results window for flash drive
Flash drive information output
Express test results window for password-protected disk
ATA password detected on disk
Express test results window for disk with HPA
HPA and bad blocks detected on disk

Working with Images

Image operations window for the selected disk

The process creates a full sector-by-sector image of the selected disk without compression or modification (*.bin) or a dynamic image with compression and the ability to mount it in Windows natively (*.vhd *.vhdx). Image files obtained this way can be mounted in Windows as virtual disks natively via the context menu in "Windows Explorer" by right-clicking. Moreover, the size of an image file from a disk where few sectors are occupied by data (filled with zeros) can be several times smaller than the full volume. All that is required is to choose the save path and filename; the extension will be assigned automatically.

Disk image reading window

Clicking the "Cancel" button interrupts the process; the partially read image file is not deleted. Windows "Sleep Mode" is blocked during reading. Additionally, an option is available to create images in VHD / VHDX format with support for compression and dynamic expansion.

Image type selection menu

Mounting an image obtained via Easy Disk Checker in Windows

Unmounting an image obtained via Easy Disk Checker in Windows

Write Image

Use with care! Writing an image to the selected disk is functionally no different from reading, except that two warning windows are displayed before starting, as incorrectly writing an image to the wrong destination disk will lead to irreversible overwriting of the sectors. Supports both binary image writing and VHD / VHDX deployment.

Disk Cloning

Performs a sector-by-sector disk-to-disk transfer; can be used as a backup method for system and work disks, as well as flash drives.

Sector-by-sector disk-to-disk cloning

Open Image File

Allows opening any binary image without modification (bin, img, etc.) or a VHD/VHDX image with partition structure detection and opening the partition structure via context menu or double-click in the built-in "Explorer" with multi-select support for saving objects.

Open disk image and save files from it

Benchmark

Runs four read iterations in different areas of the selected disk, outputting the average calculated speed in MB/s.

Disk read speed test window

Fake Test

Function becomes active if a USB flash drive or memory card is selected.

Checking flash drive for fake capacity

Used for so-called "Aliexpress flash drives" or OZON drives. The algorithm detects flash drives with artificially inflated capacity. If the actual capacity matches the declared one, it displays a corresponding message:

Successful flash drive fake check

Full Read

The utility performs a linear read to search for bad blocks and bad sectors, sequentially reading every sector of the disk from beginning to end. For convenience, sectors are grouped into dynamic blocks.

Bad sector search test window

When testing a disk, the block map on the left side of the window is filled according to the legend, while the right side displays information about the automatically selected block size, current sector address, instantaneous and average read speeds, and estimated time until the end of the test.

Full Write

Identical to the read test; a message about irreversible data loss of the overwritten sectors is displayed before the test begins.

WARNING: DESTRUCTIVE FUNCTION! All sectors on the selected disk will be irreversibly overwritten with the 00h pattern.

Running a brief write test can solve issues with the inability to delete a partition using standard Windows tools.

Removing Microsoft Storage Pool (Microsoft Storage Space Device)

Based on requests from colleagues and users, the ability to remove the Microsoft Storage Space Device "flag" (also known as Microsoft Storage Pool) on HDD or SSD has been added. Such structures are created using Windows wizards and cannot be easily fixed via Disk Management.

Creating a Microsoft storage pool

View in Disk Management

The key change to the physical structure of the drive is the pool layout written in the second sector (at offset 0x400).

Microsoft storage pool layout

In the case of a pool consisting of two physical disks, it appears in the utility window as two physical disks and one logical virtual structure (MsftStorage Space). To remove it, identify the array disks by matching strings in the MBR analysis window and run a full write test on each, interrupting it after it starts.

Microsoft Storage Space logical structure
Microsoft Storage Space logical structure
First physical disk member of the Microsoft storage pool
Identifying the first physical disk member of the Microsoft storage pool
Identifying the second physical disk member of the Msft Data Pool
Identifying the second physical disk member of the Msft Data Pool
Full write launch window to wipe disk start
Full write launch window to wipe disk start
Removing Msft Space Device
Cleaning the start of the physical disk member of the Microsoft Disk Pool to remove the Msft Space Device
Write a comment