我試圖並成功地將某些應用程式儲存資料的“個人資料夾”從我的文件更改為我的使用者資料夾。我不喜歡它給“我的文檔”資料夾帶來的混亂。無論如何,我今天去了我的用戶資料夾,名稱已更改為“文件”,圖標也已更改。我將“個人資料夾”從%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,並將圖示更改回使用者圖示。我知道弄亂註冊表可能會導致像這樣的意外結果,這是一個小煩惱而不是一個大問題,所以我很幸運。
答案1
修改註冊表後名稱更改和自訂圖示仍然存在的原因是桌面.ini在原始重定位期間建立的檔案。該文件通常同時具有隱&系統屬性設置,所以你必須設置探險家的查看相應的選項:
這是一個純文字文件,可以在其中查看記事本或透過電源外殼窗戶:
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 的實際資料夾名稱從未更改。其顯示名稱已更改本地化資源名稱中的參數桌面.ini文件。它可以是文字字串或資源引用,您可以在標準文件中看到它視窗系統資料夾。在正常情況下視窗安裝,最好的說明是民眾查看的資料夾探險家與電源外殼:
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
我實際上能夠解決這個問題。我讓問題變得更加複雜,不需要修復註冊表。
我只是右鍵單擊用戶資料夾“屬性/自訂”並更改了圖標。然後我啟動了管理員帳戶並登入了它。
從那裡我可以手動將資料夾從 Documents 重新命名回 Zack。重新登入我的主帳戶並沒有恢復這些更改,現在資源管理器和 cmd 視窗顯示該目錄的相同結果。