Коли Windows аварійно завершує роботу під час підключення до телевізора Hisense у локальній мережі
Коли Windows аварійно завершує роботу під час підключення до телевізора Hisense у локальній мережі
Gli UUID (Universally Unique Identifier) — це унікальні ідентифікатори, які використовуються для посилань на ресурси або сутності в системі. У контексті UPnP (Universal Plug and Play) UUID використовуються для позначення кожного пристрою, наявного в локальній мережі. Коли пристрій UPnP приєднується до мережі, він оголошує свій UUID іншим пристроям, щоб дозволити їм розпізнавати його та взаємодіяти з ним.
Однак останніми днями повідомлялося про повторну проблему. Здається, Windows 11 незрозуміло зависає, а перевстановлення операційної системи не допомагає. Коли Windows аварійно завершує роботу, функції Bluetooth, диспетчер завдань, будь-яке вікно Провідника файлів і системна оболонка (включно з панеллю завдань) викликають проблеми під час доступу до локальних мережевих ресурсів.
Проблема з UUID, створеними телевізорами Hisense
Проблема, про яку повідомляли останніми днями, насправді є досить поширеною та була виявлена ще в середині листопада 2023 року. У цьому обговоренні на офіційному форумі Microsoft ми виявили поведінку, яка впливає на певні моделі телевізорів Hisense на базі Android TV.
Виконуючи серію перевірок, один із дослідників, який зіткнувся з проблемою, коротко описаною у вступі, помітив, що телевізор Hisense, підключений до локальної мережі, генерував випадкові UUID кожні кілька хвилин. Це означає, що телевізор щоразу відображається як новий пристрій для інших пристроїв UPnP у локальній мережі.
Потім Windows додає посилання на кожен новий UUID, призначений тому самому телевізору, у своєму списку (Device Association Framework, DAF). Таким чином, за короткий час Windows повинна керувати списком, що складається принаймні з тисячі пристроїв, зі стількома UUID, що відповідають тому самому пристрою.
Оскільки диспетчер завдань Windows, модуль Bluetooth і мережевий пристрій пошуку «перераховують» пристрої в списку DAF, виникають постійні збої через ненормальну реєстрацію такої великої кількості пристроїв «UUID».
Як вирішити проблему
Щоб усунути збої Windows під час підключення до Hisense TV, перевстановлення операційної системи не допоможе, як згадувалося раніше.
Необхідно натиснути комбінацію клавіш Windows+R, ввести services.msc, двічі клацнути на службі асоціації пристроїв, потім у спадному меню «Тип запуску» вибрати «Відключено». Потім потрібно перезавантажити операційну систему.
Повернувшись до Windows, ви повинні завантажити пакет Sysinternals PSTools і розпакувати його вміст у вибрану вами папку. Відкривши командний рядок з правами адміністратора, зайшовши в папку PSTools, необхідно виконати таку інструкцію:
psexec.exe -i -d -s c:windowsregedit.exe
Таким чином, редактор реєстру Windows відкривається з системними правами (користувач SYSTEM). У місці розташування наступного ключа ми знайдемо сотні чи тисячі UUID, створених телевізором Hisense:
HKEY_LOCAL_MACHINESYSTEMControlSet001ServicesDeviceAssociationServiceStateStore
Усі підрозділи, ім’я яких починається з «DAFUPnPProvider#uuid», потрібно вибирати масово, і їх можна видалити. Лише ключі, які починаються з “WiFiDirect” і “Bluetooth”, повинні залишатися недоторканими.
Змінивши «Тип запуску» служби асоціації пристроїв назад на «Автоматично» та перезапустивши машину, проблема має нарешті бути вирішена. Більше ніяких ненормальних збоїв диспетчера завдань, оболонки Windows, модуля Bluetooth та інших компонентів операційної системи Microsoft.
У минулому ми часто заявляли про свою «алергію» на UPnP, підкреслюючи, як цей протокол можна використати для відкриття портів на загальнодоступній IP-адресі шляхом безпосереднього спілкування з маршрутизатором. Не кажучи вже про випадки, коли UPnP доступний на порту WAN.
Кредит початкового зображення: iStock.com – demaerre
Comments
Leave a comment