回答:
良いニュースです!このsubst
コマンドはWindows 7でも動作します!
新しいマッピングを作成するには:
subst x: C:\Folder\Example
マッピングを削除するには:
subst x: /D
gpedit.msc
/ Local Group Policy Editorのスタートアップスクリプトとして追加しようとしましたか?
代替案:
net use x:\\ localhost \ c $ \ Folder \ Example
違いnet use
&subst
ブレーク以下
共有が利用できなくsubst
なると、再接続を何度も繰り返して再接続を試み、PCが再接続を試行する際のパフォーマンスに深刻な影響を与えます。これは、パス内のフォルダーの名前を変更する場合にのみ発生するため、ローカルファイルをマッピングするときはあまり一般的ではありません。これが発生した場合の解決策はsubst x: /d
net use
これに代わるものを提供するためにwin2k / xpで導入されました。ときnet use
の場所に接続するために使用され、その場所になる到達不能のウィンドウには、ユーザーがマップされたドライブ上のリソースに再接続しようとするまで再接続しようとして切断駆動していない報告します。これにより、に記載されているパフォーマンスの問題が解決されます。subst
両方のコマンドの詳細については、次のコマンドラインを使用して照会できます。 /?
net use /?
& subst /?
net use
アプローチは望ましいように思えますが、ネットワークスタックが関与するためにオーバーヘッドが大幅に増加する場合は、再試行の問題が発生する可能性が低いため、substを使用します。
Mapped network drives created by an elevated process will not be visible to an unelevated process and vice versa
(リンクを調整してレジストリを調整する方法も説明しています)。
ブートアップ全体でこれを行う最良の方法は、レジストリに配置することです。regedit.exeを開き、
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Session Manager \ DOS Devices
新しいREG_SZ値を追加し、X:
Xがドライブ文字である名前を付けます
値はこの形式のパスである必要があります
\DosDevices\C:\Folder\Example
subst
ドライブは見られません。
上記の答えに追加するだけです。別のオプションは、このSUの質問で説明されているシンボリックリンクです。ネットワークドライブをフォルダーにマウントする方法は?
最良の方法は、ドライブ管理を使用することです。ドライブ文字ではなく、ドライブをマウントするパスを指定できます。
[コントロールパネル]-> [管理ツール]-> [コンピューターの管理]-> [ドライブの管理]に移動します。
変更するボリュームを右クリックし、[ドライブ文字とパスの変更]を選択します。
これにより、元のドライブ文字をまとめて削除し、ディレクトリの下にのみマウントできます。これは、Windowsで24ドライブの制限を回避する方法です。