USBDLM V4.7.3.2 - USB Drive Letter Manager - Laufwerksbuchstaben-Manager für Windows
 
Home

  This page is available in english language too

[Konfiguration] [News] [Preise] [Download]
 
  Was USBDLM ist
 
USBDLM ist ein Windows-Dienst für Windows 2000, XP und höher, der Kontrolle über die Zuordnung von Laufwerksbuchstaben für USB-Laufwerke gibt. Man kann Standard-Buchstaben für USB-Laufwerke definieren, auch abhängig vom USB-Port, der Laufwerks-Größe u.a. Konflikte mit Netz- und Subst-Laufwerken werden auch ohne Konfiguration behoben. Laufwerksbuchstaben von Kartenlesern können entfernt werden bis eine Karte eingelegt wird.
Als Windows-Dienst unter Windows ist USBDLM unabhängig von den Rechten des angemeldeten Nutzers.

 

  Was USBDLM nicht ist
 
USBDLM ist kein Wunder-Tool. Wenn mit Windows etwas nicht stimmt, kann auch USBDLM daran nichts ändern. Hier einige Tips zur Behebung von Problemen mit USB-Laufwerken.
 

  Einstieg
 
Beim erstmaligen Anschließen eines USB-Datenträgers (USB-Stick, CardReader, Festplatte) vergibt Windows dafür den ersten freien lokalen Laufwerksbuchstaben - der Datenträger wird auf den Buchstaben 'gemountet', dort 'bereitgestellt'. Den Buchstaben kann man dann in der Datenträger-Verwaltung mit einiger Klickerei umstellen und Windows wird sich das für genau diesen Datenträger und diesen Buchstaben merken.
Für jeden neuen USB-Datenträger geht das Ganze von vorne los, ebenso wenn man ein Gerät, das im Widerspruch zu den USB-Standards keine Seriennummer hat, an einen anderen USB-Port anschließt - ohne Seriennummer wird es dort nicht als das Selbe wiedererkannt.

Wird ein Laufwerk entfernt, bleibt dessen Buchstaben-Zuordung zwar erhalten, der Buchstabe ist aber nicht reserviert. Erhält ein anderes Laufwerk diesen Buchstaben (weil es der erste freie war oder durch manuelle Zuordung), ist die vorherige Zuordnung überschrieben. Schließt man das erste Laufwerk wieder an, ordnet Windows dafür wieder den ersten freien Buchstaben zu.

Netz- und Subst-Laufwerke sind seit XP keine globalen Objekte mehr, sie existieren nur im Kontext des Nutzers der sie angelegt hat - der Windows Mount-Manager sieht diese Laufwerke nicht. Hat man auf dem ersten freien lokalen Buchstaben ein Netz- oder Subst-Laufwerk, bekommt ein neues USB-Laufwerk unter XP genau diesen Buchstaben und es scheint, als hätte das Laufwerk keinen Buchstaben bekommen. Tatsächlich kommt man nur nicht ran. Das SP3 für XP behebt diese Problem in den meisten Fällen.

Mit USBDLM kann man

  • Konflikte mit Netz- und Subst-Laufwerken beheben lassen (keine Konfiguration nötig)
  • für alle neuen USB-Datenträger eine Liste von Standard-Buchstaben vorgeben, auch abhängig von einer Vielzahl an Kriterien
  • Laufwerksbuchstaben von Kartenlesern entfernen bis ein Medium eingelegt wird
  • Laufwerksbuchstaben von USB-Laufwerken entfernen lassen und so Zugriff darauf verhindern, auch abhängig vom angemeldeten Nutzer
  • Eine Autostart-Aktion für jedes angeschlossene Laufwerk definieren, z.B. den Explorer damit öffnen
  • Einen Balloon-Tip mit dem einem neuen Laufwerk zugeordneten Laufwerksbuchstaben anzeigen lassen und beim Klick auf den Balloon-Tip ein Programm starten
  • u.v.a., siehe Hilfe-Datei, auch online als HTML-Version
Das Programm läuft unsichtbar (abgesehen von den aktivierbaren Balloon-Tips) als Windows-Dienst unter Windows 2000, XP und höher.

 

  Installation
 
Einfach die ZIP-Datei entpacken, z.B. nach C:\Programme - ein Ordner USBDLM ist enthalten.
Unter Vista und Win7 besser unter einem anderen Ordner, z.B. "C:\Tools" installieren, um Probleme mit dem Windows "Virtual Store" zu vermeiden (der leitet die USBDLM.INI u.U. um).
Dann in die USBDLM.INI die gewünschen LW-Buchstaben eintragen. Es ist ein Beispiel-INI enthalten - die USBDLM_sample.INI. Entweder eine neue USBDLM.INI anlegen oder die USBDLM_sample.INI in USBDLM.INI umbenennen und bearbeiten.

Arbeitet man mit Administrator-Rechten, kann man den Dienst einfach installieren und starten:

_install.cmd
Ohne Admin-Rechte, werden diese angefordert.

USBDLM trägt sich mit der Startart 'Automatisch' ein - wird also bei jedem Systemstart automatisch geladen.

Der Dienst kann mit der _uninstall.cmd gestoppt und deinstalliert werden:

_uninstall.cmd
Beides geht auch ohne Message-Box:
USBDLM -silentinstall
USBDLM -silentuninstall

Es gibt dann bei Erfolg Errorlevel 0, sonst 1 zurück.

Der installierte Dienst kann über die _start.cmd und _stop.cmd gestartet und gestoppt werden.

Die Laufwerks-Einstellungen in der USBDLM.INI können geändert werden, ohne dass der Dienst neu gestartet wird - die INI wird jedesmal auf Änderungen gepüft, wenn ein USB-Laufwerk angeschlossen wird.

 

  Festlegen der LW-Buchstaben
 
Wenn USBDLM ohne Konfiguration läuft, sorgt es nur dafür, dass neu angeschlossene Laufwerke nicht auf Netz- oder Subst-Laufwerken landen.

USBDLM wird über eine INI-Datei namens USBDLM.INI konfiguriert die im selben Verzeichnis wie die USBDLM.EXE liegt. Eine INI-Datei kann z.B. mit dem Windows-Editor 'Notepad' bearbeitet werden.
INI-Dateien sind in Abschnitte unterteilt - jeder Abschnitt beginnt mit dem Abschnitts-Namen in eckigen Klammern, z.B. [DriveLetters] und erstreckt sich bis zum Beginn des nächsten Abschnitts oder bis zum Datei-Ende. Jeden Abschnitt darf es nur einmal geben! Die Konfigurations-Einstellungen stehen unter den jeweiligen Abschnitts-Namen - ihre Bedeutung ist abhängig vom Abschnitt in dem sie stehen.


Standard-Buchstaben für alle neuen USB-Laufwerke

[DriveLetters]
Letter1=U
Letter2=Y
Letter3=Z
Oder kurz:
[DriveLetters]
Letters=U,Y,Z
Konfiguriert man als Buchstaben '-', wird der Laufwerksbuchstabe entfernt.
Weitere Möglichkeiten finden sich in der mitgelieferten Hilfe-Datei USBDLM_GER.CHM.
Die Hilfe gibt auch online als HTML-Version.


Cardreader

Der typische 20 in 1 Cardreader verbrät für jeden Karten-Slot einen kostbaren Laufwerksbuchstaben - ob man eine Karte dafür besitzt oder nicht.
USBDLM kann die Laufwerksbuchstaben entfernen bis ein Medium eingelegt wird.

[Settings]
NoMediaNoLetter=1
NoMediaNoLetter=0 -> kein Laufwerk
NoMediaNoLetter=1 -> nur Multislot-Cardreader
NoMediaNoLetter=2 -> auch Singleslot-Cardreader
NoMediaNoLetter=3 -> alle Wechseldatenträger


Buchstaben sperren

[NetworkLetters]
Letters=N,O,P,Q
Hier sollten Netz- und Subst-Laufwerke eingetragen werden, so dass USBDLM sie schon beim Systemstart berücksichtigen kann. Außerdem können Buchstaben konfiguriert werden, die nicht über die normalen Mount-Mechanismen zugeordnet werden, also nicht in der Datenträgerveraltung erscheinen, z.B. TrueCrypt-Laufwerke.
Ordnet Windows einem lokalen Laufwerk (auch internen IDE/SATA usw.) einen der hier konfigurierten Buchstaben zu, greift USBDLM ein und ordnet einen konfigurierten oder den ersten freien Buchstaben zu.
Wenn in den DriveLetters-Abschnitten ausreichend andere Buchstaben konfiguriert sind, kann man auf NetworkLetters auch verzichten - die zu reservierenden Buchstaben bleiben ganz von selbst frei.


Aktionen beim Anschließen

[OnArrival]
open=%windir%\explorer.exe %root%
So wird z.B. beim Anschließen eines USB-Laufwerks der Windows-Explorer gestartet.


Balloon-Tips

USBDLM kann einen Balloon-Tip mit dem oder den einem neu angeschlossenen Laufwerk zugeordneten Buchstaben oder Mount-Punkten anzeigen, und beim Klick darauf z.B. ein Explorer-Fenster mit diesem Laufwerk zeigen:

[BalloonTips]
Enabled=1

[OnBalloonClick]
open=%windir%\explorer %root%
balloon

 

  History
 
Die komplette History findet sich in der Hilfe-Datei - auch online als HTML-Version verfügbar.


V4.2.0 (12.4.2008)

  • Bugfix: Probleme mit NTFS-Mountpunkten länger als 51 Zeichen behoben
  • Bugfix: AutoRun-Programme schafften es unter Vista nicht in den Vordergrund
  • Bugifx: Nutzername und Gruppe funktionieren auch wenn der Nutzer an einem Server angemeldet ist
  • Neu/Bugfix: Auch nicht verbundene Netz-Laufwerke werden berücksichtigt
  • Neu: NoMediaNoLetter funktioniert auch unter Windows 2000
  • Neu: Fast alle Einstellungen werden ohne Neustart des USBDLM-Dienstes wirksam
  • Neu: Wildcards bei vielen Konfigurations-Parametern möglich
  • Neu: Bestimmte Laufwerke können komplett ignoriert werden
  • Neu: Laufwerke und sonstige Geräte können aus "Hardware sicher entfernen" entfernt werden
  • Neu: Richtlinie "Für Leistung optimieren" kann für USB-Laufwerke gesetzt werden
  • Neu: Beim AutoRun können USBDLM-Variablen dem ausgeführten Programmen als Umgebungsvariablen zur Verfügung gestellt werden
  • Neu: Beim AutoRun kann das Programm ohne Admin-Rechte ausgeführt werden (falls der Nutzer Admin ist)
  • Neu: Ungenutzte NTFS-Mountpunkte können beim Start des Dienstes entsorgt werden
  • Neu: Viele kleine Fehlerbereinigungen und Verbesserungen
V4.2.1 (20.4.2008)
  • Bugfix: 'Arbeitsverzeichnis' bei autorun.inf und [OnArrival] ist wie vor V4.2 wieder das Stammverzeichis des angeschlossenen Laufwerks
V4.2.2 (17.8.2008)
  • Bugfix: [OnArrival], [OnRemoval] funktioniert wieder ohne Angabe eines Arbeitsverzeichnisses wenn das Laufwerk keinen Mount-Punkt hat
  • Bugfix: [OnRemoval] funktioniert wieder ohne Angabe eines Arbeitsverzeichnisses
  • Bugfix: [OnRemoval] wird beim Entfernen einer Karte aus einem Kartenleser ausgelöst
  • Bugfix: Neue BusTypes SD und MMC (Laptop-Kartenleser) funktionieren
  • Bugfix: Virtuelle Laufwerke der Vista "Volumen-Schattenkopie" bekommen keinen Laufwerksbuchstaben mehr
  • Bugfix: Verzögerung beim Herunterfahren von Windows beseitigt
V4.2.3 (14.9.2008)
  • Bugfix: Das Ausführen von [OnArrival] konnte seit V4.0 trotz Einstellung Force=1 durch Halten der Shift-Taste übergangen werden
  • Bugfix: Das Ausführen der autorun.inf Open-Zeile wurde seit V4.2 standardmäßig ohne Admin-Rechte gemacht (AutoRunInfRestricted war standardmäßig aktiviert)
  • Bugfix: [NoMediaNoLetterInclude] hat meist nicht funktioniert
V4.2.4 (3.12.2008)
  • Bugfix: Das Ausführen von [OnArrival] schlug fehl wenn der Pfad Leerzeichen enthielt und Kommandozeilenparameter benutzt wurden
  • Das Ausführen von [OnArrival] schlug fehl wenn das Laufwerk keinen Mountpunkt hat und kein Arbeitsverzeichnis (WorkDir) angegeben war
  • Bugfix: Unter Windows 2000 wurden die Port-Namen von USB1-Geräten a USB2-Ports nicht ermittelt
V4.2.5 (29.3.2009)
  • Bugfix: Verstümmelter BalloonTip wenn Anführungszeichen im Gerätenamen
  • Bugfix: Gelegentlich falsche Datenträger-Größe im BalloonTip
  • Bugfix: Das Ausführen der autorun.inf Open-Zeile wurde in V4.2.4 (wieder) standardmäßig ohne Admin-Rechte gemacht (AutoRunInfRestricted war standardmäßig aktiviert)
V4.3.0 (30.4.2009)
  • Bugfix: Volume-Label nach Medienwechsel wurde unter Vista manchmal nicht erkannt, siehe auch http://support.microsoft.com/kb/943632
  • Neu: ListUsbDrives zeigt, welche Abschnitte in der USBDLM.INI für ein Laufwerk zum Zuge kommen
  • Neu: Nur wirklich benötigte Laufwerks-Infos werden ermittelt
  • Neu: Mehrere NTFS-Ordner können als Mountpunkt zugeordnet werden, auch zusätzlich zu einem Laufwerksbuchstaben
  • Neu: Bei [OnArrival], [OnRemoval] usw. können bis zu 10 Kommandos ausgeführt werden (open1 bis open9 und das bisherige open)
  • Neu: [OnArrival], AutoRun.inf und BalloonTips für TrueCrypt-Volumes
  • Neu: Wenn eine DeviceID konfiguriert ist, kann der BusType für Nicht-USB-Geräte weggelassen werden, ebenso der DriveType z.B. für CDROM-Laufwerke
  • Neu: [OnArrival] kann unter Vista Programme mit vollen Rechten ("elevated") starten
  • Neu: Kriterium UserIsAdmin bezieht sich unter Vista auf den "elevateten" Nutzer, ist also für einen Admin mit UAC gleich 1
  • Neu: Kriterium für Abwesenheit einer Datei (FileNotExists)
  • Neu: [OnRemovalFailed] wird asynchron ausgeführt, um Event-Pingpong bei Nutzung von RemoveDrive zu vermeiden
  • Neu: AutoRun bei System-Ereignissen
  • Neu: Verhalten beim erstmaligen Anschließen von Laufwerken unter Windows 2000 verbessert
  • Neu: NoMediaNoLetter zuverlässiger unter Windows 2000
  • Neu: Bei OnArrival, OnRemoval usw. gilt das Standard-Kriterium MinVolumeSize=1, d.h. es muß ein Medium eingelegt sein
  • Neu: Laufwerksbuchstaben können beim Aufwachen aus Standby und Ruhezustand überprüft werden
  • Neu: Laufwerksbuchstaben abhängig von der Volume-Seriennummer
  • Neu: Laufwerksbezeichnung für USB-Laufwerke im Menü "Hardware sicher entfernen"
  • Neu: Ballons unter Vista im fast korrekten Desgin
  • Neu: Balloontips mit Schatten und Ausblenden (jeweils falls in Windows aktiviert)
  • Neu: Bei Nutzung von USBDLM-Variablen als Umgebungs-Variablen kann (und sollte) eine Liste der benötigten Variablen konfiguriert werden
V4.3.1 (1. Juni 2009)
  • Bugfix: Verzögerung bei Standby und Ruhezustand beseitigt
  • Bugifx: Langsam antwortende Laufwerke werden toleranter behandelt
  • Bugfix: Firewire-Laufwerke haben wieder den kurzen, "handgemachten" Namen im Balloontip
V4.3.2 (7. Juli 2009)
  • Bugfix: Textfarbe im Balloon-Tip war immer schwarz, auch wenn in Windows anders konfiguriert
  • Bugfix: ListUsbDrives zeigt für Festplatten und Wechseldatenträger den richtigen "Disk DosDevName" (bisher war's der Physical Device Object (PDO) Name)
  • Neu: Beim Start kann USBDLM Laufwerksbuchstaben u.U. tauschen, bisher mußte der Zielbuchstabe frei sein
  • Neu: Abschnittsnummern von 1 bis 9 können als 01 .. 09 notiert werden, z.B. [DriveLetters01]
  • Neu: Einträge Letter, Letters, Letter1 bis Letter9 - alle verstehen alle Formate (Buchstabe, Buchstaben-Liste, Mountpunkt, INI-Datei)
V4.4.0 (1. November 2009)
  • Bugfix: Deaktvieren der Systemwiederherstellung für neue Laufwerke hat nicht funktioniert
  • Bugfix: BusTypes in Listennotation (z.B. BusType=USB,SCSI) haben u.U. nicht funktioniert
  • Bugfix: OnArrival hat für Laufwerke ohne eingelegten Datenträger auch mit MinDiskSize=- nicht funkioniert
  • Bugfix: ListUsbDrives zeigt jetzt alle für ein Laufwerk wirksamen Abschnitte
  • Neu: x64-Version verfügbar
  • Neu: Start des USBDLM-Dienstes bescheunigt
  • Neu: Buchstaben abhängig vom USB-Port arbeitet ohne nennenswerte Verzögerungen
  • Neu: Label und Icon aus autorun.inf können genutzt werden
  • Neu: In autorun.inf Dateien wird auf x64-Systemen zuerst der Abschnitt [autorun.amd64] gelesen
  • Neu: autorun.inf kann auch dann gelesen werden, wenn sie per IniFileMapping in die Registry umgeleitet wurde
  • Neu: Das Kriterium VolumeSerial kann mit Wildcards benutzt werden
  • Neu: "BitLocker To Go" verschlüsselte Laufwerke werden als solche erkannt
  • Neu: Zusätzlicher Suchpfad für ausführbare Dateien
  • Neu: Alternative Notation des USB-Portnamens
V4.4.1 (11. November 2009)
  • Bugfix: Ausblenden von Laufwerken in "Hardware sicher entfernen" hat u.U. unter Vista nicht funktioniert, unter Windows 7 funktioniert es für Wechseldatenträger nach wie vor nicht (und wird's wohl auch nie)
  • Bugfix: ListUsbDrives hat immer einer falsche Warnung wegen einer USBDLM.INI im Vista/Win7 Virtual-Store gezeigt
  • Bugfix: Verzögerung beim Dienst-Start auf manchen Systemen
  • Bugfix: Schließen-Button auf dem Balloontip unter XP u.U. unvollständig gezeichnet
V4.4.2 (13. Dezember 2009)
  • Bugfix: Variable %UsbSerial% war ab V4.4.0 immer leer
  • Bugfix: Tausch von Laufwerksbuchstaben wurde nicht durchgeführt wenn der USBDLM-Dienst nach dem Login startet
  • Bugfix: FileExists funktionierte bei Einsatz von Wildcards nur wenn exakt eine Datei gefunden wurde
  • Neu: Tausch von Laufwerksbuchstaben beim Dienststart kann Ringtausch durchführen
V4.5.0 (9. Mai 2010)
  • Neu: Passwortabfrage für Laufwerke
  • Neu: AutoRun funktioniert für Remote-Nutzer
  • Neu: AutoRun für beliebige Geräte
  • Neu: Autorun bei System-Ereignissen abhängig vom Nutzer
  • Neu: Vista "Scan and Fix" kann unterdrückt werden
V4.5.1 (13. Juni 2010)
  • Bugfix: Nach dem Wiederaufwachen aus Standby oder Ruhezustand wurden nicht antwortenden Kartenlesern Buchstaben zugeordnet
  • Bugfix: Wurde in einem [OnRemovalRequest] ein TrueCrypt-Volume abgemeldet, hat USBDLM die Nachricht dazu nicht verarbeitet und beim nächsten Mouten deshalb kein [OnArrival] und die autorun.inf verarbeitet und keinen Balloontip angezeigt
  • Bugfix: Der Passwort-Dialog wurde auf manchen Systemen nicht angezeigt
  • Bugfix: ListUsbDrives ist mit der aktuellen usb.id-Datei abgestürzt
  • Neu: Passwort kann mit anonymer Anmeldung übers Netzwerk empfangen werden
V4.5.2 (1. August 2010)
  • Bugfix: BitLocker-Laufwerke u.U. nicht als solche erkannt
  • Bugfix: USBDLM Timeout-Fehler im Ereignisprotokoll auf manchen langsam startenden Systemen
  • Bugfix: zunächst nicht antwortende Laufwerke mit Wechseldatenträger wurden nicht erneut geprüft, OnArrival-Abschnitt nicht ausgeführt
  • Bugfix: Verzögerung beim USBDLM-Dienststart beseitigt
  • Bugfix: OnArrival-Abschnitte u.U. beim Systemstart doppelt ausgeführt
  • Bugfix: Verstümmelte Balloontips für Geräte mit Anführungszeichen im Gerätenamen
  • Neu: Buchstaben abhängig vom Computernamen
  • Neu: Buchstaben abhängig von einem laufenden oder nicht laufenden Prozess
  • Neu: ListUsbDrives zeigt USB 3.0 Super Speed
V4.5.3 (5. September 2010)
  • Bugfix: USBDLM V4.5.2 verhinderte das Zurückschreiben von Roaming User Profiles auf den Server
  • Bugfix: Text_mounted_to_plr für die Balloontips funktioniert
  • Neu: Dock- und Undock System-Ereignisse
  • Neu: Einlesen komplexer INI-Dateien beschleunigt
  • Neu: Einige Optimierungen
V4.5.4 (10. September 2010)
  • Bugfix: In USBDLM V4.5.3 funktioniert OnBallonClick nach Standby und Ruhezustand nicht mehr
V4.5.5 (12. Oktober 2010)
  • Bugfix: OnDeviceArrival hat in USBDLM V4.5.4 nicht funktioniert
  • Neu: Etwas Grammatik für Balloontips in slawischen Sprachen
V4.5.6 (14. Oktober 2010)
  • Bugfix: Bei fünf oder mehr Laufwerken fehlte beim V4.5.5 im Balloontip das Wort "Laufwerke"
  • Neu: Innerhalb einer Sekunde mehrfach gemeldete DeviceArrivals werden ignoriert
V4.5.7 (6. November 2010)
  • Bugfix: Ab V4.5.3 haben Einstellungen in der Registry nicht funktioniert
  • Bugfix: Ab V4.5.3 haben Einstellungen in der INI nicht funktioniert, wenn der letzte Abschnitt einen unbekannten Namen hat
V4.5.8 (17. November 2010)
  • Bugfix: Ab V4.5 haben USB-Floppy-Laufwerke u.U. den ersten freien Buchstaben größer C bekommen, statt A oder B zu behalten
  • Bugfix: Ab V4.5.3 hat USBDLM die Windows Timerauflösung von 10 oder 15 auf 1 ms erhöht - die Folge könnte eine minimal höherer Leistungsaufnahme der CPU sein
V4.5.9 (20. Februar 2011)
  • Bugfix: Ab V4.5.1 hörte USBDLM unter folgenden Bedingungen auf zu arbeiten: USB-Laufwerk wird angeschlossen, dass als Kartenleser erkannt wird, ein [Explorer] Abschnitt ist vorhanden, für das Laufwerk gibt es keinen zuständigen Abschnitt [OnArrival], [OnRemovalRequest] und [OnRemoval]
V4.6.0 (20. Februar 2011)
  • Neu: Umstellung auf Unicode: USBDLM.INI, BalloonTip, Dateinamen usw. haben keine Probleme mehr mit Codepages
  • Neu: OnUserActivated und OnUserDeactivated System-Ereignisse
  • Neu: Explorer Icon und Label können alternativ in DriveLetters-Abschnitten definiert werden
  • Neu: Ausführbare Dateien werden zuerst im im Windows-Suchpfad (Umgebungsvariable PATH) gesucht, dann im Arbeitsverzeichnis
  • Neu: OnArrival und OnRemoval-Events für Netz- und Subst-Laufwerke
  • Neu: Das Kriterium FileExists sieht nutzerspezifische Laufwerke (Netz-, Subst und TrueCrypt-Laufwerke)
  • Neu: Laufwerksbuchstabe kann aus der Datenträgerbezeichung abgeleitet werden
  • Neu: ListUsbDrives zeigt mit Parameter -v gestartet alle USBDLM-Variablen
  • Neu: USBDLM kann Schreibcache für USB-Laufwerke aktivieren
  • Neu: Ein x64-MSI ist verfügbar
  • Neu: USBDLM.WXS-Datei zur Erzeugung einer MSI-Datei mit dem Microsoft WIX Toolset
V4.6.1 (23. Februar 2011)
  • Bugfix: Keine Balloontips unter Windows Server 2008 sowie unter Window Vista und Windows 7 bei deaktivierter UAC
V4.6.2 (15. März 2011)
  • Bugfix: Ab V4.6 wurden Registry-Einstellungen nicht korrekt gelesen
V4.6.3 (21. März 2011)
  • Bugfix: USB-Laufwerke auf "Für Leistung optimieren" und Schreibcache erzwingen hat nur funktioniert, wenn für das Laufwerk der Registry-Schlüssel ClassPnP bereits vorhanden war, was nur der Fall ist, wenn man die Richtlinie für das sichere Entfernen schon mal umgestellt hatte
  • Neu: Neue Variable %PureVolumeName% liefert sowas wie Volume{06588842-39a4-11e0-8027-806d6172696f}, was nützlich für Tools wie DD ist, die Volume-Namen im Format \\.\Volume{06588842-39a4-11e0-8027-806d6172696f} sehen wollen
V4.6.4 (26. April 2011)
  • Bugfix: Einige kleine Bugfixes
V4.6.5 (15. Mai 2011)
  • Bugfix: Ab V4.6 möglicher Absturz wenn mehrere Netz- oder Subst-Laufwerke gleichzeitig angelegt werden
  • Neu: Setting VirtualVolumes zum Deaktivieren der Unterstützung für virtuelle Laufwerke (Netz, Subst, TrueCrypt u.a.)
V4.6.6 (27. Mai 2011)
  • Bugfix: Abschnitt NetworkLetters/ExcludedLetters war ab V4.6 wirkungslos
V4.6.7 (30. Mai 2011)
  • Bugfix: Passwort-Abfrage hat unter Vista/Win7 ab V4.6 nicht funktioniert
V4.6.8 (05. Juni 2011)
  • Bugfix: Kriterium UserGroup hat auf manchen Vista/Win7-Installationen ab V4.6 nicht funktioniert
V4.6.8.1 (08. Juni 2011)
  • Bugfix: Einige Funktionen haben in V4.6.8.0 nur eine begrenzte Zeit funktioniert
V4.6.8.2 (19. Juni 2011)
  • Bugfix: FireWire-Laufwerke hatten ab V4.6 verstümmelten FriendlyName, u.a. im BalloonTip
V4.6.8.3 (10. Juli 2011)
  • Bugfix: Ab V4.6 Crash beim Installieren wenn WriteLogFile=1 und die Log-Datei nicht angelegt werden kann, z.B. weil die nötigen Rechte fehlen oder der Pfad ungültig ist
  • Bugfix: Crash wenn FileExists-Kriterium bei System- und Geräteereignissen ausgewertet wurde
V4.6.9.1 (11. September 2011)
  • Bugfix: Ab V4.6 funktionierte die externe Textdatei mit Geräte-IDs nur als Unicode
  • Neu: Zeit als Kriterium
  • Neu: Win7 BusTypes Virtual and FileBackedVirtual
V4.6.9.2 (08. Oktober 2011)
  • Bugfix: Seit V4.6 hat autorun.inf open meist nicht funktioniert
  • Neu: Timeout-Zeit bei Kriterien FileExists, DirExists usw. konfigurierbar
  • Neu: Registry-Wert für USB WriteProtect kann gesetzt werden
V4.7.0.0 (15. Januar 2012)
  • Bugfix: Kriterium MaxTimeSinceBoot hat nicht funktioniert
  • Neu: Buchstaben abhängig vom USB-Port funktioniert auch mit Nicht-USB-Laufwerken
  • Neu: Buchstaben abhängig vom Betriebssystem
  • Neu: Textdateien mit Geräte-IDs werden im Speicher gehalten statt jedesmal neu eingelesen
  • Neu: ListUsbDrives zeigt (mit -a gestartet) Filtertreiber für Laufwerke und die zugehörigen Geräteklassen
  • Neu: ListUsbDrives zeigt die Ausrichtung von Partitionen und FAT-Clustern
  • Neu: Warn-Balloon-Tip wenn unter XP eine Festplatte mit GUID-Partition-Table (GPT) angeschlossen wird
V4.7.1.0 (09. September 2012)
  • Bugfix: Crash wenn ein Laufwerk auf den ersten freien Buchstaben umgemountet werden soll und der LogLevel >= 2 ist
  • Bugfix: Nach Standy und Ruhezustand wurden Laufwerke ohne eingelegten Datenträger aus USBDLMs interner Liste entfernt. Als Folge funktionierten für diese Laufwerke kein OnRemovalRequest und OnRemoval mehr.
  • Bugfix: Unter Windows 2000 funktionierten OnArrival und BalloonTips bei machen Geräten nicht
  • Bugfix: Keine Balloontips für TrueCrypt-Volumes mit ShowTrueCrypt=1 und ShowVirtual=0
  • Bugfix: AutoRuns beim Systemstart u.U. nicht ausgeführt wenn AutoRunOnLogon=1 und AutoRunOnStartup=0
  • Neu: Buchstaben abhängig von der Disk-Signatur
  • Neu: StaticLetters - Laufwerksbuchstaben die USBDLM unverändert laßt. So kann man trotz USBDLM noch bestimmte Laufwerksbuchstaben mit der Windows Datenträgerverwaltung zuordnen ohne dass USBDLM das rückgängig macht
  • Neu: Gerätetyp OtfeVolume für virtuelle Laufwerke erstellt von FreeOTFE
  • Neu: In OnDeviceArrival-Abschnitten sind alle Kriterien verfügbar, die nicht im Zusammenhang mit einem neuen Laufwerk stehen
  • Neu: Das Löschen des Ordners 'System Volume Information' funktioniert auf NTFS-Laufwerken
  • Neu: Einige Optimierungen
V4.7.2.0 (10. April 2013)
  • Neu: Ausgaben von versteckt oder im Kontext "System" gestarteten Programmen werden in die Logdatei umgeleitet
  • Bugfix: Crash bei mehr als 160 Laufwerken einer Klasse
  • Bugfix: USB-Portname wurde nicht ermittelt wenn das Laufwerk Teil eines USB-Verbundgerätes (USB composite device) ist
  • Bugfix: u.U. Crash beim Start des USBDLM-Dienstes
  • Bugfix: Crash ListUsbDrives wenn eine Partition eine Ausrichtung >= 4 GB hat
  • Bugfix: Bei Anschließen einer USB-Floppy wurde bei V4.7.1 kurzzeitig ein falscher Balloontip angezeigt
  • Bugfix: Crash beim Entfernen eines Laufwerks wenn beim Anschließen der VolumeName nicht ermittelt werden konnte
  • Bugfix: Warnung bei USBDLM.INI im "Virtual Store" von Vista/Win7/Win8 hat nicht funktioniert
  • Bugfix: ListUsbDrives hat ohne Admin-Rechte den USBDLM-Dienst-Status nicht angezeigt
V4.7.3.0 (20. Mai 2013)
  • Bugfix: Crash wenn Nutzer Mitglied eine großen Anzahl von Nutzergruppen ist (~ >100)
  • Neu: ListUsbDrives Kommandozeilen-Programm durch UsbDriveInfo GUI-Programm ersetzt; ListUsbDrives ist weiterhin einzeln erhältlich
  • Neu: Beim Kriterium UserGroup kann eine Gruppen-SID statt eines Gruppennamens angegeben werden
  • Neu: Gruppenzugehörigkeit wird über das Access-Token des Nutzers ermittelt; Das funktioniert auch bei Login über "cached credentials"; NetUserGroups=1 ist nicht mehr nötig
  • Neu: Kommando-Schnittstelle zum Flushen des Schreibecaches, Dismounten, Auswerfen und reaktivierbares "Hardware sicher entfernen"
  • Neu: DeviceType "WindowsRecovery" für Windows Recovery-Partitionen
  • Neu: USBDLM stellt sicher, dass USBDLM.EXE und INI nur von Administratoren geschrieben werden können
  • Neu: _edit-ini.cmd um USBDLM.INI mit Admin-Rechten zu öffnen
V4.7.3.1 (22. Mai 2013)
  • Bugfix: Crash auf manchen Rechnern
V4.7.3.2 (09. Juni 2013)
  • Bugfix (nochmal): Crash auf manchen Rechnern

 

  Download
 
Für Einzelinstallationen am besten die ZIP-Datei nehmen - einfach nach C:\Programme entpacken und die _install.cmd ausführen.
Unter Vista und Windows 7/8 besser unter einem anderen Ordner, z.B. "C:\Tools" installieren, um Probleme mit dem "Virtual Store" zu vermeiden (der leitet die USBDLM.INI u.U. um). Hier dann dafür sorgen, dass nur Admins und "SYSTEM" auf den Order Schreib- und Ausführen-Rechte haben.
Das MSI ist für Admins gedacht, die die Software im Netz verteilen wollen. Eine INI-Datei kann ich auf Wunsch ins MSI einbinden, selbst eines generieren ist aber nicht schwer, siehe Hilfe unter Generieren einer MSI-Datei. Dort gibts auch Infos zum Updaten von USBDLM per MSI.

Die Software ist voll funktionsfähig und läuft nicht ab - es gibt keine "Vollversion".

Download aktuelle Version V4.7.3.2
Win32:
http://www.uwe-sieber.de/files/usbdlm.zip
(ca. 660 KB)

http://www.uwe-sieber.de/files/usbdlm.msi
(ca. 690 KB)

x64:
http://www.uwe-sieber.de/files/usbdlm_x64.zip
(ca. 680 KB)

http://www.uwe-sieber.de/files/usbdlm_x64.msi
(ca. 712 KB)

ListUsbDrives - die alte Kommandozeilenversion von UsbDriveInfo: http://www.uwe-sieber.de/files/listusbdrives.zip

Beta-Version:

Download V4.7.3.91 beta (20. August 2013):
Win32-Version:
http://www.uwe-sieber.de/files/usbdlm_beta.zip
http://www.uwe-sieber.de/files/usbdlm_beta.msi
x64-Version:
http://www.uwe-sieber.de/files/usbdlm_beta_x64.zip
http://www.uwe-sieber.de/files/usbdlm_beta_x64.msi

Vorgänger-Versionen:
Version  Win32 ZIP Win32 MSI x64 ZIP x64 MSI
V4.7.3.1 usbdlm4731.zip usbdlm4731.msi usbdlm4731_x64.zip usbdlm4731_x64.msi
V4.7.2.0 usbdlm4720.zip usbdlm4720.msi usbdlm4720_x64.zip usbdlm4720_x64.msi
V4.7.1.0 usbdlm4710.zip usbdlm4710.msi usbdlm4710_x64.zip usbdlm4710_x64.msi
V4.7.0.0 usbdlm4700.zip usbdlm4700.msi usbdlm4700_x64.zip usbdlm4700_x64.msi
V4.6.9.2 usbdlm4692.zip usbdlm4692.msi usbdlm4692_x64.zip usbdlm4692_x64.msi
V4.6.9.1 usbdlm4691.zip usbdlm4691.msi usbdlm4691_x64.zip usbdlm4691_x64.msi
V4.6.8.3 usbdlm4683.zip usbdlm4683.msi usbdlm4683_x64.zip usbdlm4683_x64.msi
V4.6.8.2 usbdlm4683.zip usbdlm4683.msi usbdlm4683_x64.zip usbdlm4683_x64.msi
V4.6.8.1 usbdlm4681.zip usbdlm4681.msi usbdlm4681_x64.zip usbdlm4681_x64.msi
V4.6.7 usbdlm467.zip usbdlm467.msi usbdlm467_x64.zip usbdlm467_x64.msi
V4.6.6 usbdlm466.zip usbdlm466.msi usbdlm466_x64.zip usbdlm466_x64.msi
V4.6.5 usbdlm465.zip usbdlm465.msi usbdlm465_x64.zip usbdlm465_x64.msi
V4.6.4 usbdlm464.zip usbdlm464.msi usbdlm464_x64.zip usbdlm464_x64.msi
V4.6.3 usbdlm463.zip usbdlm463.msi usbdlm463_x64.zip usbdlm463_x64.msi
V4.6.2 usbdlm462.zip usbdlm462.msi usbdlm462_x64.zip usbdlm462_x64.msi
V4.6.1 usbdlm461.zip usbdlm461.msi usbdlm461_x64.zip usbdlm461_x64.msi
V4.6.0 usbdlm460.zip usbdlm460.msi usbdlm460_x64.zip usbdlm460_x64.msi
V4.5.9 usbdlm459.zip usbdlm459.msi usbdlm459_x64.zip ---
V4.5.8 usbdlm458.zip usbdlm458.msi usbdlm458_x64.zip ---
V4.5.7 usbdlm457.zip usbdlm457.msi usbdlm457_x64.zip ---
V4.5.6 usbdlm456.zip usbdlm456.msi usbdlm456_x64.zip ---
V4.5.5 usbdlm455.zip usbdlm455.msi usbdlm455_x64.zip ---
V4.5.4 usbdlm454.zip usbdlm454.msi usbdlm454_x64.zip ---
V4.5.3 usbdlm453.zip usbdlm453.msi usbdlm453_x64.zip ---
V4.5.2 usbdlm452.zip usbdlm452.msi usbdlm452_x64.zip ---
V4.5.1 usbdlm451.zip usbdlm451.msi usbdlm451_x64.zip ---
V4.5.0 usbdlm450.zip usbdlm450.msi usbdlm450_x64.zip ---
V4.4.2 usbdlm442.zip usbdlm442.msi usbdlm442_x64.zip ---
V4.1.0 usbdlm410.zip usbdlm410.msi --- ---
V3.4.2 usbdlm342.zip usbdlm342.msi --- ---

 

  Konditionen und Preise

USBDLM ist Freeware für die private Nutzung sowie im Bildungs-Bereich, also Schulen, Unis usw. Eine Bildungs-Einrichtung gilt als solche, wenn dort Schüler, Studenten, Auszubildende in der Mehrheit sind...
Anderenfalls ist - nach einer 30-tägigen Testzeit - pro Computer eine Lizenz nötig, s.unten.

Die zum Download stehende Software ist voll funktionsfähig und läuft nicht ab - es gibt keine "Vollversion".


Preisstaffel ab Mai 2009:

Bei Erwerb von: 
Preis pro Lizenz netto
Preis pro Lizenz brutto (19% Ust.)
1 bis 9 Lizenzen
10,00 EUR
11,90 EUR
10 bis 99 Lizenzen
6,00 EUR
7,14 EUR
100 bis 999 Lizenzen
4,50 EUR
5,36 EUR
1000 bis 9999 Lizenzen
3,00 EUR
3,57 EUR
ab 10000 Lizenzen
1,50 EUR
1,78 EUR

Angebot und Rechnung auf Anfrage, wenn möglich bitte per E-Mail oder Fax.

Die Lieferung erfolgt in Form einer Lizenznummer auf der Rechnung oder auf einem separaten Lizenzbeleg.

Ich bevorzuge die direkte Bestellung bei mir, zur Not geht auch ein Online-Kauf im Kagi Online-Shop (USA). Die Rechnung kommt dann aber vom Online-Shop aus den USA per E-Mail, für einen extra Dollar auch per Post:
KAGI Online Shop (USA)

Alle Updates sind kostenlos, d.h. Käufer der V1.x und V2.x können auch V3.x und kommende Versionen benutzen.

Die zum Download stehende Software ist voll funktionsfähig und läuft nicht ab. Es gibt keine Vollversion.

 

  Pläne

Alles was ich an Ideen für USBDLM hatte war mit USBDLM V4.2 verwirklicht, was an Wünschen von Nutzern kam wurde in den folgenden Versionen umgesetzt.
Ich habe keine rechte Vorstellung, wie ein grafisches Konfigurations-Programm aussehen sollte, um wirklich effektiver zu sein, als die INI-Datei und vor allem, wie man alles was inzwischen möglich ist, dort vernünftig abbilden könnte.
Eine GUI-Version von ListUsbDrives ist fertig und kommt jetzt statt ListUsbDrives mit USBDLM.
 


Counter seit Feb. 1998

letzte Änderung: 20. August 2013

Impressum

Kontaktaufnahme bitte per E-Mail - die Telefonnummer steht hier, weil manche das in das Telemedien-Gesetz hineininterpretieren...

Home