Испорченный реестр пользовательских папок Windows 10

Испорченный реестр пользовательских папок Windows 10

Я пытался и успешно сделал это, изменить "Персональную папку", в которой некоторые приложения хранят свои данные, с Моих документов на мою Пользовательскую папку. Мне не нравится беспорядок, который это вносит в папку Мои документы. В любом случае, я зашел в свою Пользовательскую папку сегодня, и имя изменилось на "Документы", а также значок. Я переместил "Персональную папку" с на , %USERPROFILE%но %USERPROFILE%/Documentsзначок и имя не были изменены обратно. Обратите внимание, что имя правильное в cmd, но не в Проводнике:

Скриншот

Я изменил эти значения в реестре:

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

и все другие подобные ключи.

Скриншот

Я хотел бы изменить виртуальное имя проводника моей папки пользователя обратно на Zack вместо Documents и изменить значок обратно на значок User. Я знаю, что возня с реестром может привести к неожиданным результатам, таким как этот, и это скорее небольшое раздражение, чем серьезная проблема, так что мне повезло.

решение1

Причина, по которой изменение имени и пользовательского значка сохранилось после изменения реестра, заключается в следующем:рабочий стол.iniфайл, который был создан во время первоначального перемещения. Файл обычно имеет обаСкрытый&Системаатрибуты установлены, поэтому вам нужно установитьИсследовательпросмотреть варианты соответственно:

введите описание изображения здесь

Это простой текстовый файл, который можно просмотреть вБлокнотили черезPowerShellокно:

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

Фактическое имя папки Zach никогда не менялось. Его отображаемое имя было измененоLocalizedResourceNameпараметр врабочий стол.iniфайл. Это может быть строка или ссылка на ресурс, которую вы видите в стандартных файлах, находящихся вОкнасистемные папки. На обычномОкнаустановить, это лучше всего иллюстрируетсяПубличныйпапки просмотрены вИсследовательпротив.PowerShell: введите описание изображения здесь

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

решение2

На самом деле мне удалось решить проблему. Я усложнил проблему больше, чем она была, никаких исправлений реестра не потребовалось.

Я просто щелкнул правой кнопкой мыши по папке пользователя Properties/Customize и изменил значок. Затем я активировал учетную запись администратора и вошел в нее.

Оттуда я смог вручную переименовать папку из Documents обратно в Zack. Повторный вход в мою основную учетную запись не отменил эти изменения, и теперь окна explorer и cmd показывают тот же результат для каталога.

Связанный контент