在 Windows 7 x64 上,我遇到一个问题,侧边栏中的收藏夹链接无法显示任何快捷方式,而通常引用的修复方法是右键单击它并单击或Restore favorite links
,但Add current location to Favorites
没有任何效果。
我对我的注册表做了一些更改,但它们都与收藏夹无关,而且早在我注意到此问题之前。
对收藏夹进行注册表搜索将返回以下相关键:
HKCU\Software\Microsoft\Windows\CurrentVersion\Applets\Regedit\Favorites
HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\MenuOrder\Favorites
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\StartMenu\StartPanel\Favorites
HKLM\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\explorer\StartMenu\StartPanel\Favorites
在运行 64 位 Windows 7 的系统上,此功能可以正常运行,有人是否可以慷慨地导出这些注册表项的版本,以便我可以将其导入到我的注册表中?
答案1
经过更深入的搜索,我偶然发现了 Shawn Brink 的这个批处理脚本七大论坛:
@echo off
:: Created by: Shawn Brink
:: http://www.sevenforums.com
:: Tutorial: http://www.sevenforums.com/tutorials/18583-user-folders-restore-default-location.html
taskkill /f /im explorer.exe
timeout /t 2 /nobreak >nul
if not exist "%UserProfile%\Links" mkdir "%UserProfile%\Links"
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders" /v "{BFB9D5E0-C6A9-404C-B2B2-AE6DB6AF4968}" /t REG_SZ /d "C:\Users\%USERNAME%\Links" /f
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders" /v "{BFB9D5E0-C6A9-404C-B2B2-AE6DB6AF4968}" /t REG_EXPAND_SZ /d %%USERPROFILE%%"\Links" /f
attrib +r -s -h "%USERPROFILE%\Links" /S /D
timeout /t 1 /nobreak >nul
start explorer.exe
将上述内容放入.bat
文件中可以恢复%USERPROFILE\Links
文件夹,这显然是“收藏夹”从中提取条目的地方,尽管这非常令人困惑,因为:
a) 我不记得以前我的用户文件夹中曾经有过“链接”文件夹,并且...
b) 现在有两个文件夹占据了我的用户文件夹,纯粹是为了确保收藏夹功能正常使用 -%USERPROFILE%\Favorites
和%USERPROFILE%\Links
%USERPROFILE%\Links
我无法理解Windows 开发人员将收藏夹功能与完全冗余的文件夹捆绑在一起的动机。