Какова цель файла «desktop.ini» в Windows и как я могу предотвратить его создание?

18602
Fred Hamilton

Это не большая проблема, но я сравниваю множество каталогов и desktop.iniпродолжаю отбрасывать общий размер файла и количество файлов. Как я могу заставить Windows перестать генерировать это, и что это делает?

7

5 ответов на вопрос

7
MDMarra

Он сохраняет настройки для макета этой папки. Если есть какое-либо отклонение от стандартного макета папки, то создается desktop.ini. Вы можете скрыть это, выбрав опцию «скрыть защищенные файлы операционной системы» в проводнике Windows.

Я ценю ответ, но я действительно хотел знать, как прекратить генерировать его в первую очередь. Я уже знаю, как это скрыть; Я бы предпочел, чтобы этого не было с самого начала. Я бы лучше прекратил мусор, чем скрыл это! В конце концов я понял это (см. Мой ответ). Fred Hamilton 14 лет назад 0
Это не мусор, если это служит цели. В большинстве программ синхронизации или сравнения могут быть добавлены исключения, чтобы избежать определенных файлов. Рад, что вы поняли это. MDMarra 14 лет назад 2
7
Fred Hamilton

Я нашел ответ: Вы можете остановить автоматическое создание файлов desktop.ini, сняв флажок «Запомнить настройки каждой папки» в настройках « Параметры папки / Просмотр (или аналогичные)». Хотя это не позволит каждой папке иметь свой собственный уникальный размер, режим просмотра и т. Д., Это меня устраивает, потому что я хочу, чтобы все мои папки выглядели и вели себя одинаково.

«Скрыть защищенные файлы операционной системы» может иногда лечить симптомы, но на самом деле это не решение, потому что, хотя ОС Windows может знать, как скрыть файлы, другое программное обеспечение (поиск / синхронизация дубликатов, другие ОС, когда этот диск используется совместно), может не ,


В Windows 7 это должно работать:

  1. Откройте редактор реестра (Пуск → Тип regedit→ Хит Enter)
  2. Перейдите к следующей клавише:
    HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
  3. Добавьте значение DWORD UseDesktopIniCache(если оно еще не существует) и установите его значение в 0 (ноль)

Источник: Никогда больше не надоедай Desktop.ini

Эта опция отсутствует в Windows 8 и Windows 7. Есть ли альтернатива? Ashwin Nanjappa 11 лет назад 1
Ах, это хорошо знать! У меня на рабочем столе какое-то время было два файла desktop.ini, и я никак не мог понять, безопасно ли их удалить. SaintWacko 11 лет назад 0
@SaintWacko Для записи, причина, по которой у вас есть два варианта, заключается в том, что «рабочий стол», который вы видите, на самом деле является объединением комбинации папки «Рабочий стол» вашего пользователя и папки «Рабочий стол», принадлежащей всем пользователям. Вещи, помещенные в первом, отображаются только для вас, а вещи, помещенные в последнем, отображаются для каждого пользователя. Bob 10 лет назад 0
2
Phoshi

desktop.ini хранит информацию о «специальных» качествах для папок, таких как причудливые значки или отображение списков файлов по-другому, чем по умолчанию. Это безвредно, и я бы порекомендовал просто вычесть один;)

Спасибо за ответ, но когда я пытаюсь определить, являются ли два каталога одинаковыми (в первом порядке с хорошей точностью - я знаю, что это не надежно), количество байтов является довольно хорошим показателем. Desktop.ini может испортить это, и я не хочу вручную проверять, существует ли desktop.ini, а затем, если он существует, вычитать его количество байтов из общего числа. Fred Hamilton 14 лет назад 0
1
jfmessier

Файл desktop.ini - это фактический файл, который будет считаться файлом и будет занимать место на вашем диске. Единственный возможный способ избежать создания таких файлов - это иметь очень стандартные папки по всей доске, и, если папка вообще не отличается от стандартной, файл desktop.ini может не понадобиться создавать. Если он обнаруживается в существующих подсчетах, хотя вы не изменили атрибут файла, вы ничего не можете сделать. Однако, если ваша конфигурация отображения папок по умолчанию показывает все скрытые и системные файлы, это может объяснить почему. Попробуйте отключить эту опцию в Проводнике и посмотрите, имеет ли она значение. Это также зависит от того, что вы используете для подсчета файлов. Если вы используете только стандартный Windows Explorer, это способ сделать это. Иначе,

0
Ed999

In Windows 7, if a folder is set as Read-only it will not store any setting changes, so no desktop.ini file will be created. This is a means of altering the behaviour of a particular folder, without making a system-wide change affecting the entire computer.

Attributes of folders can be changed on the command line:

ATTRIB +R C:\DummyPath\FolderName 

This change can't be made using Windows Explorer.

In Explorer, if you click "Apply changes to this folder only" the attribute is changed for all the files in the folder, but the attribute is not changed for the folder itself.

If you click "Apply changes to this folder, subfolders, and files" the attribute is changed for all files in the folder and all files in its subfolders, but the attribute is still not changed for the folder itself.

Похожие вопросы