5

В Windows 7 x64 SP1 при создании файла desktop.ini с помощью текстового редактора (например, блокнота, notepad++) и его сохранении в папке он не работает. Например, я сохранил этот desktop.ini в папке:

[.ShellClassInfo]
IconResource=C:\Windows\explorer.exe,0
[ViewState]
Mode=
Vid=
FolderType=Generic

Но это не работает, т.е. значок папки не меняется! Я пробовал кодировку ANSI или Unicode, ни одна не работает.

Конечно, когда я меняю значок папки в диалоговом окне «Свойства», он работает: в папке отображается новый значок, и в папке создается файл desktop.ini точно в указанном выше формате.

Как я могу сделать эту работу?

2 ответа2

6

У desktop.ini должен быть атрибут system, а для папки, в которой он находится, также должен быть указан атрибут system, чтобы он имел эффект.

Используйте следующую процедуру для настройки стиля папки с помощью Desktop.ini:

  • Используйте PathMakeSystemFolder, чтобы сделать папку системной папкой. Это устанавливает бит только для чтения в папке, чтобы указать, что специальное поведение, зарезервированное для Desktop.ini, должно быть включено. Вы также можете сделать папку системной папкой из командной строки, используя attrib +s FolderName.
  • Создайте файл Desktop.ini для папки. Вы должны пометить его как скрытый и системный, чтобы гарантировать, что он скрыт от обычных пользователей.
  • Убедитесь, что создаваемый вами файл Desktop.ini имеет формат Unicode. Это необходимо для хранения локализованных строк, которые могут отображаться пользователям.
1

Существует очень простой способ установить соответствующие атрибуты для папки и ее desktop.ini просто используя проводник.

  1. Создайте файл desktop.ini и сохраните его в верхнем уровне папки. Если вы используете Блокнот или что-то подобное, обязательно сохраните его как тип "Все файлы", чтобы он не сохранялся как desktop.ini.txt . Кодировка не важна, если вы не используете специальные символы.
  2. Нажмите « Properties в контекстном меню папки и откройте вкладку « Customize ».*
  3. Нажмите OK (не Cancel или X в углу). Нет необходимости менять какие-либо настройки.

Атрибуты папки и desktop.ini теперь установлены автоматически. Отображаемый значок папки также обновляется немедленно, не требуя удаления iconcache.db или перезагрузки компьютера. Это также приводит к исчезновению desktop.ini если в Explorer установлено скрытие защищенных файлов операционной системы.

Я проверил, что этот метод работает в Windows 7 и Windows 10.

* Если вы не видите вкладку « Customize », попробуйте щелкнуть правой кнопкой мыши папку и затем нажать « Open Folder Location , а затем продолжить.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .