Windows XP подключает USB-накопитель к той же букве, что и ранее подключенный сетевой диск

7370
GAThrawn

Почему Windows всегда подключает USB-накопитель в качестве следующей буквы диска после последнего физического диска, даже если эта буква уже занята подключенным диском, и есть ли способ улучшить это поведение?

Происходит следующее: я склонен использовать несколько разных флэш-накопителей на моем ПК, а также иметь Blackberry и персональный телефон, которые подключаются к USB-накопителям, когда я подключаю их для зарядки. Находясь на корпоративном ПК, у меня также есть несколько подключенных сетевых дисков (некоторые устанавливаются сценарием входа в систему, другие устанавливаются как постоянные сопоставления в моем профиле).

При первом входе в систему у меня будут такие буквы дисков:

C: - Локальный диск D: - DVD-привод G: - сценарий входа в систему сопоставленного диска J: - сценарий входа в систему сопоставленного диска

Когда я подключу Blackberry, к нему будут подключены два диска (один для встроенного хранилища, один для SD-карты) как E: и F :. Если я затем подключу другой USB-накопитель, он будет подключен как G:, хотя это уже занято подключенным сетевым накопителем. Это оставляет меня со следующими драйвами:

C: - Локальный диск D: - DVD-привод E: - USB-накопитель (Blackberry) F: - USB-накопитель (Blackberry) G: - сценарий входа в систему сопоставленного диска [G: - USB-накопитель - установлен, но не виден в проводнике или командной строке] J: - сценарий входа в систему сопоставленного диска

Затем мне нужно зайти в Управление дисками, найти новый USB-накопитель, который подключен к G: и переназначить его на другую букву, например Z:, как только это будет сделано, Auto-Play обнаружит его и выдаст обычный диалог и его просмотр. в проводнике.

Хотя это нормально, если вы используете только один или два USB-накопителя и имеете административный доступ к вашему ПК с учетной записью для входа в систему, это общеизвестно, если вы регулярно используете целую загрузку различных USB-устройств, а корпоративная политика означает у вас есть одна учетная запись для вашего обычного входа в систему (которая имеет только доступ пользователя к рабочим станциям), но вы должны использовать другую учетную запись для любых привилегированных действий.

Я понимаю, что одной из возможных причин этого является различие между оборудованием, которое смонтировано и которому назначены буквы дисков на уровне системы, и подключенными дисками, которые выполняются на уровне пользователя. Для USB-устройств, которые уже подключены до входа в систему, очевидно, что они монтируются до того, как Windows узнает, какие сетевые диски могут быть подключены. Однако если вы подключите USB-устройства после того, как вы полностью войдете в систему и подключите диски, Windows должна знать, какие буквы доступны?

6
Это потому, что сетевые диски для каждого пользователя и ядро ​​ничего не знает о них. kinokijuf 12 лет назад 0

4 ответа на вопрос

1
Snark

Для такого рода проблем USB Drive Letter Management (USBDLM) творит чудеса. Вы можете назначить буквы дисков USB-накопителям, убедиться, что они не мешают работе сетевых дисков, ...

Из раздела «Начало работы»:

Когда съемный диск (флэш-накопитель USB, устройство чтения флэш-карт, портативный жесткий диск) подключается впервые, Windows подключает его к первой доступной «локальной» букве диска. Если в этом письме есть общий сетевой ресурс, Windows XP все равно будет использовать его для нового USB-накопителя, поскольку общие сетевые ресурсы XP относятся к текущему пользователю и не видны в контексте системы, в которой назначена буква. В этом случае USB-накопитель оказывается невидимым. Это исправлено SP3 в большинстве ситуаций. Вы можете изменить назначение букв в консоли управления дисками Windows, щелкнув мышью, но вам придется делать это снова для каждого нового устройства. И для USB-устройств, которые не имеют серийного номера (в нарушение стандартов USB), вы должны сделать это также, когда подключаете его к другому USB-порту.

...

проверьте, используется ли буква сетевой папки текущего пользователя, вошедшего в систему, и назначьте следующую букву, которая действительно доступна

Хммм, похоже, он делает то, что мне нужно, но я надеялся (возможно, наивно) на решение, не требующее загрузки стороннего программного обеспечения. Если окажется, что их нет (а SP3 на данный момент не подходит), я мог бы в конечном итоге заглянуть в USBDLM. GAThrawn 15 лет назад 0
И это чертовски дорого NginUS 14 лет назад 0
«USBDLM является бесплатным для частного и образовательного использования (школы, колледжи, университеты)». Snark 14 лет назад 0
0
Wako

Вы можете попробовать mountvolкоманду:

mountvol g: /d mountvol  

Чтобы получить правильное имя тома:

mountvol h: \\?\Volume\ 
0
Graham

The Windows-native way to do this may be DISKPART. It works for me.

From the DISKPART> prompt use:

list volume

to identify the USB drive,

select volume

to choose it then

assign letter=

to set its drive letter.

-2
Russ Warren

Это огромная боль, и я не совсем уверен, почему Microsoft не исправила дополнительный код для использования следующей доступной буквы.

Вы можете приставить к своему ИТ-отделу изменить сценарий входа в систему, чтобы сопоставить сетевой диск во второй половине алфавита вместо «G.» В зависимости от объема вашей работы и степени использования сетевого диска, это может быть огромным предприятием.

Это непреднамеренный побочный продукт некоторых улучшений безопасности. Как один из парней в корпоративной ИТ, проблема была до SP3 (где они наконец исправили это ... на большинстве машин). Если вы не маленький магазин, приставать к нему, вероятно, мало что даст. Могут быть политические причины или другие проблемы, которые мешают им делать то, что вы предлагаете, и их приставание только разочарует вас и их. AnonJr 15 лет назад 0
Отсюда и последнее предложение в моем ответе. Приставание к ИТ-отделу (например, к корпоративному ИТ-отделу, которым я управляю) сделает именно это - приставает к ним. Мое предложение было предназначено только для того, чтобы пролить свет на другую сторону решения - ИТ-отдел имеет право вносить изменения самостоятельно, даже если это может быть огромным предприятием. Russ Warren 15 лет назад 0
Я являюсь частью ИТ-отдела, поэтому у меня есть доступ к управлению дисками с альтернативным входом в систему. К сожалению, это также означает, что я знаю, что изменение этого конкретного сопоставления диска не практично. Теперь он предназначен для групповых дисков департаментов на протяжении двух десятилетий и жестко запрограммирован во все виды индивидуальных приложений, персональные базы данных Access, макросы Word и т. Д. На всех тысячах компьютеров. Лучшая практика - это одно, 15-20 лет реального использования - это другое :( GAThrawn 15 лет назад 2

Похожие вопросы