Nowa polityka Microsoftu blokuje zmianę domyślnej przeglądarki internetowej w systemie Windows
Sommaire
Nowa polityka Microsoftu blokuje zmianę domyślnej przeglądarki internetowej w systemie Windows
Warunki zmiany domyślnej przeglądarki w systemach operacyjnych Windows 10 i Windows 11 były wielokrotnie krytykowane przez użytkowników. Procedury te zintegrowane przez Microsoft uznano za skomplikowane i pracochłonne.
Wraz z wejściem w życie unijnej ustawy o rynkach cyfrowych (DMA) Microsoft wprowadził uproszczenia, chociaż gracze tacy jak Mozilla zachęcali Microsoft do pójścia dalej.
Nowy sterownik Windows uniemożliwia zmianę domyślnej przeglądarki
W ramach posunięcia, które nie spodoba się użytkownikom systemu Windows na całym świecie, Microsoft wprowadził nowy sterownik systemowy, który w rzeczywistości blokuje zmianę domyślnej przeglądarki internetowej przy użyciu oprogramowania innych firm lub ręczną zmianę konfiguracji rejestru systemowego.
Tę nową funkcję zauważył programista Christoph Kolbicz. Wyjaśnia, że jego narzędzia SetUserFTA i SetDefaultBrowser, które pozwalają skonfigurować powiązanie pomiędzy protokołami HTTP/HTTPS a przeglądarką, nagle przestały działać.
Przyczyną tej awarii jest wprowadzenie sterownika ochrony UserChoice (UCPD.sys), nowego składnika systemu dodanego przez firmę Microsoft w aktualizacjach z lutego 2024 r. (KB5034763 dla Windows 10 i KB5034765 dla Windows 11).
Kolbicz przypomina, że powiązanie pomiędzy różnymi protokołami (np. HTTPS) a programem zarządzającym nimi jest przechowywane w rejestrze systemowym, w lokalizacji klucza HKCUSOFTWEMicrosoftWindowsShellAssociationsUrlAssociationshttpsUserChoice. Po zainstalowaniu aktualizacji z lutego 2024 r. nie jest już możliwa modyfikacja zawartości tego klucza.
Każda próba modyfikacji zwraca komunikat o błędzie wyjaśniający, że nie można zmodyfikować wartości skrótu powiązanego z kluczem.
Jak działa sterownik blokujący modyfikacje programu na Windows 10 i 11?
Sterownik systemowy UCPD.sys, dodany w systemach Windows 10 i Windows 11, znajduje się w ścieżce %systemroot%system32driversUCPD.sys. Otwierając wiersz poleceń i wpisując „dir %systemroot%system32driversUCPD.sys”, jeśli system Windows zwróci plik UCPD.sys, oznacza to, że rzeczywiście jest włączone blokowanie nieautoryzowanych modyfikacji. Po załadowaniu plik UCPD.sys uniemożliwia jakąkolwiek ingerencję w programy powiązane z protokołami zarządzania plikami HTTPS, HTTP i PDF. Klucze rejestru systemowego objęte tą ochroną to:
- HKCUSoftwareMicrosoftWindowsShellAssociationsUrlAssociationshttpUserChoice
- HKCUSoftwareMicrosoftWindowsShellAssociationsUrlAssociationshttpsUserChoice
- HKCUSoftwareMicrosoftWindowsCurrentVersionExplorerFileExts.pdfUserChoice
Czy można uniknąć ładowania sterownika ochrony UserChoice?
Po zastosowaniu aktualizacji Microsoft nie można wyłączyć ładowania sterownika UCPD.sys. Użytkownicy mogą jednak to wyłączyć, otwierając okno PowerShell z uprawnieniami administratora.
Aby to zrobić, naciśnij „Windows+X”, a następnie wybierz „Windows PowerShell (administrator)” lub „Polecenie (administrator)”. Polecenie, którego należy użyć, jest następujące:
New-ItemProperty -Ścieżka „HKLM:SYSTEMCurrentControlSetServicesUCPD” -Nazwa „Start” -Wartość 4 -PropertyType DWORD -Force
Następnie wpisując „Narzędzie planowania” w pasku wyszukiwania systemu Windows, należy wyszukać gałąź MicrosoftWindowsAppxDeploymentClient i dezaktywować lub usunąć odpowiednie zadanie. Jeśli ta druga operacja nie zostanie wykonana, plik UCPD.sys będzie okresowo automatycznie reaktywowany.
Zmiana domyślnej przeglądarki pozostaje możliwa poprzez interfejs Windows 10 i Windows 11.
Comments
Leave a comment