Почему Windows всегда подключает USB-накопитель в качестве следующей буквы диска после последнего физического диска, даже если эта буква уже занята подключенным диском, и есть ли способ улучшить это поведение?
Происходит следующее: я склонен использовать несколько разных флэш-накопителей на моем ПК, а также иметь Blackberry и персональный телефон, которые подключаются к USB-накопителям, когда я подключаю их для зарядки. Находясь на корпоративном ПК, у меня также есть несколько подключенных сетевых дисков (некоторые устанавливаются сценарием входа в систему, другие устанавливаются как постоянные сопоставления в моем профиле).
При первом входе в систему у меня будут такие буквы дисков:
C: - Local Drive D: - DVD Drive G: - Login script mapped drive J: - Login script mapped drive
Когда я подключу Blackberry, к нему будут подключены два диска (один для встроенного хранилища, один для SD-карты) как E: и F:. Если я затем подключу другой USB-накопитель, он будет подключен как G:, хотя это уже занято подключенным сетевым накопителем. Это оставляет меня со следующими драйвами:
C: - Local Drive D: - DVD Drive E: - USB drive (Blackberry) F: - USB drive (Blackberry) G: - Login script mapped drive [G: - USB drive - mounted but not visible in Explorer or command prompt] J: - Login script mapped drive
Затем мне нужно зайти в Управление дисками, найти новый USB-накопитель, который подключен к G: и переназначить его на другую букву, например Z:, как только это будет сделано, Auto-Play обнаружит его и выдаст обычный диалог и его просмотр. в проводнике.
Хотя это нормально, если вы используете только один или два USB-накопителя и имеете административный доступ к вашему ПК с учетной записью для входа в систему, это общеизвестно, если вы регулярно используете целую загрузку различных USB-устройств, а корпоративная политика означает у вас есть одна учетная запись для вашего обычного входа в систему (которая имеет только доступ пользователя к рабочим станциям), но вы должны использовать другую учетную запись для любого привилегированного действия.
Я понимаю, что одной из возможных причин этого является различие между оборудованием, которое смонтировано и которому назначены буквы дисков на уровне системы, и подключенными дисками, которые выполняются на уровне пользователя. Для USB-устройств, которые уже подключены до входа в систему, очевидно, что они монтируются до того, как Windows узнает, какие сетевые диски могут быть подключены. Однако если вы подключите USB-устройства после того, как вы полностью войдете в систему и подключите диски, Windows должна знать, какие буквы доступны?