なぜWindows 7エクスプローラーではなくコマンドプロンプトからサブドライブを使用できるのですか


11

私はレジストリキーを持っていますキー[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run] の値は

"c:\windows\system32\cmd.exe" /c subst t: e:\MyFolder

多くの場合、コンピュータを起動すると、substコマンドは半分しか機能しないように見えます。コマンドプロンプトを開くと、t:fineを使用できます。ただし、WindowsエクスプローラーT:が表示されず、アドレスバーに入力すると、「Windowsで 't:'が見つかりません。スペルを確認して、もう一度やり直してください」というエラーメッセージが表示されます。

これはWindows 7 Enterprise 64ビット上にあります。

何か案は?


私は自分自身を使用したことはありませんが、これはウィキペディアが永続的なマッピングを設定するときに言わなければならないことです。それが役に立てば幸い
Xantec


WindowsにはAPIとラッパー.DLLのレイヤーが非常に多いため、実際にどこにでも表示される変更を加えると、実際には驚くことになります。このコマンドはDOSで最初に登場したため、「期待される」環境です。
ローレンス

回答:


13

このコマンドは、C:\ DirectoryNameの永続的なZ:substを作成します

reg add "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\DOS Devices" /v Z: /t REG_SZ /d "\??\C:\DirectoryName" /f

+1。Windows Server 2012でも引き続き動作します。再起動が必要です。
ネオリスク14年

バージョン1607 /ビルド14393のWindows 10マシンでは動作しません。誰でも確認できますか?
ジュリアスブリンジャー

Windows 2019 Serverは引き続き動作するため、Win10も動作するはずです。ただし、設定はHKLMにあるため、再起動が必要であり、単なるログオフでは不十分です。
vic

12

これはおそらく、runコマンドが(管理者として)昇格して実行されるために発生します。昇格されていないsubstコマンドを実行すると、Windowsエクスプローラーに表示されます。昇格したコマンドプロンプトでsubstを実行して、これをテストできます。


1
これを試しましたが、まだかかりませんでした。
ジム・フェル

これが機能するとは思わなかったが、あなたは正しかった!うまくいきました。ドロップボックスをZにマッピングしました。その場で。よくやった
ミッキーペルルシュタイン

Windowsの10で動作しない
Starnutoディトポ

1
@ Starnutoditopo、Windows 10ではcmdシェルが昇格されていないと想定して正常に動作します。
エリック

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.