いくつかの掘り下げはこれがありふれた問題であることを示唆していますが、回避策の代わりに、これを一度修正する方法があるかどうかを確認したいと思います。シェルを再起動してエンタープライズグレードのオペレーティングシステムでは、基本的な機能を動作させることはできません。
クリーンインストールされたWindows 7 Enterprise X64マシンでの再現は次のとおりです。
アイコンはエクスプローラーに残ります。もう一度切断しようとすると、ネットワークの場所にアクセスできないことを示すエラーが発生します。「ゴースト」ドライブ文字を消去して再利用するには、エクスプローラーを再起動するか、強制終了または再起動する必要があります。
ユーザーがこの問題を解消して、何らかの理由でドライブを落としても、Explorerセッションを強制終了したり再起動を要求したりせずに、手紙を再利用できるようにしたいと思います。
これは2部構成の質問だと思います。最初に、これは可能ですか。可能であれば、どこを見ればよいでしょうか。少なくともドライバーを作成せずに、頭の上の「ドライブ切断」イベントにフックする方法はないと思います。
これによると サイト ユーザーZach Hの方法によると、私はHKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\MountPoints2\
、ドライブマッピングキー(「ゴースト」ドライブ、Z:が\\ Server\folderにマップされている場合は## Server#folderとして表示される)を右クリックして削除し、Explorer.exeを再起動します。切断されたドライブが消えた。
このソリューションでは引き続きExplorerセッションを再起動する必要があります[〜#〜] 1回[〜#〜]。その後、コンテキストメニューから共有を切断すると、アイコンがエクスプローラーに表示されなくなります。
「Explorer.exe」プロセスを再起動します。
「マイコンピュータ」または「コンピュータ」を再度開くと、スタックされたマップされたドライブがなくなっているはずです。
Explorer.exeプロセスを再起動すると、通常、これが修正されます。
または、w10のようにレジストリキーを削除してから、Explorer.exeプロセスを再起動します。
ええと、ドライブ文字はまだ明確にマップされており、それを取り除くことがあなたがしようとしていることである場合は、コマンドプロンプトにジャンプして移動できます(x:はドライブ文字です)。
ネット使用x:/ delete
これはそれを取り除くべきです。コンテキストメニューで共有を切断すると、共有も解除されるはずですが、GUIとWindowsが実際に実行している処理の間にこの切断が見られます。上記はユーザーのために簡単にスクリプト化することができ、少しのVBscriptを使用すると、切断したいドライブ文字にユーザーを入力させることができます。
これは理想的ではありませんが、マップされていないはずのドライブ文字にWindowsがぶら下がっているという奇妙な点を見たことがあります。