Registro de pasta de usuário do Windows 10 bagunçado

Registro de pasta de usuário do Windows 10 bagunçado

Eu estava tentando, e consegui, alterar a "Pasta Pessoal" em que alguns aplicativos armazenam seus dados de Meus Documentos para minha Pasta de Usuário. Não gosto da confusão que isso introduz na pasta Meus Documentos. De qualquer forma, fui hoje à minha pasta de usuário e o nome mudou para "Documentos" e o ícone também. Mudei a "Pasta Pessoal" de %USERPROFILE%para %USERPROFILE%/Documents, mas o ícone e o nome não foram alterados novamente. Observe que o nome está correto no cmd, mas não no Explorer:

Captura de tela

Alterei esses valores no registro em:

Computer\HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders
Computer\HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders

e todas as outras chaves semelhantes.

Captura de tela

Gostaria de alterar o nome virtual do explorador da minha pasta de usuário de volta para Zack em vez de Documentos e alterar o ícone de volta para o ícone do usuário. Eu sei que mexer no registro pode levar a resultados inesperados como esse, e isso é um pequeno aborrecimento, e não um grande problema, então tenho sorte.

Responder1

O motivo pelo qual a mudança de nome e o ícone personalizado persistiram após a modificação do registro é odesktop.iniarquivo que foi criado durante a realocação original. O arquivo normalmente tem ambosEscondido&Sistemaatributos definidos, então você deve definirdo exploradorveja as opções de acordo:

insira a descrição da imagem aqui

É um arquivo de texto simples que pode ser visualizado emBloco de anotaçõesou através de umPowerShelljanela:

PS C:\...\Documents>gc desktop.ini

[.ShellClassInfo]
LocalizedResourceName=@%SystemRoot%\system32\shell32.dll,-21770
IconResource=%SystemRoot%\system32\imageres.dll,-112
IconFile=%SystemRoot%\system32\shell32.dll
IconIndex=-235
[ViewState]
Mode=
Vid=
FolderType=Documents

O nome real da pasta Zach nunca foi alterado. Seu nome de exibição foi alterado peloLocalizedResourceNameparâmetro nodesktop.iniarquivo. Pode ser uma string literal ou uma referência de recurso, que você vê nos arquivos padrão encontrados emjanelaspastas do sistema. Em um normaljanelasinstalar, isso é melhor ilustrado peloPúblicopastas visualizadas emExploradorvs.PowerShell: insira a descrição da imagem aqui

PS C:\...\Documents>cd \users\public
PS C:\...\public>gci


    Directory: C:\users\public


Mode                LastWriteTime         Length Name
----                -------------         ------ ----
d-----        9/22/2018  11:22 PM                CyberLink
d-r---        7/19/2019   8:49 PM                Documents
d-r---        3/18/2017   4:03 PM                Downloads
d-r---        9/10/2019  12:19 AM                Music
d-r---        3/18/2017   4:03 PM                Pictures
d-----        2/17/2018   3:19 PM                Roaming
d-r---        3/18/2017   4:03 PM                Videos
-a----        7/21/2018  12:08 PM           8192 NTUSER.DAT
-a----        7/21/2018  12:08 PM           8192 NTUSER.DAT.LOG1
-a----        7/21/2018  12:08 PM              0 NTUSER.DAT.LOG2

PS C:\...\documents>Get-Location                                                                       
Path
----
C:\Users\Public\documents


PS C:\...\documents>Get-ChildItem -Force                                                               

    Directory: C:\Users\Public\documents


Mode                LastWriteTime         Length Name
----                -------------         ------ ----
d-----        7/21/2018   2:51 PM                Audible
d--hsl        2/19/2018  12:08 PM                My Music
d--hsl        2/19/2018  12:08 PM                My Pictures
d--hsl        2/19/2018  12:08 PM                My Videos
-a-hs-        3/18/2019  11:49 PM            278 desktop.ini


PS C:\...\documents>Get-Content .\desktop.ini                                                          
[.ShellClassInfo]
LocalizedResourceName=@%SystemRoot%\system32\shell32.dll,-21801
IconResource=%SystemRoot%\system32\imageres.dll,-3

Responder2

Na verdade, consegui resolver o problema. Eu estava tornando o problema mais complicado do que era, nenhuma correção de registro foi necessária.

Acabei de clicar com o botão direito na pasta do usuário Propriedades/Personalizar e alterei o ícone. Então ativei a conta de administrador e entrei nela.

A partir daí consegui renomear manualmente a pasta de Documentos de volta para Zack. Fazer login novamente na minha conta principal não reverteu essas alterações e agora as janelas do explorer e do cmd mostram o mesmo resultado para o diretório.

informação relacionada