ImgDrive 2.0.2 released

2023-04-11
  ImgDrive 2.0.2 (2023-04-11) ImgDrive 1.8.8.3 (2023-04-11)
Supported Operating Systems Windows 7, 10, 11 Windows XP, 2003, Vista, 7, 8
Driver Version 2.0.2 1.7.0
Download Installer ImgDrive_2.0.2.exe ImgDrive_1.8.8.3.exe
Download ImgDrive Portable ImgDrivePortable_2.0.2.zip N/A
Download ImgDrive Lite ImgDriveLite_2.0.2.exe
ImgDriveLite_2.0.2_x64.exe
ImgDriveLite_2.0.2_x86.exe
ImgDriveLite_2.0.2_arm64.exe
ImgDriveLite_1.8.8.3.exe
ImgDriveLite_1.8.8.3_x64.exe
ImgDriveLite_1.8.8.3_x86.exe
Download ImgDrive Cmd ImgDriveCmd_2.0.2.exe
ImgDriveCmd_2.0.2_x64.exe
ImgDriveCmd_2.0.2_x86.exe
ImgDriveCmd_2.0.2_arm64.exe
ImgDriveCmd_1.8.8.3.exe
ImgDriveCmd_1.8.8.3_x64.exe
ImgDriveCmd_1.8.8.3_x86.exe
Changelog
  Added 'Stay on Top' to 'Copy Disc to Image File' dialog
  Added Malay (Melayu) language
  Added disable AutoRun and AutoPlay for virtual drives
  Added support for PREGAP
  Fixed incorrect return data of READ TOC
  Improved remove residual registry information when uninstalling ImgDrive
  Improved 'imgdrive.exe foo.iso' will mount foo.iso to drive 1
  Improved wait a few seconds when mounting to a mounted drive
  Improved unify x86 and x64 driver call interface data
  Improved automount feature
  Improved emulate the drive ready state
  Improved drive feature page
  Rename "ImgDrive Portable" to "ImgDrive Lite"
  Update driver version to v2020

Language changes: https://download.yubsoft.com/language_changes/2020.html

Added 'Stay on Top' to 'Copy Disc to Image File' dialog

disable AutoRun and AutoPlay for virtual drives

Improved remove residual registry information when uninstalling ImgDrive
Previous versions leaves a lot of garbage in the registry after uninstall, this release fixed this issue.

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\DeviceClasses\{53f56308-b6bf-11d0-94f2-00a0c91efb8b}\##?#SCSI#CdRom&Ven_Yubsoft&Prod_ImgDrive#1&1843ccbc&5&000000#{53f56308-b6bf-11d0-94f2-00a0c91efb8b}]
"DeviceInstance"="SCSI\\CdRom&Ven_Yubsoft&Prod_ImgDrive\\1&1843ccbc&5&000000"

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\DeviceContainers\{00000000-0000-0000-FFFF-FFFFFFFFFFFF}\BaseContainers\{00000000-0000-0000-FFFF-FFFFFFFFFFFF}]

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\SCSI\CdRom&Ven_Yubsoft&Prod_ImgDrive]

'imgdrive.exe foo.iso' will mount foo.iso to drive 1
'imgdrive.exe foo.iso' is a invalid command line in previous version, so when you drag and drop a image file to ImgDrive shortcut, nothing happened.

Improved wait a few seconds when mounting to a mounted drive
In previous versions, if mount image to a mounted drive, programs will receive a wrong DEVICEREMOVE message, this version we fixed this issue.

Improved unify x86 and x64 driver call interface data
I don't know how to express this better, if you run x86 version of imgdrive.exe on 64-bit OS, has no different with 64-bit version of imgdrive.exe. (I haven't tested whether x86 version works on ARM64 OS)

Improved automount feature
In this version, when shutdown computer, kernel driver will save the last mounted images in registry. If automount is enabled, will add autoruns entry in HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run:

"imgdrive.exe -automount" will automount the previous mounted images after starting PC.
"imgdrive.exe -automount0" will automount the previous mounted images after starting PC, then exit ImgDrive.

Improved emulate the drive ready state
Improved emulate the TEST UNIT READY and GET EVENT STATUS SCSI command.

Improved drive feature page
Extinct HD DVD information is no longer listed.

Rename "ImgDrive Portable" to "ImgDrive Lite"
The current "ImgDrive Portable" is a lite version of ImgDrive, is not a full version of ImgDrive. In this version, we rename "ImgDrive Portable" to "ImgDrive Lite".

Of course, we should make a real portable version of ImgDrive: ImgDrivePortable_2.0.2.zip
It will save config file to imgdrive.ini, no registry access except kernel device driver related feature. Select "Exit and Remove Device Driver" in File menu will completely remove ImgDrive driver.