Eu quero definir a nova visualização de pasta padrão para Documents
, seja qual for o seu conteúdo.
Eu configurei todas as unidades e subpastas "optimize this folder for"
para ver como Documents
e apliquei em todas as pastas, no entanto, quando crio uma nova pasta (na área de trabalho especialmente) e adiciono algumas imagens a ela, a visualização da pasta muda para Pictures
. Alguma sugestão?
O Explorer indexa as visualizações de pastas salvas pelo caminho completo do namespace na chave BagMRU. Assim, uma pasta no Destkop pode ter diferentes visualizações salvas para:
FolderName
This PC\Desktop\FolderName
This PC\C:\Users\<UserProfileFolder>\Desktop\FolderName
Quando
Also apply this template to all subfolders
é selecionado na caixa deProperties
diálogo de uma pasta, uma subchave chamadaInherit
é criada no PropertyBag da pasta no registro.Quando uma pasta é exibida no Explorer pela primeira vez, todos os seus ancestrais de namespace , não os ancestrais do sistema de arquivos, são verificados para uma
Inherit
subchave. Se encontrado, isso substituirá a detecção de conteúdo e qualquer FolderType especificado em umdesktop.ini
arquivo.O fato divertido (e útil) revelado pelo Process Monitor é que, embora não haja como definir a herança por meio da interface do usuário para este PC , a área de trabalho raiz/virtual e outros locais que não sejam de sistema de arquivos, o Explorer ainda verifica seus PropertyBags para a subchave . Portanto, a criação de uma subchave para a área de trabalho com root controlará o FolderType das pastas criadas na área de trabalho, bem como todas as outras pastas do sistema de arquivos, incluindo as pastas em Este PC , com a irritante exceção de . Os resultados da pesquisa e as Bibliotecas são pastas virtuais e não são afetadas por essa configuração.
Inherit
Inherit
Downloads
Para definir a herança para a área de trabalho com root:
Certifique-se de que existe um PropertyBag para a exibição da área de trabalho com raiz exibindo e fechando no Explorer . Para navegar até a área de trabalho com root:
Up
seta à esquerda da barra de endereços do Explorer .shell:Desktop
na barra de endereços do ExplorerRun
ou em uma caixa de diálogo.Determine o número da mala verificando o alor do registro
NodeSlot
na chave:HKCU\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell\BagMRU
Usando:PowerShell :
Editor do Registro :
Crie a chave de registro:
HKCU:\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell\Bags\<Bag#>\Shell\Inherit
e dentro dele dois tipos de REG_SZ:FolderType
com um valor deDocuments
SniffedFolderType
com um valor deDocuments
PowerShell (substitua o Bag # real na primeira linha e cole o bloco inteiro no PowerShell ):
Modelo de arquivo Reg (substitua o nº do saco no caminho da chave):
O acima é uma ótima maneira de testar/verificar rapidamente se a edição está funcionando. Mas se você foi frustrado por sniffing de conteúdo e outros comportamentos padrão no passado e a consistência é seu objetivo, é melhor começar com uma lista "limpa" --- excluindo as visualizações de pastas salvas anteriormente para garantir que a visualização desejada seja aplicada em todos o quadro. Isto é conseguido por:
BagMRU
e .Bags
O PowerShell a seguir fará isso, além de abrir e fechar o Explorer diretamente na área de trabalho --- tornando a bolsa da área de trabalho #1. Em seguida, ele criará a
INherit
chave e seus valores.