Bootable USB Test

From Novicorp WinToFlash [The Bootable USB Creator] WiKi
Revision as of 13:46, 2 April 2018 by Admin (talk | contribs) (Download / Distribution path)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
Bootable USB Test, version 1.4.0000 from 05/16/2017

Before restarting your computer and booting from the USB, it's a good idea to check whether the drive works properly or not.

Bootable USB Test is a convenient method to test a bootable USB drive for bootup. It is easy to use, powerful and intuitive, does not require installation and it is small in size. Its most important advantage is that it enables you to check the USB drive without having to go through two system restarts.

Functions list

  • Creates virtual PC environment and boots up USB drive for test
  • Locks USB drive from Windows and other apps to avoid writes from outside the simulation
  • Redirects all writes to the USB inside the simulation to a temporary file (creates snapshot at simulation start)
  • Creates temporary virtual hard drive for compatibility and better simulation of a real PC
  • Compress virtual HDD to reduce it size almost to 0 and speed it creation up
  • Can work both with flash and HDD drives connected by USB/SATA/IDE/SCSI/etc.
  • Discover an installed copy of QEMU as well as copied into the Components\ folder and offer to use it instead of bundled one

Download / Distribution path

Bootable USB Test app is already bundled with WinToFlash and can be downloaded separately from our web site.

If you need to track updates of this app automatically (for example, you are a download site editor) use the PAD file.


Bootable USB Test is portable app, no installation required. Unzip and start emutest.exe. WinToFlash allows to start test inside itself.

System requirements

To use Bootable USB Test your computer has to meet certain hardware requirements. Actual requirements vary, depending on the system configuration and the programs and features that you choose.

  • Windows XP—10, 32 or 64 bit, any edition
  • Pentium 233-megahertz (MHz) processor or faster
  • At least 64 megabytes (MB) of RAM
  • At least 3,5 megabytes (MB) of available space on the hard disk
  • Keyboard and a Microsoft Mouse or some other compatible pointing device
  • Video adapter and monitor with Super VGA (800 x 600) or higher resolution

Bootable USB Test app doesn't require Microsoft .NET, Visual C++ Redistributable Packages and others to work.

NOTE: Bootable USB Test requires WoW64 subsystem on 64 bit platforms. WoW64 subsystem is enabled on every 64 bit Windows installed by default, but may be disabled/removed in WinPE/recovery 64 bit environments.

Emulation type

Bootable USB Test uses bundled x86 (i386) and x86_64 (AMD64) QEMU emulator version 0.15.1.

Add your preferred QEMU version

If you have other version of QEMU installed on your PC, Bootable USB Test can find it and use too. To use this function make sure registry key exists:

  • [HKEY_LOCAL_MACHINE\SOFTWARE\QEMU]\Install_Dir (for 64bit)
  • [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\QEMU]\Install_Dir (for 32bit)

and file qemu_system_i386.exe, qemu_system_x86_64.exe or qemu.exe is located by Install_Dir value path from the registry.

You can add any version of QEMU you prefer into Bootable USB Test too. To achieve this goal create a folder inside the Components\ folder and copy QEMU files into it. Bootable USB Test will scan it and, if file qemu_system_i386.exe, qemu_system_x86_64.exe or qemu.exe exists, add to the selection box.

Note: Folder name "QEMU 0.15.1" is reserved.


Options description

Bootable device or image selection

Select what do you want to test for bootup: USB device, ISO image or Floppy image.

Floppy image can't be compressed, i.e. IMZ is not supported.

All the connected USB drives are automatically detected and displayed in the top drop-down list. Bootable USB Test app shows a disk letter, interface type, the name of the device and its size too.

Enumerate USB devices only

Option available only for "USB or HDD" selection. It filters storage devices in the list to show only connected by USB bus. Uncheck it to enumerate internal HDDs or storage devices on non-USB buses like SCSI, IDE, SATA, etc too.

Memory size for virtual PC

Set how many physical memory can be used for emulation. Typical 512Mb is OK for most cases.

Don't save file changes

Bootable USB Test app creates a snapshot for virtual PC and redirects all write calls to USB into temporary file so USB device file system won't be affected.

Create temporary Virtual Hard Drive for session

For compatibility and better simulation of a real PC Bootable USB Test app creates an empty file with only 0s in it in the %temp% folder for emulation session. It deletes this file right after simulation ends.

Set Compressed NTFS attribute for Virtual Hard Drive file

Compressed attribute says NTFS to use compression with your Virtual Hard Drive file, and, because it contest only 0s, compressed size of Virtual Hard Drive file inside the %temp% folder will be ~0 instead of it real size. It's recommended to set this option every time you use Bootable USB Test app. This option works only for NTFS volumes and won't work on FAT.

Virtual Hard Drive size

Size of the Virtual Hard Drive inside the simulation.

QEMU Executable

Chose a version of QEMU to use in the emulation session - internal or installed one. If you have QEMU installed on your PC, Bootable USB Test can find it and provide you here with an option to use it.

Start button

Starts the test.

Update button

Force re-enumerates devices for Bootable device or image selection.

Exit button

Exit the application

Virtual PC window header

Bootable USB Test sets QEMU emulator window header.

  • 32bit - using i386 emulation
  • 64bit - using x86_64 emulation
  • Sh - snapshot is created, all write calls to a USB drive are redirected into a temporary file
  • RW - all write calls to a USB drive goes to this USB drive directly
  • vHDD - virtual hard drive is created and attached to the emulation

Known problems

Sometimes QEMU can't bootup a USB drive partitioned as Superfloppy aka USB-ZIP or USB-FDD.

See also