Microsoft в последнее время уделяет большое внимание качеству производительности Windows 11. После того, как глава программы предварительной оценки Windows Маркус Эш опубликовал тщательно отслеживаемый «отчет о ходе работы», утверждая, что компания выполнила свои предыдущие обязательства по повышению производительности и надежности, Microsoft заявила, что внесла в систему большое количество исправлений производительности и оптимизации стабильности для нужд опытных пользователей.

Однако, когда руководитель Microsoft Windows Shell Тали Рот опубликовала на X сообщение, чтобы отметить выполнение командой обещаний по обновлению производительности, это возродило старую тему о Windows 11 File Explorer. Многие пользователи скептически относятся к текущему улучшению скорости запуска, полагая, что «предварительная загрузка» Microsoft File Explorer для ускорения запуска — это всего лишь временная мера, позволяющая тратить системные ресурсы, а не оптимизация базового кода этого старого приложения с нуля.

В непрерывном обсуждении Рот редко публично развивал идеи многоуровневой трансформации Microsoft для решения этой «долгосрочной проблемы». Она признала, что многие пользователи, очевидно, почувствуют, что Проводник при использовании Windows 11 работает медленнее, чем в эпоху Windows 10. Во многом это связано с тем, что Microsoft наложила современные инфраструктуры пользовательского интерфейса, такие как XAML и WinUI 3, поверх древней Win32, что привело к дополнительным затратам производительности, вызванным гибридной архитектурой.

Чтобы решить проблему медленного запуска, Microsoft ранее представила в Windows 11 механизм «фоновой предварительной загрузки»: система предварительно кэширует компоненты, связанные с менеджером ресурсов, в памяти до того, как пользователь щелкнет мышью. Теоретически это может обеспечить практически «второй старт». Однако реальные измерения показывают, что этот механизм будет занимать около 35 МБ дополнительной памяти. Для современных ПК это число невелико, но чем действительно недовольны пользователи, так это тем, что предварительная загрузка лишь улучшает первый запуск. После входа в приложение навигация по папкам, рендеринг миниатюр, всплывающее меню при щелчке правой кнопкой мыши и другие операции по-прежнему кажутся тяжелыми и утомительными.

По этой причине некоторые опытные пользователи предпочитают обращаться к сторонним инструментам, таким как File Pilot. Согласно тестам, этот тип альтернативного файлового менеджера может обеспечить мгновенный запуск и плавную навигацию, не полагаясь на агрессивное фоновое кэширование, доказывая, что вполне возможно обойти нагрузку на производительность текущего официального менеджера ресурсов Windows 11 за счет более эффективной реализации.

Столкнувшись с вопросом, что «предварительная загрузка — это просто грубый оппортунизм», Тали Рот ответила на X, что Microsoft не выбирает между двумя путями. «Как и на многие вопросы, ответ «И». Она сказала, что Microsoft теперь рассматривает производительность стартапов с целостной точки зрения и использует множество средств, чтобы гарантировать, что пользователи могут получить достаточно гибкий ответ в тех областях, которые они посещают чаще всего. Предварительная загрузка ключевых компонентов — это лишь часть головоломки.

Что еще более важно, Рот ясно подчеркнул, что реальная основная работа по оптимизации продвигается одновременно. Она перечислила несколько типов инженерных улучшений, которые в настоящее время реализуются командой Windows Shell, в том числе: тонкая оптимизация процесса запуска, сокращение времени холодного запуска за счет корректировки порядка загрузки и ускорения вызовов критического пути; активно сокращать «раздутую» логику, удалять ненужную фоновую работу и визуальную анимацию, а также уменьшать воспринимаемую задержку; внедрение более глубоких фундаментальных исправлений для существенного сокращения избыточного чтения с диска и снижения вероятности различных сценариев зависания.

Ожидается, что эти преобразования на архитектурном уровне облегчат проблему «медлительности внутри приложения», которую не может решить предварительная загрузка. Например, сокращение ненужного доступа к диску напрямую влияет на скорость заполнения списка файлов после того, как пользователь щелкает каталог. Такого улучшения опыта невозможно достичь одной только предварительной загрузкой.

Рот сказал, что эти базовые оптимизации будут постепенно внедряться в течение следующих нескольких месяцев. В настоящее время некоторые результаты уже можно увидеть в последней тестовой версии Windows Insider: например, в темном режиме в Проводнике файлов было удалено раздражающее явление «мигания белого экрана», а общая навигация стала более плавной. В то же время старые диалоговые окна «Свойства», относящиеся к эпохе Windows 95, также заменяются новым стилем WinUI 3 и современным интерфейсом, поддерживающим темный режим, что демонстрирует решимость Microsoft систематически обновлять пользовательский интерфейс и базовую структуру.

Что касается внешнего мира, Microsoft редко выбирает более высокую степень прозрачности в вопросах производительности Проводника. В какой-то степени это позитивный сигнал: компания не намерена просто полагаться на «множественные точки памяти», чтобы скрыть потери производительности, вызванные гибридными фреймворками. Вместо этого он признает сложность проблемы и пытается решить ее параллельно с предварительной нагрузкой и лежащим в основе похудением. Если Microsoft, наконец, удастся объединить интеллектуальную предварительную загрузку с более компактным и эффективным кодом, у проводника Windows 11 может появиться шанс действительно превзойти Windows 10 с точки зрения удобства работы.