将驱动器添加到 Windows 文件资源管理器导航窗格

将驱动器添加到 Windows 文件资源管理器导航窗格

我想以与导航窗格中显示的“此电脑”相同的方式显示驱动器 C: 和 D:。我​​知道我需要执行的过程(请参阅这个答案),但不知道我应该编辑哪个注册表位置。有人能告诉我吗?如果可能的话,我还想将 D: 内的特定文件夹添加到导航窗格中。

在此处输入图片描述

我试过了解决方案由 tenforums 提供,但未能添加驱动器。

答案1

谢谢西蒙·穆里尔他的回答将文件夹固定到 Windows 资源管理器中的导航窗格

磁盘管理工具。运行以将磁盘固定D:\This PC文件管理器D:\导航窗格。使用任何非空参数运行即可从窗格中删除磁盘,例如PinDiskD.bat x(请注意:deleAll下面的标签)。

@ECHO OFF
SETLOCAL EnableExtensions
set "_icon=%%SystemRoot%%\system32\imageres.dll,27"
set "_name=d DataDisk"
set "_guid=ffffffff-ffff-ffff-0000-00000000000d"
set "_target=d:\\"

set "_regK=HKCU\Software\Classes\CLSID"
set "_regE=HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer"
if NOT "%~1"=="" goto :deleAll
reg add %_regK%\{%_guid%} /ve /t REG_SZ /d "%_name%" /f
reg add %_regK%\{%_guid%}\DefaultIcon /ve /t REG_EXPAND_SZ /d %_icon% /f
reg add %_regK%\{%_guid%} /v System.IsPinnedToNameSpaceTree /t REG_DWORD /d 0x1 /f
reg add %_regK%\{%_guid%} /v SortOrderIndex /t REG_DWORD /d 0x42 /f
reg add %_regK%\{%_guid%}\InProcServer32 /ve /t REG_EXPAND_SZ /d %%systemroot%%\system32\shell32.dll /f
reg add %_regK%\{%_guid%}\Instance /v CLSID /t REG_SZ /d {0E5AAE11-A475-4c5b-AB00-C66DE400274E} /f
reg add %_regK%\{%_guid%}\Instance\InitPropertyBag /v Attributes /t REG_DWORD /d 0x11 /f
reg add %_regK%\{%_guid%}\Instance\InitPropertyBag /v TargetFolderPath /t REG_EXPAND_SZ /d "%_target%" /f
reg add %_regK%\{%_guid%}\ShellFolder /v FolderValueFlags /t REG_DWORD /d 0x28 /f
reg add %_regK%\{%_guid%}\ShellFolder /v Attributes /t REG_DWORD /d 0xF080004D /f
reg add %_regE%\Desktop\NameSpace\{%_guid%} /ve /t REG_SZ /d "%_name%" /f
reg add %_regE%\HideDesktopIcons\NewStartPanel /v {%_guid%} /t REG_DWORD /d 0x1 /f

:endlocal
ENDLOCAL
goto :eof

:deleAll
reg delete %_regK%\{%_guid%}                                   /f
reg delete %_regE%\Desktop\NameSpace\{%_guid%}                 /f
reg delete %_regE%\HideDesktopIcons\NewStartPanel /v {%_guid%} /f
goto :endlocal

磁盘C工具. 将磁盘固定C:\在窗格中。与磁盘管理工具除了四个最重要的set命令之外:

set "_icon=%%SystemRoot%%\system32\imageres.dll,31"
set "_name=c SystemDisk"
set "_guid=ffffffff-ffff-ffff-0000-00000000000c"
set "_target=c:\\"

D:\bat\PinCodePages.bat. 将特定本地文件夹固定到窗格。与磁盘管理工具除了四个最重要的命令(仔细检查、和变量的set有效性):_icon_name_guid_target

set "_icon=%%SystemRoot%%\system32\shell32.dll,176" # any valid icon
set "_name=My Folder"                               # any valid name
set "_guid=ffffffff-ffff-ffff-0000-00000000c0de"    # a valid GUID (no braces)
set "_target=d:\Utils\CodePages\\"                  # any valid local path

运行完上述所有脚本后,在 Windows 10 上的样子如下: 在此处输入图片描述

相关内容