(Esta pregunta fuepreguntóhace más de un año, sin respuesta)
Algunos sitios afirman que se supone que Windows recuerda automáticamente la última configuración de vista enGuardar comoyAbierto, pero no es así como funcionan las cosas en mi PC, ya que cada vez que voy aAbiertooGuardar como, aparece la vista de iconos grandes.
- Encontré varias páginas web sobre cómo restablecer los valores predeterminados de Windows para estos cuadros de diálogo eliminando las claves de registro correspondientes, pero no aparece nada en las búsquedas de instrucciones sobre cómo configurar sus propios valores predeterminados, ni encontré ninguna referencia que enumere las subclaves de registro para:
HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\CIDSave HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\CIDOpen
- En Windows 7, mantener presionado Ctrlmientras se hace clic en [X][botón de cerrar ventana] guardaría la vista actual de forma predeterminada, pero esto no funciona en Windows 10.
EDITAR: Una solución que esperaba evitar (y supuse que no sería necesaria) es usar un script para enviar pulsaciones de teclas a los cuadros de diálogo. Incluso esa opción resulta ser más un truco de lo que debería ser: no parece haber atajos para cambiar a vistas específicas, ni siquiera uno para activar el botón "Cambiar tu vista", el que muestra las opciones de vista en una lista. ¿Existen atajos de teclado de un solo uso para configurar la vista, una vez que estás en uno de estos cuadros?
De lo contrario, parece que la serie Shift+Tab, Shift+F10y [V]luego [D]funcionará, crudamente, de modo que la molestia de configurar la vista cada vez podría condensarse en una sola pulsación de tecla, incluso si no puedo entender el guión. para dispararse automáticamente cada vez que se abre una de estas cajas.
[EDITAR 2: Después de haber eliminado las claves de registro Bags y BagMRU, y luego dedicarme a mis asuntos durante un par de días, cambiando manualmente a la vista Detalles una y otra vez, esto es lo que obtengo ahora cuando ejecuto el script que se ofrece a continuación por @ Keith Miller ("Vistas personalizadas/tipos de carpetas en uso"):
Tipos de carpetas en uso: Descargas genéricas Carpeta comprimida Música Genérica.Resultados de búsqueda Panel de controlCategoría Documentos Carpeta de inicio
Tenga en cuenta que ya no tengo ninguna 'Vista personalizada', mientras que antes de eliminar esas claves de registro, el script informaba algunas de ellas. Nuevamente, no ha habido ningún cambio en el comportamiento: mi selección de vista en los cuadros de diálogo no se mantiene y debo restablecerla manualmente cada vez si así lo deseo. ]
Respuesta1
ElDiálogos comunesproporcionado porExplorador(Open
/Save
/Save As
) guardan su configuración de vista en la misma ubicación del RegistroExploradorlas vistas de carpetas se guardan:
HKCU\SOFTWARE\Classes\Local Settings\Software\Microsoft\Windows\Shell\Bags
Cada subclave numerada se asocia con una carpeta particular mediante una búsqueda en el directorio adyacente.BagMRU
llave. Cada carpeta puede conservar tres vistas diferentes:
Shell
:La vista guardada deExploradorComDlg
:es el cuadro de diálogo moderno que muestra elPanel de navegaciónComDlgLegacy
:muestra elLugares Bar
Cada vista tendrá unGUID-subclave con nombre correspondiente a laFolderType
utilizado por la carpeta. Aquí vemos elFotos Tipo de carpeta:
Si se olvida la configuración de vista de carpetas, la causa más probable es alcanzar el máximo de 5000
vistas guardadas:
- Para determinar el número de vistas guardadas, ejecute estoPotencia Shellcódigo:
((gp 'HKCU:\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell\BagMRU').Nodeslots).count
- Si esto devuelve
5000
, debe eliminar todas las vistas guardadas eliminando las dos claves de registro siguientes:HKCU\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell\BagMRU HKCU\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell\Bags
- Puede hacer esto manualmente a través de
RegEdit
o ejecutando [PowerShell]:sl 'HKCU:\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell' 'BagMRU', 'Bags' | Remove-Item -Recurse
- Si esto devuelve
La primera vez que se accede a una ubicación a través de un cuadro de diálogo común, se utilizará la vista predeterminada para el archivo asociado FolderType
. Este será:
- Un valor predeterminado personalizado específico del usuario establecido porAplicar a carpetasy guardado bajo
HKCU\...\Streams\Defaults
- La vista predeterminada para toda la máquina definida en
HKLM\...\FolderTypes
.
Después de la visualización inicial, la vista debe guardarse y recuperarse desde elBag
subclave asociada con la carpeta.
- Si desea que la vista del cuadro de diálogo coincida con la vista predeterminada del Explorador, asegúrese de haber guardado sus preferencias de vista para eso
FolderType
usandoAplicar a carpetas, después de abrir la carpeta enExploradory configurando tus preferencias: - Ver qué
FolderTypes
has configurado a través deAplicar a carpetasy quéFolderTypes
utilizado por una o más vistas guardadas, ejecute:$Defaults = 'HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\Streams\Defaults' $FolderTypes = 'HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FolderTypes' $Bags = 'HKCU:\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell\Bags' If ( Test-Path $Defaults ) { Write-Host 'Custom Views saved for:' ForEach ( $FTID in (Get-Item $Defaults).Property ) { Write-Host ( "`t" + (Get-ItemProperty "$FolderTypes\$FTID").CanonicalName ) } } Else { Write-Host 'No custom views saved.' } Write-Host 'FolderTypes in use:' Get-ChildItem $Bags -Recurse | ? PsChildName -like '{*}' | select -expand PSChildName -unique | ForEach { If ( $_ -ne '{25CC242B-9A7C-4F51-80E0-7A2928FEBE42}' ) { Write-Host ( "`t" + (Get-ItemProperty "$FolderTypes\$_").CanonicalName ) } Else { Write-Host "`tNetwork" } }
Publicaré más soluciones de problemas si borrar las vistas guardadas actuales no soluciona tu problema.
Utilice el siguiente código para borrar solo las vistas de diálogo mientras se conservanExploradorpuntos de vista:
$Bags = 'HKCU:\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell\Bags'
$Bags | gci -Recurse | ? PSChildName -match 'ComDlg' | Remove-Item -Recurse
gps explorer | spps