向所有文件夹类型添加导航窗格按钮

向所有文件夹类型添加导航窗格按钮

适用于 Windows 7/8/2008/2012 及更高版本...

如何在 Windows 资源管理器中创建按钮或快捷方式以快速隐藏或显示导航窗格...

使用预览窗格,我们可以使用键盘快捷键 Alt+P(工具栏中没有可用的按钮)...但没有导航窗格的快捷键或按钮...只能通过文件菜单...

因此理想的做法是在工具栏上有一个按钮来显示/隐藏此窗格......

答案1

向所有文件夹类型添加导航窗格按钮

下面的过程将添加一个快速切换导航窗格的方法,就在组织按钮。

初步步骤

  1. 使用管理员帐户登录。

  2. Win+ ,在文本框中R键入或粘贴,然后按。regedit.exeEnter

  3. 导航到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\Windows.navpane注册表项。

  4. 右键单击注册表项,然后选择权限从上下文菜单中。

  5. 点击先进的按钮,然后点击所有者选项卡。启用替换子容器和对象的所有者选项,选择管理员从列表中分组,然后单击好的

  6. 选择管理员来自的组安全列表,并启用允许复选框完全控制选项。应用更改,然后单击好的

  7. 右键单击右侧窗格中的空白区域,然后选择新建 > 字符串值从菜单中。将新值命名为Position,并将其设置为After

  8. 创建一个名为 的新字符串值PositionCompare,并将其设置为{7ddc1264-7e4d-4f74-bbc0-d191987c8d0f}

  9. 对以下注册表项重复步骤 3-6:

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FolderTypes\{5c4f28b5-f869-4e84-8e60-f11db97c5cc7}
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FolderTypes\{5fa96407-7e77-483c-ac93-691d05850de8}
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FolderTypes\{7d49d726-3c21-4f05-99aa-fdc2c9474656}
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FolderTypes\{94d6ddcc-4a68-4175-a374-bd584a510b78}
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FolderTypes\{b3690e58-e961-423b-b687-386ebfd83239}
    

批量自动化

文件夹类型很多,手动进行必要的更改会很麻烦。将以下代码另存为AddNavPaneButton.cmd(或其他任何名称,只要其扩展名为 .cmd),然后以管理员身份运行。

@echo off
setlocal enabledelayedexpansion
pushd "%~dp0"

REM Contacts.Library, Contacts.LibraryFolder
REM Contacts.SearchResults, Documents
REM Documents.Library, Documents.LibraryFolder
REM Documents.SearchResults, Generic
REM Generic.Library, Generic.LibraryFolder
REM Generic.SearchResults, Music
REM Music.Library, Music.LibraryFolder
REM Music.SearchResults, OpenSearch
REM OtherUsers, OtherUsers.SearchResults
REM Pictures, Pictures.Library
REM Pictures.LibraryFolder, Pictures.SearchResults
REM PublishedItems, PublishedItems.SearchResults
REM Searches, UserFiles
REM UserFiles.SearchResults, UsersLibraries
REM UsersLibraries.SearchResults, Videos
REM Videos.Library, Videos.LibraryFolder
REM Videos.SearchResults

set key=HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FolderTypes
set subkeys=^
 {524ddb2b-2a4f-43b8-b8fe-e91ef9d8ba69},{654a1b99-8a4b-4e7b-a4e1-46378ad77a61},^
 {20338b7b-531c-4aad-8011-f5b3db2123ec},{7d49d726-3c21-4f05-99aa-fdc2c9474656},^
 {fbb3477e-c9e4-4b3b-a2ba-d3f5d3cd46f9},{3f98a740-839c-4af7-8c36-5badfb33d5fd},^
 {36011842-dccc-40fe-aa3d-6177ea401788},{5c4f28b5-f869-4e84-8e60-f11db97c5cc7},^
 {5f4eab9a-6833-4f61-899d-31cf46979d49},{da3f6866-35fe-4229-821a-26553a67fc18},^
 {7fde1a1e-8b31-49a5-93b8-6be14cfa4943},{94d6ddcc-4a68-4175-a374-bd584a510b78},^
 {3f2a72a7-99fa-4ddb-a5a8-c604edf61d6b},{978e0ed7-92d6-4cec-9b59-3135b9c49ccf},^
 {71689ac1-cc88-45d0-8a22-2943c3e7dfb3},{8faf9629-1980-46ff-8023-9dceab9c3ee3},^
 {B337FD00-9DD5-4635-A6D4-DA33FD102B7A},{3D1D4EA2-1D8C-418a-BFF8-F18370157B55},^
 {b3690e58-e961-423b-b687-386ebfd83239},{0b2baaeb-0042-4dca-aa4d-3ee8648d03e5},^
 {c1f8339f-f312-4c97-b1c6-ecdf5910c5c0},{4dcafe13-e6a7-4c28-be02-ca8c2126280d},^
 {7F2F5B96-FF74-41da-AFD8-1C78A5F3AEA2},{921C636D-9FC8-40d7-899E-0845DCD03010},^
 {0b0ba2e3-405f-415e-a6ee-cad625207853},{CD0FC69B-71E2-46e5-9690-5BCD9F57AAB3},^
 {e053a11a-dced-4515-8c4e-d51ba917517b},{C4D98F09-6124-4fe0-9942-826416082DA9},^
 {59BD6DD1-5CEC-4d7e-9AD2-ECC64154418D},{5fa96407-7e77-483c-ac93-691d05850de8},^
 {631958a6-ad0f-4035-a745-28ac066dc6ed},{292108be-88ab-4f33-9a26-7748e62e37ad},^
 {ea25fbd7-3bf7-409e-b97f-3352240903f4}

for %%A in (%subkeys%) do (
set value1=
set value2=
for /f "tokens=3" %%B in ('"reg query "%key%\%%A" /ve /f "TasksItemsSelected" /k /s 2>&1 | findstr /c:"REG_SZ" "') do set value1=%%B
for /f "tokens=3" %%C in ('"reg query "%key%\%%A" /ve /f "TasksNoItemsSelected" /k /s 2>&1 | findstr /c:"REG_SZ" "') do set value2=%%C

if defined value2 (
echo !value1!|findstr /c:"Windows.navpane" >nul
if !errorlevel! == 1 (set value1=Windows.navpane;!value1!)
echo !value2!|findstr /c:"Windows.navpane" >nul
if !errorlevel! == 1 (set value2=Windows.navpane;!value2!)
) else (
set value1=Windows.navpane
set value2=Windows.navpane
)

reg add "%key%\%%A\TasksItemsSelected" /ve /t REG_SZ /d !value1! /f >nul
reg add "%key%\%%A\TasksNoItemsSelected" /ve /t REG_SZ /d !value2! /f >nul
)

popd
pause & exit /b

参考

答案2

经过大量的网络挖掘后,我发现了我正在谈论的内容......

在此处输入图片描述

有一个调整可以将任意按钮添加到 Windows 7 的资源管理器命令栏

打开 HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FolderTypes

获取此密钥和子密钥的所有权并授予权限,以便您可以创建密钥和更改值...

作为此键的子项,您将发现每个键名称都是一个 GUID,每个 GUID 代表一个 Windows 特殊文件夹...

查找 {5c4f28b5-f869-4e84-8e60-f11db97c5cc7},它用于“通用”文件夹,您可以通过查看子项“CanonicalName”的值来检查

在此键(GUID 键)下创建两个子键:TasksItemsSelected TasksNoItemsSelected

编辑这两个创建的键的“(默认)”值,并添加以下命令(以分号分隔):Windows.navpane;Windows.properties

正如键名所示,第一个键 (TasksItemsSelected) 用于选择某些项目,第二个键 (TasksNoItemsSelected) 用于未选择任何项目

您现在可以进行测试来检查功能...只需在资源管理器中打开驱动器或文件夹,您就会在命令栏中看到“导航窗格”和“属性”按钮

如果您有兴趣获得其他资源管理器功能,所有可能的工具栏命令都列在 HKLM\Microsoft\Windows\CurrentVersion\Explorer\CommandStore 中

享受

相关内容