В Windows 8.1 значки библиотек хранятся в отдельных потоках NTFS

Случайно обнаружил весьма необычное поведение Windows 8.1. Если создать новую библиотеку, и задать ей значок через свойства, то значок не записывается в XML файл, а хранится в альтернативном потоке NTFS. Это при том, что XML файл библиотеки предусматривает указание файла с иконкой внутри себя. Пруф:

Создаем новую библиотеку:

Libraries

Меняем значок:

New Icon

Теперь в командной строке набираем:

dir /r %appdata%\Microsoft\Windows\Libraries

Как говориться, WTF?? :

cmd.exe

А в самом файле библиотеки изменений нет:

library xml

Не знаю, зачем была нужна именно такая реализация. Возможно, читать альтернативные потоки быстрее, чем разбирать XML, и подобный шаг ускоряет работу Проводника. Истина где-то рядом (с).

 

💡Узнавайте о новых статьях быстрее. Подпишитесь на наши каналы в Telegram и Twitter.

Судя по тому, что вы читаете этот текст, вы дочитали эту статью до конца. Если она вам понравилась, поделитесь, пожалуйста, с помощью кнопок ниже. Спасибо за вашу поддержку!

Автор: Сергей Ткаченко

Сергей Ткаченко создал этот сайт в далёком 2009 году, и с тех пор продолжает над ним работать, публикуя новые материалы о Windows и её приложениях практически каждый день.

В Windows 8.1 значки библиотек хранятся в отдельных потоках NTFS: 4 комментария

  1. При переходе на Win8, заметил, что система долго загружает (показывает) иконки файлов в проводнике.
    На семерке показывалось все моментально.

    1. Причин может быть масса.
      Например, антивирусная программа.

Обсуждение закрыто.

css.php