我剛買了一台新電腦,並將我的舊硬碟(包含 Windows)放入新電腦中以保存我的舊檔案。我成功地從此磁碟機中刪除了 Windows 目錄,但我在這裡遇到了一些麻煩。我使用的是 Windows 7
。而且 Windows 資源管理器中看到的檔案名稱實際上不起作用(即,如果我嘗試將某些內容安裝到資料夾中,則必須將其安裝到 cmd 中顯示的資料夾名稱中)。正確重命名它們的唯一方法是透過 cmd,但即使如此,Windows 資源管理器也看不到變更。
這裡發生了什麼事?我該如何解決它?
答案1
Windows 資源管理器不是舊的 DOS+Windows 檔案管理器。資料夾不是目錄。
鑑於文件系統中存在的回收站與資源管理器中的外觀之間存在顯著差異,令人驚訝的是人們必須經常提醒這一事實。資料夾不是目錄。資源管理器不會顯示檔案系統中內容的完整視圖。相反,目錄是資源管理器顯示為資料夾的底層儲存系統(之一)。
這不僅適用於特殊資料夾和虛擬資料夾,或者,正如人們再次令人驚訝地廣泛相信的那樣。每當目錄被標記為唯讀屬性時,資源管理器就會根據desktop.ini
該目錄中的檔案中指定的內容來顯示它。告訴desktop.ini
Explorer 是什麼樣的資料夾該目錄保存後備存放。
告訴 Explorer 的最基本的事情desktop.ini
之一是姓名該資料夾的內容是。它透過文件中鍵LocalizedResourceName
的值來執行此操作,該文件提供了.ShellClassInfo
desktop.ini
數位DLL 內建表中使用的名稱。你的舊\Program Files (x86)\desktop.ini
有這樣的名字。
刪除、重新命名、編輯或以其他方式調整desktop.ini
這些舊目錄中的檔案。
進一步閱讀
- 微軟公司(2011-06-28)。您無法在 Windows Server 2003、Windows XP、Windows Vista 或 Windows 7 中檢視或變更資料夾的唯讀或系統屬性。 ID 326549。
- 微軟公司(2011)。 使用 Desktop.ini 自訂資料夾。 MSDN。
答案2
一個澄清,以防其他人犯我犯的同樣錯誤:特定的桌面.ini你想要的就是直接的那個之內資料夾,而不是該資料夾的父資料夾中的資料夾。我假設是後者,因為通常這是儲存每個子項目名稱的位置,包括其子資料夾的名稱。但事實顯然並非如此。
但據我所知,我最初的錯誤並沒有造成任何明顯的後果,只是錯誤推斷的名字仍然是錯誤的。
感謝 JdeBP 的幫助。