Я только что получил новый компьютер и вставил свой старый жесткий диск (на котором была установлена Windows) в новый компьютер, чтобы сохранить старые файлы. Мне удалось успешно удалить каталог Windows с этого диска, но здесь у меня возникли некоторые проблемы. Я использую Windows 7.
В основном Windows Explorer видит другие имена файлов по сравнению с cmd. И имена файлов, которые видны в проводнике Windows, на самом деле не работают (т. е. если я пытаюсь установить что-то в папку, оно должно быть установлено в папку, имя которой отображается в cmd). Единственный способ правильно переименовать их — через cmd, но даже в этом случае Windows Explorer не видит изменений.
Что здесь происходит? И как это исправить?
решение1
Windows Explorer — это не старый DOS+Windows File Manager. Папки — это не каталоги.
Учитывая заметную разницу между Корзиной, как она существует в файловой системе, и тем, как она выглядит в Проводнике, удивительно, как часто людям приходится напоминать об этом факте. Папки — это не каталоги. Проводник не показывает неискаженный вид того, что находится в файловой системе. Скорее, каталоги — это (одна из) базовых систем хранения для того, что Проводник показывает как папку.
Это касается не толькоспециальные папкиивиртуальные папки, либо, как это снова удивительно широко распространено. Всякий раз, когда каталог помечен атрибутом «только для чтения», Explorer отображает его в соответствии с тем, что указано в desktop.ini
файле в этом каталоге. desktop.ini
Сообщает Explorer, какой типпапкаВ каталоге находится резервное хранилище.
Одна из самых основных вещей, которая desktop.ini
сообщает Explorer, это то, чтоимяпапки. Это делается через LocalizedResourceName
значение в ключе .ShellClassInfo
в desktop.ini
файле, который предоставляетчислоимени для использования в таблице, встроенной в DLL. Ваш старый \Program Files (x86)\desktop.ini
содержит такое имя.
Удалите, переименуйте, отредактируйте или иным образом измените desktop.ini
файлы в этих старых каталогах.
дальнейшее чтение
- Корпорация Microsoft (28.06.2011).Вы не можете просматривать или изменять атрибуты «Только чтение» или «Система» папок в Windows Server 2003, Windows XP, Windows Vista или Windows 7.. Идентификатор 326549. База знаний Microsoft.
- Корпорация Microsoft (2011). Настройка папок с помощью Desktop.ini. MSDN.
решение2
Одно уточнение, на случай, если кто-то еще совершит ту же ошибку, что и я: конкретныйрабочий стол.iniвам нужен именно тот, который напрямуюв пределахпапку, а не ту, что в родительской папке. Я предполагал последнее, потому что обычно там хранится имя каждого дочернего элемента, включая его подпапки. Но это явно не так.
Но насколько я могу судить, моя первоначальная ошибка не имела заметных последствий, за исключением того, что неверно выведенное название осталось неверным.
Выражаю благодарность JdeBP за помощь.