В 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, и подобный шаг ускоряет работу Проводника. Истина где-то рядом (с).

 

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

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

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

    1. Да я и не говорю, что это плохо.

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

css.php