開始菜單和桌面的快捷方式以及很多第三方軟體都無法打開文件所在位置(或文件夾),包括FireFox下載後打開文件夾,迅雷下載後打開文件夾,解壓後打開文件夾的功能都失效了。

FireFox:

猜測原因:可能是對 HKEY_ROOT_CLASSESFolderShell註冊表的修改導致的。希望有人能把FolderShell正常註冊表備份給我一份。


折騰了好幾天,確實是FolderShell註冊表的問題。

下面是我找到的默認的FolderShell註冊表項。在合併前需要先刪除掉原來的註冊表項。對比發現,可能是 explore 子項的默認值有問題,需要把它設為空。

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOTFoldershell]

[HKEY_CLASSES_ROOTFoldershellexplore]
"MultiSelectModel"="Document"
"ProgrammaticAccessOnly"=""
"LaunchExplorerFlags"=dword:00000018

[HKEY_CLASSES_ROOTFoldershellexplorecommand]
"DelegateExecute"="{11dbb47c-a525-400b-9e80-a54615a090c0}"

[HKEY_CLASSES_ROOTFoldershellopen]
"MultiSelectModel"="Document"

[HKEY_CLASSES_ROOTFoldershellopencommand]
"DelegateExecute"="{11dbb47c-a525-400b-9e80-a54615a090c0}"
@=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,
00,5c,00,45,00,78,00,70,00,6c,00,6f,00,72,00,65,00,72,00,2e,00,65,00,78,00,
65,00,00,00

[HKEY_CLASSES_ROOTFoldershellopennewprocess]
"MUIVerb"="@shell32.dll,-8518"
"MultiSelectModel"="Document"
"Extended"=""
"LaunchExplorerFlags"=dword:00000003
"ExplorerHost"="{ceff45ee-c862-41de-aee2-a022c81eda92}"

[HKEY_CLASSES_ROOTFoldershellopennewprocesscommand]
"DelegateExecute"="{11dbb47c-a525-400b-9e80-a54615a090c0}"

[HKEY_CLASSES_ROOTFoldershellopennewwindow]
"MUIVerb"="@shell32.dll,-8517"
"MultiSelectModel"="Document"
"OnlyInBrowserWindow"=""
"LaunchExplorerFlags"=dword:00000001

[HKEY_CLASSES_ROOTFoldershellopennewwindowcommand]
"DelegateExecute"="{11dbb47c-a525-400b-9e80-a54615a090c0}"


個人覺得樓上的一念緣起的思路是正確,但建議先備份。

我之前是使用了Directory Opus,後來卸載無效,就自己去刪註冊表,然而電腦並沒有自動關聯回系統自帶的文件資源管理器。

我是根據一念緣起的教程進行排查的(先表示感謝~~),最後我是將下面的註冊表的默認值值改為空值就解決了,並沒有刪除再添加進去。先前這個值是被Directory Opus修改為openindopus。

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOTFoldershell]

@=""

#僅作為記錄和參考#

想必你們也解決過此問題,所以我想請教你關於「打開文件所在位置」失效的問題,好像只有系統裡面的文件打開文件所在位置,這個問題怎麼解決啊(使用分區助手對電腦分區後出現這種情況)

具體怎麼結解決啊,求助


我的win8是右鍵點擊打開文件位置無反應,回頭試試這個方法。


推薦閱讀:
查看原文 >>
相關文章