將磁碟機新增至 Windows 檔案總管導覽窗格

將磁碟機新增至 Windows 檔案總管導覽窗格

我想以與導覽窗格中顯示「此電腦」相同的方式顯示磁碟機 C: 和 D:。我知道我需要經歷的過程(參見這個答案),但是不知道我應該編輯哪個註冊表位置。有人可以指點我嗎?如果可能的話,我還想將 D: 中的特定資料夾新增至導覽窗格。

在此輸入影像描述

我已經嘗試過解決方案由 tenforum 提供,但無法新增磁碟機。

答案1

謝謝西蒙·莫里爾他的回答將資料夾固定到 Windows 資源管理器中的導覽窗格:

PinDiskD.bat。運行以將磁碟固定在上方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

PinDiskC.bat。將磁碟固定C:\在窗格中。與PinDiskD.bat除了四個最重要的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。將特定的本機資料夾固定到窗格。與PinDiskD.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 上的範例: 在此輸入影像描述

相關內容