Beim Löschen von gesperrten Dateien zeigt SpeedCommander an, welche Anwendung die Datei gerade verwendet. Das funktioniert aber nur, wenn diese Anwendung auch die IFileIsInUse-Schnittstelle verwendet. Ansonsten wird nur die Wiederholung der Operation ohne Nennung der Anwendung angeboten:
Nun habe ich eine Möglichkeit gefunden, wie sich der Name der Anwendung in solchen Fällen auch abseits von IFileIsInUse ermitteln lässt. Das schöne daran ist, dass man dafür keine angehobenen Rechte benötigt:
Läuft die andere Anwendung mit höheren Rechten als SpeedCommander, dann wird statt der Anwendungsbezeichnung der Name der ausgeführten Datei angezeigt:
Voraussetzung dafür ist Windows Vista oder höher.



