Нова політика Microsoft блокує зміну веб-браузера за умовчанням у Windows
Sommaire
Нова політика Microsoft блокує зміну веб-браузера за умовчанням у Windows
Умови зміни браузера за замовчуванням в операційних системах Windows 10 і Windows 11 неодноразово піддавалися критиці з боку користувачів. Ці процедури, інтегровані Microsoft, вважалися складними та трудомісткими.
З набуттям чинності Законом ЄС про цифрові ринки (DMA) Microsoft запровадила спрощення, хоча такі гравці, як Mozilla, заохочували Microsoft піти далі.
Новий драйвер Windows запобігає зміні браузера за умовчанням
Корпорація Майкрософт представила новий системний драйвер, який фактично блокує зміну веб-браузера за замовчуванням за допомогою стороннього програмного забезпечення або ручну зміну конфігурації системного реєстру.
Цю нову функцію помітив розробник Крістоф Колбіч. Він пояснює, що його утиліти SetUserFTA і SetDefaultBrowser, які дозволяють налаштувати зв’язок між протоколами HTTP/HTTPS і браузером, раптово більше не працюють.
Причиною цієї несправності є введення драйвера UserChoice Protection Driver (UCPD.sys), нового системного компонента, доданого Microsoft в оновленнях лютого 2024 року (KB5034763 для Windows 10 і KB5034765 для Windows 11).
Колбіц нагадує, що зв’язок між різними протоколами (наприклад, HTTPS) і програмою, відповідальною за їх керування, зберігається в системному реєстрі в розташуванні ключа HKCUSOFTWAREMicrosoftWindowsShellAssociationsUrlAssociationshttpsUserChoice. Після інсталяції оновлень за лютий 2024 року більше неможливо змінити вміст цього ключа.
Будь-яка спроба змінити повертає повідомлення про помилку, яке пояснює, що змінити значення хешу, пов’язаного з ключем, неможливо.
Як працює драйвер, який блокує модифікацію програми, у Windows 10 і 11?
Системний драйвер UCPD.sys, доданий у Windows 10 і Windows 11, розташований у шляху %systemroot%system32driversUCPD.sys. Якщо відкрити командний рядок і ввести «dir %systemroot%system32driversUCPD.sys», якщо Windows повертає файл UCPD.sys, це означає, що блокування несанкціонованих змін справді ввімкнено. Після завантаження UCPD.sys запобігає будь-якому втручанню в програми, пов’язані з протоколами керування файлами HTTPS, HTTP та PDF. Ключі системного реєстру, на які впливає цей захист:
- HKCUSoftwareMicrosoftWindowsShellAssociationsUrlAssociationshttpUserChoice
- HKCUSoftwareMicrosoftWindowsShellAssociationsUrlAssociationshttpsUserChoice
- HKCUSoftwareMicrosoftWindowsCurrentVersionExplorerFileExts.pdfUserChoice
Чи можна уникнути завантаження драйвера захисту UserChoice?
Після застосування оновлень Microsoft неможливо вимкнути завантаження драйвера UCPD.sys. Однак користувачі можуть вимкнути його, відкривши вікно PowerShell з правами адміністратора.
Для цього натисніть «Windows+X», а потім виберіть «Windows PowerShell (адміністратор)» або «Команда (адміністратор)». Команда для використання така:
New-ItemProperty -Path “HKLM:SYSTEMCurrentControlSetServicesUCPD” -Name “Start” -Value 4 -PropertyType DWORD -Force
Після цього введіть «Scheduling Utility» у рядку пошуку Windows, ви повинні знайти гілку MicrosoftWindowsAppxDeploymentClient і деактивувати або видалити відповідне завдання. Якщо цю другу операцію не виконати, UCPD.sys періодично автоматично повторно активується.
Зміна браузера за замовчуванням залишається можливою через інтерфейс Windows 10 і Windows 11.
Comments
Leave a comment