Windows 7のエクスプローラーや秀丸ファイラーでネットワークドライブが参照できなくなる件

  • Windows 7を使い始めた当初から気づいていたけど、解決方法が分からなくてどうしようもなかった致命傷。放置するわけにもいかないので、他のファイラーを使ってなんとかするという本末転倒な対策を取ってました。VMWareを使って検証したら、あっさりと原因判明したのが泣ける。
  • 原因は、二つ目のレジストリエントリでした。Windowsエクスプローラーをすっきりさせようとして、ネットワークドライブを削除してしまったのが原因だった模様。該当箇所を修正して追加したら解決してしまいましたとさ。

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Desktop\NameSpace]
[-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Desktop\NameSpace\{031E4825-7B94-4dc3-B131-E946B44C8DD5}]
[-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Desktop\NameSpace\{F02C1A0D-BE21-4350-88B0-7367FC96EF3C}]
[-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Desktop\NameSpace\{B4FB3F98-C1EA-428d-A78A-D1F5659CBA93}]

  • どすこいももたろう : Windows7:エクスプローラのライブラリが邪魔><
    • ついでなのでもう少し調べてみると、以下の操作を行うことでライブラリやお気に入りも削除できるようだ。regeditを起動して該当キーを編集するのは面倒だが、8回操作するだけでよいならよしとしよう。アクセス制御を編集してAdministratorにフルアクセスの権限を与える必要がある模様。

・ユーザー名のフォルダを消す
HKEY_CLASSES_ROOT\CLSID\{59031a47-3f72-44a7-89c5-5595fe6b30ee}\ShellFolder
Attributesの値 f084012d→f094012d
※ 64bitな方は追加で
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Classes\CLSID\{59031a47-3f72-44a7-89c5-5595fe6b30ee}\ShellFolder
Attributesの値 f084012d→f094012d

・ ライブラリを消す
HKEY_CLASSES_ROOT\CLSID\{031E4825-7B94-4dc3-B131-E946B44C8DD5}\ShellFolder
Attributesの値 b080010d→b090010d
※ 64bitな方は追加で (Attributesの値は同様に)
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Classes\CLSID\{031E4825-7B94-4dc3-B131-E946B44C8DD5}\ShellFolder

・ お気に入りを消す

HKEY\CLASSES_ROOT\CLSID\{323CA680-C24D-4099-B94D-446DD2D7249E}\ShellFolder
Attributesの値 a0900100→a9400100
※ 64bitな方は追加で (Attributesの値は同様に)

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Classes\CLSID\{323CA680-C24D-4099-B94D-446DD2D7249E}\ShellFolder


・ ホームグループを消す

HKEY_CLASSES_ROOT\CLSID\{B4FB3F98-C1EA-428d-A78A-D1F5659CBA93}\ShellFolder
Attributesの値 b084010c→b094010c
※ 64bitな方は追加で(Attributesの値は同様に)

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Classes\CLSID\{B4FB3F98-C1EA-428d-A78A-D1F5659CBA93}\ShellFolder