web-dev-qa-db-ja.com

マップされたドライブを切断した後、Windows 7で「スタック」します。

いくつかの掘り下げはこれがありふれた問題であることを示唆していますが、回避策の代わりに、これを一度修正する方法があるかどうかを確認したいと思います。シェルを再起動してエンタープライズグレードのオペレーティングシステムでは、基本的な機能を動作させることはできません。

クリーンインストールされたWindows 7 Enterprise X64マシンでの再現は次のとおりです。

  1. SMBネットワークに接続して共有する
  2. ドライブとしてマップし、「ログイン時に再接続」を選択します
  3. コンテキストメニューから共有を切断する

アイコンはエクスプローラーに残ります。もう一度切断しようとすると、ネットワークの場所にアクセスできないことを示すエラーが発生します。「ゴースト」ドライブ文字を消去して再利用するには、エクスプローラーを再起動するか、強制終了または再起動する必要があります。

ユーザーがこの問題を解消して、何らかの理由でドライブを落としても、Explorerセッションを強制終了したり再起動を要求したりせずに、手紙を再利用できるようにしたいと思います。

これは2部構成の質問だと思います。最初に、これは可能ですか。可能であれば、どこを見ればよいでしょうか。少なくともドライバーを作成せずに、頭の上の「ドライブ切断」イベントにフックする方法はないと思います。

5
Mikey T.K.

これによると サイト ユーザーZach Hの方法によると、私はHKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\MountPoints2\、ドライブマッピングキー(「ゴースト」ドライブ、Z:が\\ Server\folderにマップされている場合は## Server#folderとして表示される)を右クリックして削除し、Explorer.exeを再起動します。切断されたドライブが消えた。

このソリューションでは引き続きExplorerセッションを再起動する必要があります[〜#〜] 1回[〜#〜]。その後、コンテキストメニューから共有を切断すると、アイコンがエクスプローラーに表示されなくなります。

4
w10

「Explorer.exe」プロセスを再起動します。

  1. タスクバーを右クリックして、「タスクマネージャーの開始」を選択します。
  2. 「プロセス」タブに移動します
  3. 「Explorer.exe」タスクを見つけて終了しますまだタスクマネージャを閉じないでください、タスクバーが消えるはずです
  4. 「ファイル」をクリックし、「新しいタスク(実行...)」を選択します
  5. 引用符なしで「Explorer」と入力して「OK」をクリックすると、タスクバーに戻ります

「マイコンピュータ」または「コンピュータ」を再度開くと、スタックされたマップされたドライブがなくなっているはずです。

3
Johnny5

Explorer.exeプロセスを再起動すると、通常、これが修正されます。

または、w10のようにレジストリキーを削除してから、Explorer.exeプロセスを再起動します。

0
Ryan Krage

ええと、ドライブ文字はまだ明確にマップされており、それを取り除くことがあなたがしようとしていることである場合は、コマンドプロンプトにジャンプして移動できます(x:はドライブ文字です)。

ネット使用x:/ delete

これはそれを取り除くべきです。コンテキストメニューで共有を切断すると、共有も解除されるはずですが、GUIとWindowsが実際に実行している処理の間にこの切断が見られます。上記はユーザーのために簡単にスクリプト化することができ、少しのVBscriptを使用すると、切断したいドライブ文字にユーザーを入力させることができます。

これは理想的ではありませんが、マップされていないはずのドライブ文字にWindowsがぶら下がっているという奇妙な点を見たことがあります。

0
Will.Beninger