題 Windows XP將USB驅動器安裝到與先前映射的網絡驅動器相同的字母


為什麼Windows總是在最後一個物理驅動器之後安裝USB驅動器作為下一個驅動器號,即使該映射驅動器已經使用了該字母,是否有任何方法可以改善這種行為?

發生的事情是我傾向於在我的電腦上使用幾個不同的閃存驅動器,以及當我將其插入充電時同時安裝Blackberry和個人電話作為USB驅動器。在公司PC上我還有許多映射的網絡驅動器(一些由登錄腳本設置,一些在我的配置文件中設置為持久映射)。

當我第一次登錄時,我會有這樣的驅動器號:

C: - 本地驅動器
D: -  DVD驅動器
G: - 登錄腳本映射驅動器
J: - 登錄腳本映射驅動器

當我插入Blackberry時,它將安裝兩個驅動器(一個用於板載存儲,一個用於SD卡)作為E:和F:。如果我然後插入另一個USB驅動器,它將作為G:安裝,即使已經由網絡映射驅動器。這讓我有以下驅動器:

C: - 本地驅動器
D: -  DVD驅動器
E: -  USB驅動器(黑莓)
F: -  USB驅動器(黑莓)
G: - 登錄腳本映射驅動器
[G: -  USB驅動器已安裝但在資源管理器或命令提示符下不可見]
J: - 登錄腳本映射驅動器

然後我必須進入磁盤管理,找到安裝到G:的新USB驅動器並重新分配給另一個字母,例如Z:,一旦完成,Auto-Play會檢測到它並拋出其正常對話框,並且可以瀏覽在資源管理器

雖然如果您只使用一個或兩個USB驅動器並且使用您的登錄帳戶擁有對PC的管理員訪問權限,這是可以做的,如果您經常使用一整套不同的USB設備,那麼它總是讓您感到痛苦,並且公司政策意味著您有一個帳戶用於正常登錄(只有用戶訪問工作站),但必須使用其他帳戶進行任何特權操作。

我意識到一個可能的原因是在系統級別安裝和分配驅動器號的硬件與在用戶級別完成的映射驅動器之間的區別。對於已經在登錄前插入的USB設備,顯然它們是在Windows知道可以映射的網絡驅動器之前安裝的。但是,如果您在完全登錄並插入驅動器後插入USB設備,那麼Windows必須知道哪些字母可用?


6
2017-09-09 12:57


起源


這是因為網絡驅動器是每用戶的,內核對它們一無所知。 - kinokijuf


答案:


對於這種問題, USB驅動器盤符管理 (USBDLM)創造奇蹟。您可以為USB驅動器分配驅動器號,確保它不會干擾網絡驅動器,...

從他們的入門部分:

當可移動驅動器(USB閃存   驅動器,閃存卡讀卡器,便攜式   第一個附加的硬盤驅動器   時間,Windows將它安裝到第一個   可用的“本地”驅動器號。如果   這有一個網絡共享   無論如何,Windows XP將使用它   對於新的USB驅動器,因為自XP   網絡共享是特定的   當前用戶並且在...中不可見   字母系統的上下文   被安排了。然後USB驅動器   似乎是看不見的。這是固定的   在大多數情況下由SP3。您可以   更改中的字母分配   Windows磁盤管理控制台   很多鼠標點擊,但你必須這樣做   它再次適用於每一台新設備。和,   對於沒有串行的USB設備   號碼(違反USB   標準)你必須這樣做   您將其連接到不同的USB端口。   USBDLM可用於新連接的USB   驅動器

...

檢查當前登錄用戶的網絡共享是否使用該字母,並分配下一個真正可用的字母


1
2017-09-09 13:04



嗯,看起來它確實做了我正在做的事情,但我希望(或許天真地)一個不需要加載第三方軟件的解決方案。如果事實證明沒有(並且SP3目前不是一個選項)那麼我最終可能會進一步研究USBDLM。 - GAThrawn
而且它很昂貴 - NginUS
“USBDLM是私人和教育(學校,學院,大學)使用的免費軟件。” - Snark


你可以嘗試一下 mountvol 命令:

mountvol g: /d
mountvol 

要獲得正確的VolumeName:

mountvol h: \\?\Volume{blablabla}\

0
2017-11-08 18:03





Windows本機的方法可能是DISKPART。這個對我有用。

從DISKPART>提示使用:

list volume

識別USB驅動器,

select volume {number}

然後選擇它

assign letter={letter}

設置其驅動器號。


0
2017-07-22 20:59





這是一個巨大的痛苦,我不太清楚為什麼微軟沒有使用一些額外的代碼來使用下一個可用的字母。

您可能會考慮糾纏您的IT部門以更改登錄腳本以將網絡驅動器映射到字母表的後半部分而不是“G”。根據您的操作規模和網絡驅動器的使用範圍,這可能是一項艱鉅的任務。


-2
2017-09-09 13:34



這是一些安全增強功能的意外副產品。作為公司IT部門的一員,直到SP3(他們最終在大多數機器上修復它)之前一直是個問題。除非你是一家小商店,否則糾結IT可能不會做太多。可能有政策原因或其他問題導致他們無法按照您的建議行事,糾纏他們只會讓您和他們感到沮喪。 - AnonJr
因此我的答案中的最後一句話。糾纏一個IT部門(比如我經營的公司IT部門)會做到這一點 - 糾纏他們。我的建議只是為了解釋解決方案的另一方面 - 即使IT部門可能是一項艱鉅的任務,IT部門也有能力自行進行更改。 - Russ Warren
我是IT部門的一員,因此我可以通過備用登錄訪問磁盤管理。不幸的是,這也意味著我知道更改特定的驅動器映射是不切實際的。它已被分配給部門組驅動器,現在可以繼續使用20年,並且已經悄悄地被硬編碼到各種各樣的定制應用程序,個人Access數據庫,Word宏等數千台機器中。最佳實踐是一回事,15-20年的現實世界使用是另一回事:( - GAThrawn