web-dev-qa-db-ja.com

「subst」ドライブをアンマウントできません

したがって、このG:ドライブがあり、フォルダをドライブ文字に関連付けるために subst を使用して「マウント」したと99%確信しています。ダブルクリックするとC:\User\Marcel\Google Driveの内容が表示されます。

とにかく、今はそれを取り除きたいのですが、運が悪かったのです。通常のコマンドプロンプトと昇格したコマンドプロンプトの両方でsubst G: /dを実行し、G:の上に新しいフォルダーを関連付けようとしましたが、どちらの場合もInvalid parameter - G:を取得しました。 substは再起動しても持続しないはずなので、再起動後もまだそこにあります。私もセーフモードでこれらのことを試しましたが、何も違いはありません。

CCleanerを使用して起動時に何が実行されるかを確認しましたが、そこにも関連するものはありません。

これを解決する方法についてのアイデアはありますか?以下の奇妙なスクリーンショットを参照してください。

bung subst in Windows 7

4
Marcel

パラメータなしでSUBSTを単独で入力すると、substによって作成されたすべてのドライブ文字が一覧表示されます。

C:\>subst Z: C:\Windows
C:\>subst
 Z:\: => C:\Windows
C:\>subst z: /D
C:\>subst
 (blank)

z:をWindowsフォルダーにマップし、マッピングのリストを表示し、Z:マッピングを削除し、マッピングを再度表示します(なし)したがって、そこに表示されない場合は、substによって作成されていません。

3
EkriirkE

おそらく、管理者特権のコマンドプロンプトからsubstを使用しました。それが完了すると、通常のコマンドからsubstを呼び出すと、プロンプトは昇格されたもので作成されたマッピングを返しません。

昇格したコマントプロンプトでsubstを呼び出してみてください(start-> cmd-> ctrl+shift+enter または右クリックしてRun as administrator)。

2
mprill

Net Useを試してください(mousioが上記で示唆しているように)。今日、ネットワーク接続で使用されるほとんどのドライブで同様の問題が発生し、「Net Use */d」でドライブ文字を使用できるようになりました。

D:\>Net Use
New connections will be remembered.

Status       Local     Remote                    Network
-------------------------------------------------------------------------------
Disconnected K:        \\foo\scratch          Microsoft Windows Network
...
Disconnected Z:        \\foo\scratch          Microsoft Windows Network
The command completed successfully.

D:\>Net Use * /d
1
EricSaurus
  1. 開始/実行/「diskmgmt.msc」と入力してを押します Enter

  2. C:を右クリックし、ドライブ文字とパスの変更を選択します。

  3. C:に加えてG:がリストされている場合は、それを選択してクリックします削除

  4. OKあなたの方法

0
Karan

ちょうどこの問題に遭遇しました。置き換えようとしていたドライブ文字が仮想ドライブによって取得されたことがわかりました。したがって、マウントした仮想ドライブをチェックして、すべてアンマウントする価値があるかもしれません。例えばPowerISOまたはVirtualCloneDriveなど...

0
CodeAlchemist

元のユーザーが抱えていた問題ではないかもしれませんが、それは私が絡み合った1つの方法です。

$ subst
I:\: => C:\Users\ME\Dropbox\Images

$ subst /D I:
Invalid parameter - D:/

$ subst I:\ /D
Invalid parameter - I: /D

$ subst I: /D
Path not found - D:/

問題はまだ明らかですか?それは単純なことです:

$ which subst
/c/WINDOWS/system32/subst

パスに気づきましたか?! Windows10にGitHubをインストールして作成したCygwinShellでsubstを実行していました。シェルのアイコンとデフォルトの色は同じなので、気づきませんでした。ばかげています。 「$」プロンプトが手がかり(またはタイトルバーのMINGW64)である必要があります。

ちなみに、substはLinuxコマンドであり、WindowsSubstとはまったく異なります。