Agregar unidades al panel de navegación del explorador de archivos de Windows

0

Quiero mostrar las unidades C: y D: de la misma manera que se muestra 'Esta PC' en el panel de navegación. Conozco el proceso que necesito pasar (ver esta respuesta ), sin embargo, no sé qué ubicación de registro debo editar. ¿Alguien puede señalarlo? Si es posible, también me gustaría agregar una carpeta específica dentro de D: al panel de navegación.

enter image description here

He probado el solución proporcionado por tenforums, sin embargo, esto no pudo agregar las unidades.

Laurie Bamber
fuente
¿Puedes indicar como falló la solución de tenforums?
Saaru Lindestøkke
Descargué el archivo de registro que proporcionaron y lo ejecuté como se me indicó, sin embargo, mi panel de navegación no se modificó.
Laurie Bamber
Esa solución es solo para unidades extraíbles y no hace nada por usted. No creo que haya uno para unidades internas.
harrymc

Respuestas:

1

Gracias a Simon Mourier y su respuesta a Fijar una carpeta en el panel de navegación en el Explorador de Windows :

PinDiskD.bat . Ejecutar para fijar el disco D:\ en algún lugar por encima de la This PC en el Explorador de archivos panel de navegación. Ejecutar con cualquier parámetro no vacío para eliminar el disco D:\ desde el panel, por ejemplo PinDiskD.bat x (nota la :deleAll etiqueta abajo).

@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 . Pines el disco C:\ en el panel Lo mismo que PinDiskD.bat excepto cuatro más set comandos:

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 . Ajusta una carpeta local particular al panel. Lo mismo que PinDiskD.bat excepto cuatro más set comandos (doble verificación de validez de la _icon, _name, _guid y _target variables):

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
…

Ejemplo de cómo se ve en Windows 10 después de ejecutar todos los scripts anteriores: enter image description here

JosefZ
fuente
Impresionante, eso es exactamente lo que quería! Gracias por todo el esfuerzo. Solo por curiosidad, ¿hay alguna pequeña modificación que pueda hacer a este código para fijar una carpeta específica en lugar de un disco?
Laurie Bamber
Por supuesto. Leer La respuesta de simon mourier otra vez ( Alfiler una carpeta al panel de navegación en el Explorador de Windows cómo). Copia de seguridad del HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\HideDesktopIcons\NewStartPanel clave de registro antes de aplicarlo ya que hay un error en el eliminar la carpeta del panel Fragmento de código (elimina la clave completa en lugar del valor específico).
JosefZ
Respuesta de @LaurieBamber actualizada.
JosefZ
Qué jefe, saludos compañero.
Laurie Bamber