Як закріпити диски на панелі навігації в Провіднику файлів у Windows 10

Панель навігації в Провіднику файлів містить деякі елементи, закріплені на ній за замовчуванням. Одним із таких елементів є цей комп’ютер, і якщо ви розгорнете його, ви зможете отримати доступ до бібліотек Windows, а також до дисків на вашому диску. Якщо вам потрібно закріпити додаткові елементи на панелі навігації, ви можете закріпити їх у розділі «Швидкий доступ». Тут можна закріпити диски та папки. Якщо ви бажаєте закріпити диски на панелі навігації, щоб вони були закріплені як власний елемент, а не як підпункт у розділі Цей комп’ютер або Швидкий доступ, ви можете. Для цього вам потрібен пакетний скрипт.

Цей сценарій був написаний користувачем Superuser JosefZ, і він може закріпити диски C і D на панелі навігації в Провіднику файлів. Сценарій можна змінити, щоб закріпити інші диски.

Резервне копіювання ключа реєстру

Перш ніж використовувати цей сценарій, вам потрібно створити резервну копію ключа реєстру. Відкрийте реєстр Windows і перейдіть до наступного місця.

HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionExplorerHideDesktopIconsNewStartPanel

Клацніть правою кнопкою миші ключ NewStartPanel і експортуйте його в безпечне розташування. Це запобіжний захід, який вам неодмінно слід вжити.

Закріпити диск до панелі навігації

Відкрийте Блокнот і вставте в нього наступне. Збережіть файл під будь-яким іменем на ваш вибір і з розширенням файлу BAT.

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

set "_regK=HKCUSoftwareClassesCLSID"
set "_regE=HKCUSoftwareMicrosoftWindowsCurrentVersionExplorer"
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%%system32shell32.dll /f
reg add %_regK%{%_guid%}Instance /v CLSID /t REG_SZ /d {0E5AAE11-A475-4c5b-AB00-C66DE400274E} /f
reg add %_regK%{%_guid%}InstanceInitPropertyBag /v Attributes /t REG_DWORD /d 0x11 /f
reg add %_regK%{%_guid%}InstanceInitPropertyBag /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%DesktopNameSpace{%_guid%} /ve /t REG_SZ /d "%_name%" /f
reg add %_regE%HideDesktopIconsNewStartPanel /v {%_guid%} /t REG_DWORD /d 0x1 /f

:endlocal
ENDLOCAL
goto :eof

:deleAll
reg delete %_regK%{%_guid%} /f
reg delete %_regE%DesktopNameSpace{%_guid%} /f
reg delete %_regE%HideDesktopIconsNewStartPanel /v {%_guid%} /f
goto :endlocal

Після збереження файлу клацніть його правою кнопкою миші та запустіть з правами адміністратора. Наведений вище сценарій додасть диск D до панелі навігації в Провіднику файлів.

Щоб додати диск C, вам потрібно змінити наведений вище сценарій. Зокрема, вам потрібно змінити рядки 3-6 і змінити їх на такі.

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

Порівняйте два набори рядків, і ви зможете змінити сценарій, щоб він міг додати будь-який диск на ваш вибір.

Щоб видалити диск, відкрийте командний рядок з правами адміністратора та компакт-диском до папки, де ви зберегли сценарії. Виконайте таку команду, але замініть “name-of-script.bat” на ім’я, під яким ви зберегли сценарій.

name-of-script.bat x

Вам доведеться запустити це для всіх дисків, які ви закріпили на панелі навігації. Якщо виконання команди призводить до проблем, відновіть ключ реєстру, резервну копію якого було створено.