| Termin | Definicja |
|---|---|
| Brak zgodności ze środowiskiem chronionym | Brak zgodności ze środowiskiem chronionym (np. Sandboxie, kontenerem izolacji) wskazuje, że aplikacja próbuje uzyskać dostęp do zasobów zablokowanych przez mechanizm izolacji procesu. Brak zgodności ze środowiskiem chronionym – co oznacza ten komunikatBrak zgodności ze środowiskiem chronionym oznacza, że uruchamiany program nie potrafi poprawnie działać w warunkach, w których jego dostęp do systemu został ograniczony. Środowisko chronione może być utworzone przez mechanizm izolacji procesu, piaskownicę systemową, narzędzie zabezpieczające albo rozwiązanie służące do testowania nieznanego oprogramowania. Aplikacja działa wtedy w wydzielonej przestrzeni, a jej uprawnienia do plików, rejestru, urządzeń, usług systemowych i komunikacji z innymi procesami są kontrolowane. Nie musi to oznaczać uszkodzenia programu. Przyczyną może być jego projekt, brak obsługi określonego trybu izolacji albo próba wykonania operacji, która z założenia została zablokowana. Program może wymagać zapisu w chronionym katalogu, uruchomienia dodatkowego komponentu, odczytu ustawień z systemu lub nawiązania połączenia z procesem działającym poza izolowaną przestrzenią. Jeżeli mechanizm ochronny nie potrafi bezpiecznie udostępnić takiego zasobu, zgłaszany jest konflikt zgodności. W praktyce komunikat może pojawić się podczas instalowania aplikacji, pierwszego uruchomienia, aktualizacji, odczytywania licencji, pracy z dodatkiem systemowym albo korzystania z programu, który integruje się z innymi elementami systemu. Znaczenie ostrzeżenia zależy od tego, jaki zasób został odrzucony i czy izolacja była włączona celowo. Samo wyświetlenie informacji nie przesądza jeszcze, że aplikacja jest złośliwa lub że komputer jest niesprawny. Jak izolacja wpływa na działanie aplikacjiŚrodowisko chronione działa jak warstwa pośrednia pomiędzy programem a systemem operacyjnym. Zamiast otrzymać pełny dostęp do zasobów, aplikacja korzysta z reguł określających, co może odczytać, zmienić lub uruchomić. Część operacji może być przekierowywana do tymczasowych lokalizacji, część może kończyć się odmową, a niektóre żądania mogą być rejestrowane przez mechanizm zabezpieczający. Takie ograniczenia zmniejszają ryzyko niepożądanych zmian, ale mogą powodować problemy z oprogramowaniem, które zakłada swobodny dostęp do systemu. Najczęściej występuje rozbieżność pomiędzy wymaganiami aplikacji a profilem ochrony. Program może oczekiwać możliwości utworzenia usługi, zapisania pliku konfiguracyjnego w określonym miejscu, odczytania klucza systemowego, użycia sterownika lub skorzystania z urządzenia podłączonego do komputera. Jeżeli reguły izolacji przewidują dla takiej operacji odmowę, aplikacja może zakończyć działanie, przejść w tryb ograniczony albo wyświetlić komunikat o braku zgodności. Ważne jest również odróżnienie ograniczenia dostępu od błędów związanych z uprawnieniami użytkownika. W obu przypadkach objaw może wyglądać podobnie, lecz rozwiązanie będzie inne. Problem może wynikać z ustawień piaskownicy, kontroli konta, programu ochronnego, polityki systemowej, uszkodzonego profilu użytkownika lub niepoprawnej instalacji aplikacji. Dlatego samo wyłączenie ochrony bez ustalenia przyczyny nie zawsze prowadzi do trwałego rozwiązania i może niepotrzebnie obniżyć poziom bezpieczeństwa. Podczas analizy warto ustalić, czy błąd występuje wyłącznie w środowisku izolowanym, czy także przy zwykłym uruchomieniu systemu. Pomocne jest sprawdzenie chwili pojawienia się komunikatu, nazwy programu, wykonywanej czynności oraz ostatnich zmian w konfiguracji. Znaczenie mogą mieć aktualizacja aplikacji, zmiana ustawień ochrony, instalacja dodatku, przywrócenie kopii konfiguracji lub przeniesienie programu do innej lokalizacji. Typowe przyczyny i objawy niezgodności - Brak zgodności ze środowiskiem chronionymJednym z częstych powodów jest próba zapisu w miejscu, do którego aplikacja nie otrzymała dostępu. Program może uruchamiać się poprawnie, lecz nie zapisywać ustawień, nie zachowywać historii pracy albo powracać do konfiguracji domyślnej po ponownym otwarciu. Innym objawem bywa brak możliwości pobrania aktualizacji, zapisania projektu, zaimportowania danych lub utworzenia plików tymczasowych. Problemy pojawiają się także wtedy, gdy aplikacja korzysta z komponentów uruchamianych poza własnym procesem. Dotyczy to między innymi dodatków, modułów komunikacyjnych, usług pomocniczych, sterowników i elementów wymagających podwyższonych uprawnień. Izolacja może zablokować połączenie pomiędzy tymi składnikami, przez co program zgłasza brak zgodności, nie widzi urządzenia albo zamyka się podczas wykonywania konkretnej funkcji. Do charakterystycznych symptomów należą:
Źródłem kłopotu może być również konflikt kilku warstw zabezpieczeń. Jedna reguła może zezwalać na odczyt pliku, podczas gdy inna blokuje jego modyfikację. Czasem aplikacja działa po zmianie profilu, ale przestaje działać po restarcie, ponieważ ustawienie nie zostało zapisane albo zostało nadpisane przez centralną politykę systemu. W diagnostyce należy też brać pod uwagę uszkodzone pliki programu, niepełną aktualizację, nieprawidłowe ścieżki dostępu oraz pozostałości po wcześniejszej wersji. Bezpieczne postępowanie powinno polegać na ustaleniu konkretnej operacji, która jest blokowana. Dopiero później można rozważyć zmianę uprawnień, dodanie kontrolowanego wyjątku, użycie innego profilu lub uruchomienie aplikacji poza izolacją. Jeżeli program pochodzi z niepewnego źródła, przed przyznaniem dodatkowych uprawnień należy zweryfikować jego pochodzenie i zachowanie. W przeciwnym razie usunięcie komunikatu może jedynie ukryć problem bezpieczeństwa. Kiedy trzeba poprosić o ocenę stanu sprzętu - Brak zgodności ze środowiskiem chronionymZgłoszenie do serwisu jest uzasadnione, gdy komunikat uniemożliwia uruchomienie potrzebnej aplikacji, powtarza się mimo przywrócenia prawidłowych ustawień albo pojawił się po zmianie konfiguracji systemu, instalacji aktualizacji czy zastosowaniu nowego programu ochronnego. Warto skorzystać z pomocy także wtedy, gdy nie wiadomo, czy przyczyną jest izolacja, brak uprawnień, uszkodzenie plików aplikacji czy problem z systemem operacyjnym. Szczególnej ostrożności wymaga sytuacja, w której program żąda wyłączenia wielu zabezpieczeń lub uzyskania szerokiego dostępu do komputera. W serwisie komputerowym można odtworzyć warunki występowania błędu, sprawdzić ustawienia ochrony, przeanalizować logi oraz ustalić, jaki zasób został zablokowany. Pozwala to rozdzielić problem samej aplikacji od problemu systemowego i dobrać rozwiązanie o możliwie małym wpływie na bezpieczeństwo. W razie potrzeby sprawdza się również poprawność instalacji, działanie profilu użytkownika, zależności programu oraz reakcję systemu po zastosowaniu kontrolowanej zmiany. W Warszawie takie przypadki można zgłosić do Warszawskiego Pogotowia Komputerowego 24/7, gdzie dostępna jest darmowa diagnoza LAPTOPA. Przed przekazaniem urządzenia warto przygotować dokładną treść komunikatu, nazwę aplikacji, informację o tym, czy problem występuje tylko w trybie izolowanym, oraz opis ostatnich zmian wykonanych na komputerze. Jeżeli występuje podejrzenie nieautoryzowanej ingerencji lub nieznanego oprogramowania, należy również poinformować o nietypowych oknach, przekierowaniach, samoczynnym uruchamianiu procesów albo utracie dostępu do plików. Do czasu ustalenia przyczyny nie powinno się pochopnie wyłączać wszystkich mechanizmów ochronnych ani przyznawać programowi pełnych uprawnień. Bezpieczniej jest zebrać informacje, zachować komunikaty i ograniczyć kolejne próby uruchamiania aplikacji, jeżeli towarzyszą im inne niepokojące objawy. Tak przygotowane zgłoszenie ułatwia ocenę, czy wystarczy korekta konfiguracji środowiska chronionego, ponowna instalacja programu, naprawa systemu czy szersza diagnostyka komputera. |