If you add a virtual device to a location that always exists, like C:\My Device, does that work?
Can you reproduce the problem by making a device on a removable drive? If so, could you provide a step-by-step?
We've had problems in the past with people adding virtual devices to things like \\MyUncPathThatNoLongerWorks. Then the program bogs when we hit that path (it's a Windows thing with missing UNC paths) and users wonder why. So we may now disable virtual handhelds that are determined to be missing.
Thanks.
Virtual "handhelds" that are always connected (i.e. a path on a local hard drive) seem to stick around for me (although I haven't done extensive testing). Removable media (USB Sticks, external harddrive) are forgotten the first reboot after they've been removed. If I don't reboot, I can unplug it and close JRiver, and then plug it back in and start JRiver and it will still be detected. It's the reboot that seems to break it.
For me, the repro steps are:
1) Plug in external hard drive
2) Add a directory on that drive as a virtual handheld
3) Eject "handheld" and remove drive.
4) Close JRiver and Reboot.
5) Open JRiver and plug in external hard drive.
6) No device is detected.