To safely eject a USB drive from a Stream Deck, add USB Drive Eject for Windows and press its Eject Drive key twice: it sends the same request as "Safely Remove Hardware", without hunting for the icon in the Windows tray. If Windows refuses because the drive is in use, the key turns red and names the program that has files open on it, when Windows reports it.
Stream Deck plugin · Works on Windows 10 or later with the Stream Deck app 6.9 or later and Windows PowerShell 5.1, which is part of Windows.
What you can do
Eject Drive: ejects one USB drive, a letter you choose or, on Automatic, the only one connected, with the same request as "Safely Remove Hardware".
Eject All: ejects every USB drive that can be ejected, one after another.
Drive Count: shows how many USB drives can be ejected, and their letters.
Know what is blocking: when Windows refuses, the key shows the program that has files open (for example EXCEL.EXE) if Windows names it, or otherwise the reason Windows gave.
Eject only when you mean to: press again within 3 seconds, or set it to a 1 second hold, to confirm.
Safe by design: it ejects USB drives only. Internal drives, the Windows drive, drives holding the page file and card readers built into the PC are left alone, and the key says why.
Runs entirely on your PC as your Windows user, without administrator rights, and it never reads or writes your files. No account, no online service, no telemetry.
English and Japanese.
How it works
Install the plugin from the Elgato Marketplace. In the Stream Deck app, drag Eject Drive onto a key.
Select the key and choose the drive letter, or Automatic for the only USB drive connected.
Press the key, then press again within 3 seconds. When the key shows EJECTED, it is safe to unplug the drive.
Windows finishes writing before it ejects, and refuses while a program has files open on the drive.
How do I safely eject a USB drive with a Stream Deck button?
Drag Eject Drive onto a key and choose the drive letter, or Automatic. Press the key, then press again within 3 seconds. When the key shows a green frame and EJECTED, you can unplug the drive.
Windows says my USB drive is in use. How do I find out which program?
When Windows refuses, the key turns red, shows IN USE and names the program that has files open on the drive, when Windows reports it. Close the files or the program and press the key twice again.
Can I eject all my USB drives at once?
Yes. Eject All ejects every USB drive that can be ejected, one after another, with the same confirmation. If some cannot be ejected, the key shows how many worked and the reason for the first one that did not.
Can a single press eject a drive by accident?
No. Every eject needs a second press within 3 seconds or a 1 second hold, so a bump never ejects anything.
Will it eject my internal drive or the Windows drive?
No. It ejects USB drives only, and checks this twice. Internal drives, the Windows drive, drives holding the page file and card readers built into the PC are never ejected.
Limits
Ejects USB drives only; internal drives, network drives, CD and DVD drives and built-in card readers are not ejected.
Windows refuses while a program has files open on the drive; let copies finish before you eject.
If your organization lets only administrators eject drives, the key shows needs admin.
Some company PCs block Windows PowerShell, which the plugin needs.