Windows позволяет Вам присваивать определенную букву внешнему дисководу (использующий diskmgmt.msc). Каждый раз, когда устройство включается снова, оно присваивает эту ту же букву снова.
Как Windows определяет это устройство, как являющееся тем же? Какой (уникальный?) идентификатор это использует?