Microsoft зламала інтерфейс Кошика у Windows 11

0
832 views
Microsoft зламала інтерфейс Кошика у Windows 11

Корпорація Microsoft офіційно підтвердила наявність нової помилки в операційних системах сімейства Windows, яка з’явилася після інсталяції планового червневого накопичувального пакета оновлень під номером KB5094126 (випущеного в межах традиційного Patch Tuesday). Згідно з даними консолі справності Windows, апдейт спричинив збій у роботі графічного інтерфейсу провідника під час остаточного очищення «Кошика».

Аномалія проявляється у діалоговому вікні підтвердження: коли користувач намагається безповоротно видалити документ, систему замість реального імені (наприклад, [ім’я файлу abc.png]) виводить внутрішній системний ідентифікатор файлової системи NTFS у форматі [ім’я файлу $Rxxxxx.ext].

Розробники заспокоюють b2c-користувачів: баг є суто косметичним. Всередині самого «Кошика» всі елементи відображаються коректно під своїми справжніми іменами. Ба більше, якщо скасувати видалення та відновити файл, його назва автоматично повертається до початкового звичайного стану без жодної втрати метаданих.

🧱 Глобальний масштаб проблеми: Спектр уражених версій

Аналітики зазначають, що баг виявився неочікувано масштабним та наскрізним. Він зачепив не лише споживчі збірки, а й довгострокові корпоративні дистрибутиви (LTSC) та серверні платформи:

🖥️ Клієнтські операційні системи:

  • Windows 11: версії 26H1, 25H2, 24H2 та 23H2;

  • Windows 10: версія 22H2;

  • Корпоративні версії: Windows 10 Enterprise LTSC (2021 та 2019), а також застарілі Enterprise LTSB 2016.

🗄️ Серверні операційні системи (Windows Server):

  • Найсвіжіша Windows Server 2025;

  • Релізи Windows Server 2022, 2019 та 2016;

  • Застарілі, але підтримувані в рамках b2b-контрактів Windows Server 2012 та 2012 R2.

[Файл у Кошику: abc.png] ➔ ⚙️ Встановлення патчу KB5094126 ➔ [Вікно остаточного видалення] ➔ 🛑 Спотворення імені на $Rxxxxx.png

🔌 Механізм виправлення: Технологія KIR (Known Issue Rollback)

Оскільки помилка не несе загрози безпеці корпоративних даних (Data Loss) і не призводить до критичних збоїв системи (BSOD), Microsoft вирішила не випускати екстрений позаплановий патч. Виправлення буде розгорнуто за допомогою фірмової технології серверного відкату знайдених помилок — KIR (Known Issue Rollback).

Для звичайних домашніх ПК та некерованих бізнес-пристроїв виправлення застосується автоматично у фоновому режимі протягом 24 годин — системна служба com.microsoft.windows.kir непомітно завантажить необхідний скрипт, який поверне правильну маршрутизацію імен файлів. Корпоративним системним адміністраторам у великих b2b-мережах для усунення бага на серверах та робочих станціях доведеться завантажити та налаштувати спеціальний груповий політик (Group Policy), посилання на який Microsoft опублікує на порталі техпідтримки найближчим часом.

HiTech Expert Take

Для HiTech Expert ми робимо традиційний ринковий висновок: червневий інцидент із KB5094126 вкотре доводить, що автоматизація тестування оновлень у Microsoft за останні роки суттєво просіла під вагою надмірної ШІ-модернізації (UX Oversight). Поки Редмонд кидає всі інженерні сили на інтеграцію генеративних моделей та спрощення запуску сторонніх LLM у VS Code 1.125, базові, фундаментальні елементи оболонки Windows Shell (яким уже понад тридцять років) залишаються без належної уваги QA-департаментів. Поява коду $Rxxxxx замість імені — це класичний прояв того, як Windows оголює свої внутрішні індекси тимчасових файлів, які файлова система використовує під час переміщення об’єктів у директорію $Recycle.Bin.

З інженерної точки зору, те, що баг проник навіть у надзахищені гілки Windows Server 2025 та довгострокові збірки LTSC, свідчить про використання єдиного уніфікованого коду для базових API провідника на всіх платформах. Це спрощує розробку, але перетворює будь-яку дрібну помилку в інтерфейсі на глобальну проблему для мільйонів корпоративних машин.