web-dev-qa-db-ja.com

Windows XP以前にマップされたネットワークドライブと同じ文字にUSBドライブをマウントする

マップされたドライブがUSBドライブを既に取得している場合でも、Windowsが最後の物理ドライブの次のドライブ文字として常にUSBドライブをマウントするのはなぜですか。また、この動作を改善する方法はありますか?

何が起こるかというと、私は自分のPCでいくつかの異なるフラッシュドライブを使用する傾向があり、充電のために接続するとUSBドライブとしてマウントされるBlackberryと個人用電話の両方を持っています。企業のPCを使用しているので、マップされたネットワークドライブもいくつかあります(ログインスクリプトによって設定されたものもあれば、プロファイルで永続的なマッピングとして設定されたものもあります)。

最初にログインすると、次のようなドライブ文字が表示されます。

C:-ローカルドライブ
 D:-DVDドライブ
 G:-ログインスクリプトマップドライブ
 J:-ログインスクリプトマップドライブ

Blackberryを接続すると、2つのドライブ(1つはオンボードストレージ用、もう1つはSDカード用)がE:およびF:としてマウントされます。次に別のUSBドライブを接続すると、ネットワークにマップされたドライブによって既に使用されている場合でも、G:としてマウントされます。これにより、次のドライブが残ります。

C:-ローカルドライブ
 D:-DVDドライブ
 E:-USBドライブ(ブラックベリー)
 F:-USBドライブ(ブラックベリー)
 G:-ログインスクリプトマップドライブ
 [G:-USBドライブ-マウントされていますが、エクスプローラーまたはコマンドプロンプトには表示されません] 
 J:-ログインスクリプトマップドライブ

次に、ディスクの管理に移動し、G:にマウントされている新しいUSBドライブを見つけて、Z:などの別の文字に再割り当てする必要があります。これが完了すると、自動再生によって検出され、通常のダイアログが表示され、参照可能になります。エクスプローラーで。

これは、1つまたは2つのUSBドライブのみを使用し、ログインアカウントを使用してPCに管理者アクセスできる場合は問題ありませんが、さまざまなUSBデバイスを定期的に使用する場合は、ことわざが非常に苦痛になります。通常のログイン用に1つのアカウント(ワークステーションへのユーザーアクセスのみ)がありますが、特権アクションには別のアカウントを使用する必要があります。

これの考えられる理由の1つは、システムレベルでマウントおよび割り当てられたドライブ文字と、ユーザーレベルで実行されるマップされたドライブの違いであると認識しています。ログイン前にすでに接続されているUSBデバイスの場合、Windowsがどのネットワークドライブがマップされるかを認識する前に、明らかにそれらはマウントされます。ただし、完全にログインしてドライブをマップした後でUSBデバイスを接続する場合、Windowsはどの文字が使用可能かを認識している必要がありますか?

6
GAThrawn

この種の問題の場合、 SBドライブ文字管理 (USBDLM)は不思議に思います。ドライブ文字をUSBドライブに割り当てることができ、ネットワークドライブに干渉しないことを確認してください...

はじめにセクションから:

リムーバブルドライブ(USBフラッシュドライブ、フラッシュカードリーダー、ポータブルハードドライブ)を初めて接続すると、Windowsはそれを最初に使用可能な「ローカル」ドライブ文字にマウントします。このレターにネットワーク共有がある場合、XPネットワーク共有は現在のユーザーに固有であるため、Windows XPは新しいUSBドライブにとにかくそれを使用しますレターが割り当てられているシステムのコンテキストでは表示されません。USBドライブは表示されないように見えます。これはほとんどの状況でSP3によって修正されています。Windowsディスク管理コンソールで多くのマウスを使用してレターの割り当てを変更できます。クリックしますが、新しいデバイスごとに再度実行する必要があります。また、シリアル番号がない(USB標準に違反している)USBデバイスの場合は、別のUSBポートに接続するときにも実行する必要があります。USBDLMは新しく接続されたUSBドライブ

.。

その文字が現在ログオンしているユーザーのネットワーク共有によって使用されているかどうかを確認し、実際に使用可能な次の文字を割り当てます

1
Snark

これを行うためのWindowsネイティブの方法は、DISKPARTである可能性があります。わたしにはできる。

DISKPART>プロンプトの使用から:

list volume

uSBドライブを識別するために、

select volume {number}

それを選択するには

assign letter={letter}

ドライブ文字を設定します。

0
Graham

mountvolコマンドを試すことができます。

mountvol g: /d
mountvol 

適切なVolumeNameを取得するには:

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