V5.2.5 (31 Aug 2016)

  • Bugfix: opening VBS files USBDLM did not pass parameters
  • New: USB Drive Info shows problem codes from the device manager in the tree nodes
  • New: Autorun events OnSafeRemoval and OnUnsafeRemoval


V5.2.4 (22 June 2016)

  • Bugfix: Since V5.1.7 [OnDeviceArrival] did not work
  • Bugfix: SuppressWindowsBalloons=1 did not work on non-english Windows 10
  • Bugfix: Ballontip's fadeout effect was broken under Vista/Win7,8,10 with non-classic display
  • Bugfix: open= did not work with a bat or cmd file in quotes
  • New: Under Windows 10 with SuppressWindowsBalloons=0 USBDLM's balloons for volumes with a drive letter are delayed by 3 Seconds to make the Windows 10 balloon come first; The delay can be changed
  • New: Search function in UsbDriveInfo


V5.2.3 (5 June 2016)

  • Bugfix: Since V5.2.2 creating USBDLM.LOG backups did not work with LogLevel >= 3
  • New: In the log file the date can be written in front of each line (LogShowDate=1)
  • New: In the log file timing, loglevel and thread ID can be ommitted (LogShowTech=0)


V5.2.2 (28 May 2016)

  • Bugfix: open= added the executable twice instead once as parameter under Vista, Win7,8,10
  • New: USBDLM service start/stop a event in the EventLog
  • New: Number of USBDLM.LOG backups can be set


V5.2.1 (10 May 2016)

  • New: Unwanted EventLog items can be deactivated


V5.2.0 (8 May 2016)

  • Bugfix: USBDLM_usr.exe (still) sometimes caused permanent CPU load
  • Bugfix: Since V5.0 USBDLM has set WriteCacheEnableOverride=1 into the Registry for newly attached USB drives if there was no UsbWriteCacheEnable configured
  • New: EventLog can be written to the LogFile instead


V5.1.8 (25 April 2016)

  • Bugfix: USBDLM_usr.exe sometimes caused permanent CPU load, probably since V5.0
  • Bugfix: open= did not work with document files since V5.1.3
  • Bugfix: USB speed icon not shown on some USB controllers running with other than Microsoft drivers
  • Bugfix: Maximum connection speed of USB 2.0 High-Speed devices running at Full-Speed shown wrong as USB 1.1 Full-Speed


V5.1.7 (07 April 2016)

  • Bugfix: USB speed icon not shown on some USB controllers not running with Microsoft drivers
  • Bugfix: Since V5.1.5 the PortName criteria did not work again for USB drives
  • Bugfix: Several minor issues fixed
  • New: OnArrival is triggered on instertion of a media into a CD/DVD drive


V5.1.6 (17 March 2016)

  • Bugfix: Since V5.0 USBDLM stoopped assigning drive letters after attaching a drive with a BusType for which there is no section DriveLetters


V5.1.5 (11 March 2016)

  • Bugfix: In V5.1.4 crash on balloon tip with NTFS mountpoint
  • Bugfix: Since V5.0 settings in the registry did not work


V5.1.4 (09 March 2016)

  • Bugfix: In V5.1.3 the Win32 USBDLM.exe was compiled without optimization for "Minimize Size", besides the 100KB bigger USBDLM.exe this made some virus scanners believing to detect a virus
  • Bugfix: Since V5.0 the PortName criteria did not work for USB drives
  • Rollback: Default for SuppressWindowsBalloons is 1 again; 2 (deactivating Windows balloon tips temporarily) makes the Windows tray icon for "Safely remove Hardware" stop working


V5.1.3 (07 March 2016)

  • Bugfix: Occational crash fixed


V5.1.2 (03 March 2016)

  • Bugfix: Logfile created even WriteLogfile=0


V5.1.1 (29 Feb 2016)

  • Bugfix: AutoDismount-TrayIcon was shown even there is no [AutoDismount] section


V5.1.0 (29 Feb 2016)

  • Bugfix: In sections as [OnArrival] the lines system, elevated and restricted where always resolved as 1 if present
  • Bugfix: In sections as [OnArrival] with only one open= line options set before the open line had no effect
  • New: Tray icon for showing the Auto-Dismount status
  • New: Flush and DismountOnSleep does not wake up sleeping drives


V5.0.2 (19 Jan 2016)

  • Bugfix: In a USBDLM.INI on an attached drive only Letter= and Letters= worked, but Letter1= etc possibly not


V5.0.1 (18 Jan 2016)

  • Bugfix: _edit-ini.cmd failed to create a USBDLM.INI when it had no write privileges; now Admin previleges are requested
  • Bugfix: USB speed in the balloon tip was wrong when the USB port number could not be determined, for instance if in the location information there isn't something like Port_#0002.Hub_#0003 or the address value is zero. Now the port number is determined by means of the USB-API.
  • Bugfix: The section [NetworkLetters] did not work in V5.0.0 if there was not section [DriveLetters]


V5.0.0  (17 Jan 2016)

  • New: _install.cmd and _uninstall.cmd renamed to what they really do: _service_register.cmd and _service_deregister.cmd; _start.cmd and stop.cmd renamed to _service_start.cmd and _service_stop.cmd to fit in the new naming scheme
  • New: For sections and values there is no more need for numbering; For unnumbered sections the order of appearence is what counts
  • New: Ballontips show in the icon if a USB drive is running at Full-, High-Speed, SuperSpeed or SuperSpeedPlus
  • New: Ballontips on removal with information if the removal was safe or not (still need translations for new texts)
  • New: Compact balloon tips for multi-slot card readers if only one slot has a media present
  • New: Balloontips can be customized way more flexible
  • New: AutoDismount
  • New: Suppressing Windows Balloontips works under Windows 10
  • Bugfix: After a successful request for a password sometimes no drive letter was assigned
  • Bugfix: Removal Policy was written to the registry even no OptimizeUsbDrivesForSpeed parameter was configured


V4.9.1.0 (30 Aug 2015)

  • Bugfix: starting cmd and bat files with spaces in the path did not work since V4.8.8.6 


V4.9.0.0 (04 Aug 2015)

  • Bugfix: DeviceTypes CardReader and MSCR not set when the Disk device has the DriveType FIXED
  • New: Suppressing Windows balloon tips works with Windows 10


V4.8.9.9 (12 July 2015)

  • Workaround: Windows 7's Alt-Tab facility with Aero enabled is screwed up if there is a visible zero sized topmost window around; USBDLM used one for receiving volume notifications; now it is no more topmost nor visible which seems to make Windows 7 happy
  • Workaround: DismountOnSleep=1 caused a 10 Seconds delay when USBDLM tries to dismount the drive-letter-less "System Restore" partition for an unknown reason; USBDLM doesn't try to dismount this volume anymore


V4.8.9.8 (15 June 2015)

  • Bugfix: PnP Manager errors in Windows XP's EventLog because USBDLM unregistered devicenotifications too late on service stop
  • Bugfix: With Windows AutoMount disabled USBDLM did not bring volumes online even there is a valid DriveLetters section for it
  • Bugfix: MD5 check for open= worked only with uppercase MD5 hashes


V4.8.9.7 (10 May 2015)

  • Bugfix: Drive letter of iPods and ignored devices was removed by USBDLM since V4.8.6


V4.8.9.6 (29 March 2015)

  • Bugfix: UsbWriteProtect did not work if the registry key HKLM\SYSTEM\CurrentControlSet\Control\StorageDevicePolicies doesn't exist


V4.8.9.5 (09 March 2015)

  • New: Limits of AutoRun delay, wait etc. increased to 24h; time units can be used, e.g. 10s instead of 10000
  • New: Letters by Time can be defined using multiple times
  • New: Letters by Time can be defined depending on the weekday


V4.8.9.4 (15 February 2015)

  • Bugfix: Activation of potential BadUSB devices didn't always work
  • Bugfix: Windows since Vista with active UAC triggers a volume arrival event for TrueCrypt volume long after they had been mounted sometimes; Now USBDLM skips Balloontip and AutoRun here


V4.8.9.3 (02 February 2015)

  • Bugfix: Since V4.6.9.2 crash USBDLM when executing system event


V4.8.9.2 (01 February 2015)

  • Bugfix: Occasional crash USBDLM on arrival of a TrueCrypt volume


V4.8.9.1 (18 January 2015)

  • Bugfix: Occasional crash USBDLM on arrival of a volume
  • Bugfix: Removed access to generic floppy drives on USBDLM startup under XP


V4.8.9.0 (28 December 2014)

  • Bugfix: Since V4.8.4 virtual volumes not handled correctly under Vista+ with active UAC
  • Bugfix: Drive size in balloon tips now rounded to full Gigabytes again
  • New: Support for the TrueCrypt replacement VeraCrypt
  • New: UsbDriveInfo can add and remove NTFS mountpoints


V4.8.8.8 (10 November 2014)

  • Bugfix: On creation of the initial USBDLM.INI the line NoMediaNoLetter=0 was written twice
  • New: DeleteSviFolder works under other Windows versions than  XP


V4.8.8.7 (14 October 2014)

  • Bugfix: Keep Alive sectionname was documented wrong as DriveKeepAlive, correct is DiskKeepAlive
  • Bugfix: USBDLM sometimes created unnecessary no-letter entries in the MountManager database


V4.8.8.6 (12 October 2014)

  • Bugfix: On AutoRun of CMD and BAT files (e.g. open="C:\Batch\test.cmd") no params passed since V4.8.8.0
  • Bugfix: Holding the Shift key pressed to skip AutoRuns did not work since Vista; "Solution": Force=1 is default now under Vista+ (Shift key ignored) and USBDLM_usr.exe is asked for the Shift key state if Force=0 is set for an open line
  • Bugfix: UsbDriveInfo x64 showed several debug information not intended for end users
  • Bugfix: Balloontip text for multiple partitions was used even there is only one partition with a volume
  • New: Keep Alive for drives


V4.8.8.5 (19 September 2014)

  • Bugfix: In some situations no letter was assigned, no autoruns executed and balloon tips not shown
  • Bugfix: Multiple FIXED drives attached at the same controller no more shown in a common balloon tip


V4.8.8.4 (17 September 2014)

  • Bugfix: In some situations autoruns wasn't executed and balloon tips not shown


V4.8.8.3 (27 August 2014)

  • Bugfix: Crash on very long volume kernelnames


V4.8.8.2 (21 August 2014)

  • Bugfix: Handling of potential "BadUSB" devices did not work under Vista+ unless a [OnDeviceArrival] section is present
  • Bugfix: Since V4.6 letters in [NetworkLetters] did not overrule letters in [DriveLetters] sections (as documented)


V4.8.8.1 (19 August 2014)

  • Bugfix: Since V4.8.8.0 the logfile was always written to C:\_USBDLM.LOG
  • Bugfix: UsbDriveInfo did not read USBDLM.INI changes on refresh


V4.8.8.0 (17 August 2014)

  • Bugfix: Since V4.8.7 the USB port criteria was not reliable
  • Bugfix: Since V4.8.7 newly attached volumes not handled correctly if the was other volume with an identical device ID attached before
  • Bugfix: Since V4.8.7 on arrival of a drive the drive letter was removed for a short moment even is was not required
  • Bugfix: Since V4.5.9 OnUserLogon section executed for the first user only logged on at the same time 
  • Bugfix: When registering as Windows service by means of the Windows API function CreateService USBDLM passed the path to the USBDLM.exe in the parameter lpBinaryPathName unquoted even it contains spaces. Despite the name of the parameter the Service Control Manager resolves it as a command line, thus with C:\Program Files\USBDLM\USBDLM.exe it would execute an existing C:\Program.exe with system privileges. The MSI did it right. USBDLM corrects the path without a reinstall.
  • New: Setting SafeCommandLines to reject ambiguous open= command lines
  • New: UsbDriveInfo warns for command lines which contain spaces but the executable not quoted
  • New: "BadUSB" blocking: On arrival of an USB keyboard or network device USBDLM can ask the user if this is ok


V4.8.7.0 (29 June 2014)

  • Bugfix: Since V4.8.0 crash USBDLM on logout when a virtual volume (Subst, Network or TrueCrypt drive) is present and on some other occasions
  • New: UsbDriveInfo keeps device which are prepared for safe removal in the list
  • New: UsbDriveInfo detect media changes by means of Windows notification messages instead of polling once a second
  • New: Under Windows 7 and higher UsbDriveInfo can attach and detach VHDs, under XP and Vista if VHDmount from Microsoft Virtual Server 2005 is installed in its default folder, thus the vhdmount.dll is found in %ProgramFiles%\Microsoft Virtual Server\Vhdmount


V4.8.6.0 (24 April 2014)

  • Bugfix: Several causes for crashes since V4.8.0 fixed
  • New: USBDLM variable %DateISO%, e.g. 2014-04-14
  • New: USBDLM tries on arrival of a disk device to give the mount manager data for the volume. This prevents Windows from assigning a drive letter which USBDLM then has to change. Since Windows 8 this does not work because it assigns the drive letter too fast. At least USBDLM can remove a wrong letter earlier and assign the right one later as usual. Does not work with GPT partitioned drives.
  • New: VolumeSize, VolumeSerial and DeviceType TrueCrypt are determined by means of the partition information instead of the volume information -> prevents delays sometimes
  • New: On arrival the volumes are no more accessed unless required to gather information to test for defined criteria; Results sometimes in faster arrivals
  • New: UsbDriveInfo command-line params -rv -rd -rb to save a report of view Volumes, Drives or BusTypes (upper case R writes Unicode file, lower case Ansi)
  • Bugfix: UsbDriveInfo reports was cut at 32KB
  • Bugfix: Since V4.7.3 UsbDriveInfo crashed if USBDLM is installed on a non-NTFS formatted drive
  • New: UsbDriveInfo can change drive letters when started with admin privileges


V4.8.5.0 (29 January 2014)

  • Bugfix: Since V4.8.2 USBDLM Friendly Names did not work as DeviceID criteria
  • Bugfix: UsbDriveInfo did not show network drives in the BusTypes view


V4.8.4.0 (28 January 2014)

  • Bugfix: Since V4.8.0 USBDLM might crash with NoMediaNoLetter>0
  • New: UsbDriveInfo with BusTypes view


V4.8.3.0 (23 January 2014)

  • Bugfix: Since V4.8.0 USBDLM crashed on arrival of a drive which does not respond within 2 seconds
  • Bugfix: Bugfix: Crash UsbDriveInfo if started without a USBDLM.INI
  • Bugfix: Command interface returned errors on success


V4.8.2.0 (12 January 2014)

  • Bugfix: Since V4.8 crash after many arrivals+removals of a drive
  • Bugfix: Using the command interface could cause CPU load and massive logging
  • Bugfix: OnServiceStart did not work
  • Bugfix: Since V4.8 UsbDriveInfo might show wrong INI sections


V4.8.1.0 (27 December 2013)

  • Bugfix: Balloontip for U3 drives often showed only one drive in V4.8.0.0 


V4.8.0.0 (25 December 2013)

  • Bugfix: Checking drive letters on startup of the USBDLM service did not work for non-USB drives if the drive's BusType was not obvious, e.g. a SATA drive with a DeviceID SCSI\...
  • Bugfix: AutoRun MD5 check did not work after V4.2.1
  • Bugfix: Drives configured in [IgnoreDevices] got the drive letter assigned by Windows removed
  • Bugfix: Ignoring the Apple iPod did not work
  • New: Events [OnDiskArrival], [OnDiskRemovalRequest], [OnDiskRemoval] for disks, e.g. without partitions or with unknown partitions
  • New: Command interface for restricted users to flush the file cache, dismount, safely remove hardware, etc
  • New: UsbDriveInfo output rearranged and extended
  • New: UsbDriveInfo shows criteria good for Copy&Paste to the USBDLM.INI (Options -> Show USBDLM criteria)
  • New: UsbDriveInfo resolves the container of TrueCrypt volumes and can "eject" them
  • Removed: Support of Windows 2000


V4.7.3.2 (09 June 2013)

  • Bugfix (again): Crash on some computers


V4.7.3.1 (22 May 2013)

  • Bugfix: Crash on some computers


V4.7.3 (20 May 2013)

  • Bugfix: Crash if user is member of a huge number of user groups (~ >100)
  • New: ListUsbDrives command-line tool replaced by UsbDriveInfo GUI tool; ListUsbDrives is still available standalone
  • New: The criteria UserGroup accepts group SIDs too
  • New: Group membership is determined in a different way (now based upon the user's access token); This should work with cached credentials and NetUserGroups=1 is no more required
  • New: DeviceType "WindowsRecovery" for Windows Recovery partitions
  • New: USBDLM ensures that USBDLM.EXE and INI are writable to admins only
  • New: _edit-ini.cmd for opening the USBDLM.INI with admin privileges


V4.7.2 (10 April 2013)

  • New: Output of programs started hidden or as "LocalSystem" is redirected to the log-file
  • Bugfix: Crash with more than 160 drives of one class
  • Bugfix: USB-Portname not determined when the drive is part of a USB composite device
  • Bugfix: Crash on removal of a drive if its VolumeName could not be determined on arrival
  • Bugfix: Crash UsbDriveInfo if a partition has an alignment >= 4 GB
  • Bugfix: When attaching a USB floppy drive a wrong balloontip was shown for a moment


V4.7.1.51 beta (18 September 2012)

  • Bugfix: Crash on arrival of a drive who's VolumeName cannot be determined


V4.7.1.50 beta (17 September 2012)

  • Bugfix: Crash on removal of a drive who's VolumeName could not be determined on arrival
  • Bugfix: Warning on USBDLM.INI in the "Virtual Store" of Vista/Win7/Win8 did not work
  • Bugfix: UsbDriveInfo did not show the USBDLM service status without admin privileges


V4.7.1.0 (09 Sept 2012)

  • Bugfix: After standby or hibernation drives without a media was removed from USBDLM's internal drivelist; as a result OnRemovalRequest and OnRemoval events did not work anymore
  • Bugfix: On Windows 2000 OnArrival and balloon tips did not work with some devices
  • Bugfix: No Balloontips for TrueCrypt volumes with ShowTrueCrypt=1 and ShowVirtual=0
  • Bugfix: AutoRuns sometimes not executed on system start if AutoRunOnLogon=1 and AutoRunOnStartup=0
  • New: Letters by Disk Signature
  • New: StaticLetters - drive letter which USBDLM will never change. This way you can still assign certain drive letters by means of the Windows Disk Management
  • New: DeviceType OtfeVolume for virtual drives created by FreeOTFE
  • New: In OnDeviceArrival sections all criteria not related to a new drive are available
  • New: Deleting the System Volume Information folder works on NTFS drives
  • New: Some optimizations


V4.7.0.0 (15 Jan 2012)

  • Bugfix: Criteria MaxTimeSinceBoot did not work
  • New: Letters by USB-Port works with non USB drives by generating a port name from the location string
  • New: Letters by Operating System Version
  • New: deviceid text files are cached instead of being read each time
  • New: UsbDriveInfo shows (when started with -a) active filter drivers for drives and their device classes
  • New: UsbDriveInfo shows partition and FAT cluster alignment
  • New: Warning balloon-tip when a drive with GUID partition table (GPT) is attached on XP or Windows 2000


V4.6.9.2 (08 Oct 2011)

  • Bugfix: Since V4.6 autorun.inf open usually did not work
  • New: Timeout for criteria FileExists, DirExists can be configured
  • New: Registry setting for USB WriteProtect can be set


V4.6.9.1 (11 Sept 2011)

  • Bugfix: Since V4.6 the external deviceids.txt file worked as Unicode only
  • New: Some time criteria
  • New: Win7 BusTypes Virtual and VirtualFileBackedVirtual


V4.6.8.3 (10 July 2011)

  • Bugfix: Since V4.6 crash on install if WriteLogFile=1 and the log file cannot be created, e.g. due to missing privileges, invalid path, etc
  • Bugfix: Crash when FileExists criteria is evaluated on system and device events


V4.6.8.2 (19 June 2011)

  • Bugfix: Since V4.6 Firewire drives had a crippled FriendlyName, e.g. in the BalloonTip


V4.6.8.1 (08 June 2011)

  • Bugfix: Some function stopped working after a while in V4.6.8.0


V4.6.8 (05 June 2011)

  • Bugfix: Criteria UserGroup did not work on some Vista/Win7 installations since V4.6


V4.6.7 (30 May 2011)

  • Bugfix: Passwords did not work under Vista/Win7 since V4.6


V4.6.6 (27 May 2011)

  • Bugfix: Section NetworkLetters/ExcludedLetters had no effect since V4.6


V4.6.5 (15 May 2011)

  • Bugfix: Since V4.6 possible crash on arrival of multiple network or subst drives at the same time
  • New: Setting VirtualVolumes for deactivating USBDLM dealing with virtual drives (Network, Subst, TrueCrypt and other user specific drives)


V4.6.4 (26 April 2011)

  • Bugfix: Some small fixes 


V4.6.3 (21 March 2011)

  • Bugfix: Setting USB drives to the policy "Optimize for speed" and activating the write cache worked only, if the drive's registry key "Classpnp" was already present, which is the case only if the removal policy was manually changed before
  • New: New variable %PureVolumeName% gives something like Volume{06588842-39a4-11e0-8027-806d6172696f} which is useful when dealing with tools like DD which want to see volume names like \\.\Volume{06588842-39a4-11e0-8027-806d6172696f}


V4.6.2 (15 March 2011)

  • Bugfix: Since V4.6 settings from the registry did not work correctly


V4.6.1 (23 Feb 2011)

  • Bugfix: Since V4.6 no balloon tips under Windows Server 2008 and under Window Vista and Windows 7 if the UAC is deactivated


V4.6.0 (20 Feb 2011)

  • New: Changeover to Unicode: USBDLM.INI, BalloonTips, file names etc have no more problems with codepages and charsets
  • New: OnUserActivated and OnUserDeactivated system events
  • New: Explorer Icon and Label can be defined in the volume's DriveLetters section
  • New: Executable files are searched for first in the Windows search path (the PATH environment variable) and then in the working directory
  • New: OnArrival for network and subst drives
  • New: The FileExists criteria sees user drives (as network, subst and TrueCrypt drives)
  • New: The drive letter can be directly extracted from the Volume Label to the new variable %LetterFromLabel% which can be configured as drive letter
  • New: UsbDriveInfo shows started with parameter -v all USBDLM-variables{linkID=}
  • New: USBDLM can activate the write cache for USB drives{linkID=6}
  • New: x64 MSI is available
  • New: USBDLM.WXS file is provided for creating MSI file by means of the Microsoft WIX toolset, see Creating an MSI{linkID=135}


V4.5.9 (20 Feb 2011)

  • BugFix: Since V4.5.1 USBDLM stopped working under very rare conditions which is if all the following is true: USB drive attached which is recognized as cardreader, an [Explorer] section is used, no [OnArrival], no [OnRemovalRequest] and no [OnRemoval] for this drive is configured


V4.5.8 (17 November 2010)

  • Bugfix: Sicce V4.5 USB floppy drives got a high letter assigned instead of keeping them at A: or B:
  • Bugfix: Since V4.5.3 USBDLM changed the Windows timer resolution from 10 or 15 ms to 1 ms - the result might be a slighly higher power consumption of the CPU


V4.5.7 (6 November 2010)

  • Bugfix: Since V4.5.3 registry settings did not work
  • Bugfix: Since V4.5.3 INI settings did not work if the last section name is unknown


V4.5.6 (14 October 2010)

  • Bugfix: With five or more drives in the balloon tip the word "drives" was missing in V4.5.5
  • New: Multiple DeviceArrival events for the same device are ignored


V4.5.5 (12 October 2010)

  • Bugfix: OnDeviceArrival did not work with USBDLM V4.5.4
  • New: Some grammar for Slavonic language balloon tips


V4.5.4 (10 September 2010)

  • Bugfix: With USBDLM V4.5.3 OnBalloonClick stopped working after standby or hibernation


V4.5.3 (5 September 2010)

  • Bugfix: USBDLM prevented roaming user profiles written back to the server on user logoff or shutdown
  • Bugfix: Text_mounted_to_plr for the balloon tips works now
  • New: Dock and Undock system events{linkID=94}
  • New: Handling large USBDLM.INI files accelerated
  • New: Some optimization


V4.5.2 (1 August 2010)

  • Bugfix: Again problems with Balloontips for devices with  quotation marks in the name
  • Bugfix: OnArrival sections sometimes executed twice
  • Bugfix: Delay on startup of the USBDLM service removed
  • Bugfix: USBDLM timeout error in the Windows Event Log on some slowly starting systems
  • Bugfix: non responding drives was not tested again, so their OnArrival section was not executed
  • Bugfix: BitLocker drives sometimes not detected as such
  • Bugfix: Several fixes for Windows 2000
  • New: Letters by Computer Name{linkID=72}
  • New: Letters by running process{linkID=73}
  • New: UsbDriveInfo shows USB 3.0 Super Speed


V4.5.1 (13 June 2010)

  • Bugfix: On resume from standby or hibernation non responding card readers got assigned a drive letter even they should not because of NoMediaNoLetter=1
  • Bugfix: When dismounting a TrueCrypt volume in an OnRemovalRequest section then the removal message for the TrueCrypt volume was not processed by USBDLM; in result no OnArrival and autorun.inf was processed on next arrival of this TrueCrypt volume
  • Bugfix: The password dialog was not shown on some systems
  • Bugfix: UsbDriveInfo tool crashed with latest usb.id file
  • New: Password{linkID=80} can be received with an anonymous logon


V4.5.0 (9 May 2010)

  • New: Multiple AutoRun sections on system events{linkID=94}
  • New: Vista Scan and Fix{linkID=122} can be suppressed
  • New: Passwords{linkID=80} for drives
  • New: AutoRun{linkID=90} works for remote users
  • New: AutoRun{linkID=93} for other devices than drives


V4.4.2 (13 December 2009)

  • Bugfix: Variable %UsbSerial% was empty since V4.4.0
  • Bugfix: Drive letter swapping on startup not performed when the USBDLM service started after the user's logon
  • Bugfix: FileExists when used with wildcards worked only when exactly one file was found
  • New: Swapping driveletters on startup can deal with more than two letters


V4.4.1 (11 November 2009)

  • Bugfix: Hiding drives from the "Safely Remove Hardware{linkID=99}" might not work under Vista, under Window 7 it still does and will not work for "Removable" drives
  • Bugfix: UsbDriveInfo always showed a warning about a USBDLM.INI in the Vista/Win7 virtual store
  • Bugfix: Delay on service startup on some systems removed
  • Bugfix: Close button on the BalloonTip might be drawn incomplete under XP


V4.4.0 (1 November 2009)

  • Bugfix: BusTypes{linkID=64} in list notation (e.g. BusTypes=USB,SCSI) didn't work
  • Bugfix: Deactivating System Restore{linkID=120} for new drives didn't work
  • Bugfix: OnArrival did not work for drives with no media present, even MinDiskSize=- was configured
  • Bugfix: UsbDriveInfo now shows all sections effective for a drive
  • New: x64 version available
  • New: Determining USB port names causes no more delays
  • New: Startup of the USBDLM service accelerated
  • New: Additional search path for executables{linkID=90}
  • New: Alternative notation of the USB Port Name{linkID=44}
  • New: Letters by USB-Port{linkID=44} much faster now
  • New: Label and Icon from autorun.inf{linkID=90} files can be used
  • New: From autorun.inf on x64 systems the section [autorun.amd64] is read first
  • New: autorun.inf can be read even redirected by IniFileMapping
  • New: VolumeSerial criteria can be used with wildcards
  • New: "BitLocker To Go"{linkID=97} encrypted drives are recognized as such



V4.3.2 (7 July 2009)

  • Bugfix: When only NTFS mountpoints are configured in a section then an assigned drive letter was not removed
  • Bugfix: Text color in the balloon tips always black even configured different in Windows
  • Bugfix: UsbDriveInfo shows for harddrives and removable drives the correct "Disk DosDevName" (so far it showed the PDO name)
  • New: On startup USBDLM can swap drive letters in some situations if required
  • New: Section numbers from 1 to 9 can be noted as 01 .. 09, e.g. [DriveLetters01]
  • New: Items Letter, Letters, Letter1 bis Letter9 - all understand all formats (single letter, list of letters, mountpoint, INI file)


V4.3.1 (1 June 2009)

  • Bugfix: Delay on Windows standby / hibernation removed
  • Bugfix: Slow responding drives handled more tolerant
  • Bugfix: Firewire drives have again the short, "handmade" name in the balloon tip


V4.3.0 (30 April 2009)

  • Bugfix: Volume Label sometimes not read after media change under Vista. The Windows Explorer had the same problem, see http://support.microsoft.com/kb/943632
  • New: UsbDriveInfo shows the sections from the USBDLM.INI which are used for a drive
  • New: Faster operation by gathering required drive information only
  • New: Multiple NTFS folders{linkID=5} can be assigned as mount points, also in addition to a drive letter
  • New: In sections [OnArrival]{linkID=90}, OnRemoval etc up to 10 commands can be executed (open1 to open9 and the known open)
  • New: [OnArrival]{linkID=90} and AutoRun.inf for TrueCrypt volumes
  • New: When a DeviceID{linkID=39} is configured then the BusType for non USB drives can be omitted, same for the DriveType e.g. for CDROM drives
  • New: [OnArrival]{linkID=90} can start a program under Vista with full rights ("elevated")
  • New: Criteria UserIsAdmin{linkID=71} is under Vista related to the "elevated" user, so it is 1 for an Admin under UAC
  • New: Criteria for absence of a file{linkID=69} (FileNotExists)
  • New: [OnRemovalFailed]{linkID=91} is executed asynchronousely to avoid event ping pong when using RemoveDrive
  • New: AutoRun on System Events{linkID=94}
  • New: Handling of first time arrivals under Windows 2000 optimized
  • New: Using [OnArrival]{linkID=90}, OnRemoval etc there is the new default criterion MinDiskSize=1, so a media must be present
  • New: Drive letters can be checked [on resume]{linkID=6} from standby and hibernation mode
  • New: Drive letters by Volume Serial Number{linkID=52}
  • New: Drive description for USB drives in the menu of "Safely Remove Hardware{linkID=99}"
  • New: Balloons under Vista in almost correct design
  • New: Balloons with fade out effect and shadow (if activated in the Windows settings)
  • New: Using USBDLM Variables{linkID=} for environment variables can (and should) be configured in detail
  • New: Section [ExcludedLetters] renamed to [NetworkLetters]{linkID=14}



V4.2.5 (29th March 2009)

  • Bugfix: Crippled BalloonTip if quotation mark in device name
  • Bugfix: Sometimes wrong size in BalloonTip and UsbDriveInfo
  • Bugfix: The execution of the autorun.inf{linkID=90} open line was in V4.2.4 (again) by default made with removed admin privileges (AutoRunInfRestricted was on by default)


V4.2.4 (3rd December 2008)

  • Bugfix: The execution of [OnArrival]{linkID=90} failed when the path contained spaces and command-line parameters are used
  • Bugfix: The execution of [OnArrival]{linkID=90} failed when the arrived drive has no mountpoint and no WorkDir is specified
  • Bugfix: Under Windows 2000 the port names{linkID=44} of USB1 devices attached to USB2 ports where not determined


V4.2.3 (14th September 2008)

  • Bugfix: The execution of [OnArrival]{linkID=90} could be suppressed by holding the Shift key even Force=1 is set
  • Bugfix: The execution of the autorun.inf{linkID=90} open line was by default made with removed admin privileges (AutoRunInfRestricted was on by default)
  • Bugfix: [NoMediaNoLetterInclude]{linkID=29} didn't work in most cases


V4.2.2 (17th August 2008)

  • Bugfix: [OnArrival]{linkID=90}, [OnRemoval]{linkID=91} works again without configuring a workdir when the drive has no mountpoint
  • Bugfix: [OnRemoval]{linkID=91} works again without configuring a workdir
  • Bugfix: [OnRemoval]{linkID=91} is triggered on removal of a media from a card reader
  • Bugfix: New BusType{linkID=64}s SD and MMC
  • Bugfix: Virtual drives of the Vista's "Volume Shadow Copy" will not get a drive letter assigned
  • Bugfix: Delay on Windows shutdown removed


V4.2.1 (19th April 2008)

  • Bugfix: On autorun.inf, [OnArrival] etc{linkID=90} the root of the drive is the working directory again


V4.2.0 (12thApril 2008)

  • Bugfix: problems with NTFS mountpoint longer than 51 chars fixed
  • Bugfix: AutoRun programs did not become the active window under Vista
  • New/Bugfix: unavailable network drives considered
  • New: NoMediaNoLetter{linkID=29} works under Windows 2000
  • New: most settings take effect without restarting the USBDLM service
  • New: Wildcards{linkID=115} can be used configuring several parameters
  • New: drives can be completely ignored{linkID=105}
  • New: drives and other devices can be removed from or added to the safely remove hardware{linkID=99} facility
  • New: the policy "Optimized for performance"{linkID=6} can be set for USB drives
  • New: on AutoRun{linkID=90} USBDLM variables can be made available to the executed program as environment variables
  • New: on AutoRun{linkID=90} programs can be executed without admin privileges (if the current user is an admin)
  • New: obsolete NTFS mountpoints can be removed on startup


V4.1.0 (19th October 2007)

  • Bugfix: Last line in the USBDLM.INI had been ignored when fewer than two empty line at the end
  • Bugfix: Even with NoMediaNoLetter=0 USBDLM registered for some notifications. Under Vista64 this prevented drives from being 'prepared for safe removal'
  • Bugfix: OnRemoval works now on removal of a card from a card reader
  • Bugfix: USBDLM service no more marked as 'interactive' under Vista which caused warnings in the syslog                                                                
  • Workaround: NoMediaNoLetter{linkID=29} works under Vista64
  • New: NoMediaNoLetter{linkID=29} can be configured more detailed
  • New: NoMediaNoLetter{linkID=29} can be forced for certain drives by a section [NoMediaNoLetterInclude] (analog to [NoMediaNoLetterExclude])
  • New: Drive letters in short notation{linkID=4}, like Letters=R,X,Y,Z
  • New: User=- as criterion for 'no user logged on'


V4.0.2 (21th August 2007)

  • Bugfix: UsbDriveInfo output had Unix style end of line marks (CR only) instead of DOS style (CF+LF) and Notepad cannot show this
  • Bugfix: AutoRun events for drives without a drive letter did work only when an addtional criterion Letter=- was configured
  • Bugfix: Under Windows 2000 partition numbers and balloon tips didn't work correctely for hard drives with multiple partitions


V4.0.1 (20th July 2007)

  • Bugfix: ExcludedLetter didn't work
  • Bugfix: ListUsbDrives required admin privileges to show all information


V4.0.0 (15th July 2007)

  • New: new, more simple, but incompatible format for the USBDLM.INI
  • New: drive letters depending on the logged on user's name, group or its admin status
  • New: drive letters depending on some new criteria
  • New: AutoRuns on media instertion (CD/DVD too)
  • New: AutoRuns depending on several criteria (as volume label, drive letter, device id and others)
  • New: AutoRuns on removal request and after removal of a drive
  • New: BalloonTip texts in several languages
  • New: Runs on balloon click
  • New: Explorer default icon and label depending criteria
  • New: Drive events into the Windows system log



V3.4.2 (9th May 2007)

  • Bugfix: multiple wrong drive letters shown in balloon tip when hardware detection incomplete
  • Bugfix: detection of U3 drives improved


V3.4.1 (1st May 2007)

- Bugfix: V3.4.0 bases upon an old codebase - please update to this version. All the new features promised for V3.4.0 now really work.

- Bugfix: open= in autorun.inf works too if the file to execute is located on the attached drive


V3.4.0 (18th April 2007)

  • New: drive letters by size can use the size of the disk instead of the partition
  • New: drive letter depending on the volume label ("drive name")
  • New: USBDLM.INI on the attached drive for non USB drives too
  • New: device IDs for [DriveLettersDeviceIDx] optionally from external file
  • New: settings optionally in the registry instead the INI


V3.3.1 (20th March 2007)

  • Bugfix: Possible crash on machines more that one CPU core or with HyperThreading
  • Bugfix: Errorlevel on installation with -silentinstall was still swapped - now 0 on success
  • New/Fix: Removal of drive letters for NoMediaNoLetter is done with some delay to prevent rare problems with Win Explorer
  • New/Fix: Shell notification about assigned drive letter done with some delay to fix problems with Win Explorer's folder tree view


V3.3.0 (8th Feb. 2007)

  • Bugfix: Errorlevel on installation was swapped - now 0 on success
  • New: Problem with AutoRun under Vista and Windows 2000 fixed
  • New: Installation, deinstallation, start und stop request admin privileges if required
  • New: AutoRun{linkID=4} can be secured by a key
  • New: non USB card readers stay untouched - too much trouble
  • New: no assignment of a new drive letter for drives/partitions without a drive letter when it is a TrueCrypt container
  • New: Lots of Finetuning :-)
  • New: instead of the approved HLP format the help is provided as CHM because Vista doesn't support HLP anymore


V3.2.0 (11th Dec. 2006)

  • Bugfix: DeleteMountpointOnRemoval didn't work since V3.0
  • New: 'no letter' can be configured to get rid of certain drives or to prevent users from using them
  • New: drive letters can be configured by drive's device ID sting
  • New: balloon tips can be disabled for certain drives


Note: This version had a wrong version number '' until 6th Jan. 2006.


V3.1.0 (6th Nov. 2006)

  • Bugfix: Balloontips didn't work for the second user when Fast User Switching is used under XP and always under Vista
  • Bugfix: Autorun function started programs in the context 'LocalSystem' instead of the current user's context
  • New: drive letters for USB floppy drives


V3.0.3 (22th Oct. 2006)

  • Bugfix: USBDLM V3.0.2 crashed with NoMediaNoLetter=1
  • Bugfix: detection of conflicts with network shares and subst drives didn't work sometimes
  • New: detects card readers with two slots as mults-slot cardreader if they have 'reader' in their device name
  • New: should detect IDE and PCI card readers


V3.0.2 (16th Oct. 2006)

  • Bugfix: USB floppy drives lost their drive letter when attached without inserted media 


V3.0.1 (7th Oct. 2006)

  • Executing AutoRun and RunOnArrival the new drive is set as current folder so programs or batch files are found there 


V3.0.0 (3rd Oct. 2006)

  • All drive letter settings{linkID=6} are applied now on startup too
  • new funktion of section [ExcludedLetters]{linkID=14}: These letter will never be used anymore for USB drives
  • Read additional [ExcludedLetters] from a central USBDLM.INI
  • detects and handles U3 autorun drives{linkID=54}
  • Execution of the open= line in an autorun.inf on removable drives
  • Global AutoRun on arrival of any USB or Firewire drive
  • Balloon-Tips{linkID=6} with information about the assigned letters



V2.4.4 (7th Sept. 2006)

  • Adaption: USB devices with two drives are no longer seen as multi-slot cardreader. The limit is three drives now because there are USB pen drives with two independent drives


V2.4.3 (28th August 2006)

  • Bugfix: Under Windows 2000 you got 'insert disk' error messages when a USB drive without media is attached
  • New/Fix: service name changed from 'USB Drive Letter Manager' to 'USBDLM'


V2.4.2 (16th June.2006)

  • Bugfix: V2.4.1 didn't start on some machines when booting
  • can write a logfile for debugging
  • can act as 'eject server' for the command-line tool EjectMedia 


V2.4.1 (11th June 2006)

  • USB floppy drives are ignored
  • problem with double created mount points for multi-slot card readers fixed
  • misspelled service name corrected ('USB drive letter mananger')
  • corrected errorlevels after -install and -silentinstall 


V2.4 (21st May 2006)

  • can detect drives which got no mount point at all and assigns the first free letter (if nothing else it configured)
  • can delete mount points (NTFS folders) when the mounted drive is removed
  • mounting to NTFS folders by device name or disk name
  • drive letters for USB CD and DVD drives 


V2.3 (5th May 2006)

  • New: can detect network shares of the currently logged on user, so when Windows assigns the letter of a network share USBDLM remounts it to the next letter that is really available, even nothing is configured 


V2.2.2 (18th April 2006)

  • Improvement: Works with drives too that need more than 10 seconds between attachment and appearance of the drive letter 


V2.2.1 (2nd April 2006)

  • Bugfix: works again under Windows 2000 (V2.2 didn't) 


V2.2 (30th March 2006)

  • works with Windows Vista
  • scan for c't USB Agent deactivated by default 


V2.1 (19th March 2006)

  • drive letter assignment depending on the USB port for USB drives too that appear as 'Local drive'
  • remount of multislot cardreader's slots to letters too 


V2.0 (14th March 2006)

  • drive letter assignment depending on the USB port (for removable drives only)
  • remount of multi-slot card reader's slots to an NTFS folder
  • using empty NTFS folders as mount points instead of drive letters (experimental) 


V1.1 (15th Jan. 2006)

  • Some timeouts made longer
  • Detection of USB and Firewire works under Windows 2000 too 


V1.1.1 (17th Jan. 2006)

  • Stupid bug in the detection of USB and Firewire fixded that caused an access violation 


V1.0 (10th Jan. 2006)

  • Allocation of drive letters depending on the size of the attached drive
  • Exclude list for drive letters to overrule a USBDLM.INI on the newly attached drive
  • Exclude list for volume labels
  • No remounting when a USBagent.inf is on the drive and the c't USB Agent is running
  • Freeware for private and nonprofit educational use only 


V0.6 (15th Dec. 2005)

  • Check for a media in drive not longer done thru its volume serial number because drives often get no number by the vendor 


V0.5 (24th Oct. 2005)

  • Handles drives only that are removable or hotplug devices 


V0.4 (5th Sept. 2005)

  • Handles fixed drives too because there are USB flash drives with a drive type 'DRIVE_FIXED' instead of the usual 'DRIVE_REMOVABLE' 


V0.3 (25th Aug. 2005)

  • First public version