Serwisanci dostępni teraz · czynne całą dobę, także w weekendy i świętaWarszawa i okolice · dojazd bezpłatny
Darmowa diagnoza laptopa

Darmowa diagnoza laptopa

Dojazd do klienta bezpłatnie

Dojazd do klienta bezpłatnie

Laptopy zastępcze bezpłatnie

Laptopy zastępcze bezpłatnie

Odbiór i zwrot sprzętu bezpłatnie

Odbiór i zwrot sprzętu bezpłatnie

System nie stosuje skalowania dla aplikacji legacy

Termin Definicja
System nie stosuje skalowania dla aplikacji legacy

System niestosujący skalowania dla aplikacji legacy wskazuje na starsze programy niewspierające ustawień DPI Awareness wprowadzonych w nowszych Windows.

Na czym polega brak skalowania dla aplikacji legacy

Określenie „System nie stosuje skalowania dla aplikacji legacy” opisuje sytuację, w której starszy program nie potrafi prawidłowo dopasować interfejsu do ustawień powiększenia obrazu używanych w nowszym systemie Windows. Aplikacja może zostać uruchomiona na współczesnym ekranie, lecz jej okno, tekst, ikony i elementy sterujące są prezentowane tak, jakby były przeznaczone dla tradycyjnej rozdzielczości oraz dawnej gęstości pikseli. Nie chodzi przy tym o samo zwiększenie rozmiaru czcionki w ustawieniach programu. Problem dotyczy sposobu, w jaki system operacyjny przekazuje aplikacji informacje o skali obrazu i jak następnie przelicza jej interfejs.

Starsze aplikacje często nie mają odpowiedniej deklaracji zgodności z mechanizmem DPI Awareness albo korzystają z modelu, który nie przewiduje zmiany skali w trakcie pracy. W efekcie Windows może potraktować program jako niewrażliwy na ustawienia DPI i wyświetlać go w pomniejszonej postaci, powiększać cały obraz metodą pośrednią albo pozostawić część interfejsu bez żadnej korekty. Na ekranie o dużej rozdzielczości prowadzi to do nieczytelnych napisów, bardzo małych ikon, rozmazanego obrazu lub elementów wystających poza obszar okna.

Zjawisko bywa szczególnie widoczne przy korzystaniu z laptopa z ekranem o wysokiej gęstości pikseli, po podłączeniu dodatkowego monitora albo po zmianie ustawień powiększenia z poziomu systemu. Aplikacja może wyglądać poprawnie na jednym ekranie, a po przeniesieniu jej okna na drugi monitor zmienić rozmiar w nieprzewidywalny sposób. W niektórych przypadkach potrzebne jest ponowne uruchomienie programu, ponieważ starsza konstrukcja aplikacji nie obsługuje dynamicznego przełączania skali podczas pracy.

Skalowanie obrazu a zgodność starszego programu z Windowsem

Współczesny system Windows rozdziela kilka mechanizmów odpowiedzialnych za obsługę gęstości pikseli. Jednym z nich jest powiększanie całego interfejsu, innym dopasowanie elementów przez samą aplikację, a jeszcze innym przeliczanie obrazu przez system po zakończeniu renderowania. W prawidłowo przygotowanym programie rozmiar tekstu, przycisków i pól formularza jest wyliczany z uwzględnieniem aktualnych parametrów ekranu. W aplikacji legacy takie informacje mogą być ignorowane, odczytywane tylko przy uruchomieniu albo interpretowane według nieaktualnych zasad.

Warto odróżnić skalowanie interfejsu od zmiany rozdzielczości. Zmniejszenie rozdzielczości może powiększyć obiekty na ekranie, ale jednocześnie ogranicza ilość przestrzeni roboczej. Skalowanie pozwala zachować wysoką rozdzielczość i zwiększyć czytelność elementów, pod warunkiem że program potrafi z tego mechanizmu korzystać. Jeżeli aplikacja nie ma takiej obsługi, system może zastosować zgodność wsteczną, wirtualizację obrazu interfejsu albo ustawienia przypisane wyłącznie do tego konkretnego pliku wykonywalnego.

Znaczenie ma również sposób wyświetlania czcionek. Tekst może zostać powiększony bez utraty ostrości, jeżeli aplikacja korzysta z właściwych mechanizmów renderowania. Jeżeli jednak cały gotowy obraz jest tylko rozciągany, litery i ikony stają się rozmazane. Niekiedy ostrość pozostaje dobra, lecz układ formularza przestaje być spójny: podpisy nachodzą na pola, przyciski są częściowo niewidoczne, a menu wyświetla się poza krawędzią okna.

Nie zawsze winna jest sama aplikacja. Na efekt mogą wpływać ustawienia indywidualnego skalowania, sterownik grafiki, konfiguracja wielu monitorów, tryb zgodności, zdalny pulpit oraz sposób logowania użytkownika. Z tego powodu zmiana pojedynczej opcji bez sprawdzenia pozostałych elementów nie musi przynieść trwałego rezultatu. Właściwe rozpoznanie wymaga ustalenia, czy problem pojawia się tylko w jednym programie, czy również w innych starszych aplikacjach.

Typowe objawy i błędy związane z brakiem skalowania

Najczęściej zauważalnym objawem jest bardzo mały interfejs na ekranie laptopa, mimo że pozostałe programy systemowe mają prawidłowy rozmiar. Tekst może być trudny do odczytania, a pola wyboru i przyciski mogą wymagać precyzyjnego wskazania kursorem. Czasami powiększenie ustawione w Windows działa tylko częściowo: menu staje się większe, lecz zawartość głównego okna pozostaje niezmieniona. W innych przypadkach wszystko zostaje powiększone, ale obraz traci ostrość.

Do częstych problemów należy także nieprawidłowe rozmieszczenie elementów. Przyciski mogą zostać przesunięte poza widoczny obszar, dolna część formularza może być ucięta, a komunikaty ostrzegawcze mogą nie mieścić się w oknie dialogowym. W programach obsługujących rozbudowane formularze zdarza się, że zmiana skali powoduje nachodzenie etykiet na pola tekstowe albo zasłonięcie ważnych opcji przez inne komponenty interfejsu.

Przy pracy na dwóch monitorach może wystąpić różnica wyglądu tego samego okna. Na jednym ekranie aplikacja jest czytelna, natomiast po przeciągnięciu jej na drugi staje się zbyt mała, rozmyta albo nieprawidłowo rozciągnięta. Wynika to z używania odmiennych ustawień DPI przez poszczególne wyświetlacze oraz z braku obsługi zmiany skali w czasie działania programu. Czasem okno odzyskuje prawidłowy wygląd dopiero po zamknięciu i ponownym uruchomieniu aplikacji.

Nieprawidłowe skalowanie może również sprawiać wrażenie błędu sprzętowego, chociaż ekran i układ graficzny działają poprawnie. Rozmazane litery, nierówne krawędzie ikon lub nietypowe proporcje okna dotyczą wtedy sposobu przetwarzania obrazu. Warto sprawdzić działanie tej samej aplikacji przy innym poziomie powiększenia, po odłączeniu dodatkowego monitora oraz na innym koncie użytkownika. Takie porównanie pomaga ustalić, czy przyczyną jest konfiguracja systemowa, ustawienia konkretnego programu czy jego ograniczona zgodność.

Przed zmianą ustawień należy zachować ostrożność, ponieważ wymuszenie nieodpowiedniego trybu zgodności może poprawić czytelność jednego okna, ale pogorszyć działanie innych elementów. Przydatne bywa sprawdzenie właściwości pliku programu, ustawień zgodności oraz opcji skalowania obrazu dostępnych dla aplikacji. Jeżeli program jest wykorzystywany do obsługi ważnych danych, przed testami warto wykonać kopię jego konfiguracji i upewnić się, że zmiana nie wpłynie na zapis dokumentów lub działanie dodatków.

W jakich sytuacjach warto przekazać urządzenie do naprawy - System nie stosuje skalowania dla aplikacji legacy

Zgłoszenie do serwisu jest uzasadnione, gdy starsza aplikacja pozostaje nieczytelna mimo prawidłowego ustawienia powiększenia systemu, a problem utrudnia pracę lub uniemożliwia dostęp do części funkcji. Dotyczy to zwłaszcza sytuacji, w których okno programu jest poprawne po uruchomieniu, lecz zmienia wygląd po podłączeniu monitora, wznowieniu pracy laptopa albo przełączeniu między ekranami. Warto również skorzystać z pomocy, gdy podobne objawy pojawiają się w kilku aplikacjach i nie wiadomo, czy przyczyną jest konfiguracja Windows, sterownik grafiki, ustawienia ekranu czy ograniczenia konkretnego programu.

Podczas zgłoszenia przydatne jest podanie nazwy aplikacji, wersji systemu Windows, informacji o liczbie używanych monitorów oraz opisu momentu, w którym występuje zmiana wyglądu. Pomocne mogą być zrzuty ekranu pokazujące małe napisy, rozmazane elementy albo ucięte przyciski. Pozwala to szybciej rozdzielić problem związany ze skalowaniem od awarii matrycy, przewodu obrazu lub sterownika.

W Warszawskim Pogotowiu Komputerowym 24/7 takie przypadki można przekazać do sprawdzenia, szczególnie gdy starszy program jest potrzebny do codziennej pracy i nie może zostać łatwo zastąpiony nowszym odpowiednikiem. Analizie może zostać poddana konfiguracja skalowania, ustawienia zgodności aplikacji, działanie przy wielu ekranach oraz wpływ sterowników na renderowanie interfejsu. W razie potrzeby można uporządkować ustawienia tak, aby program zachowywał się możliwie stabilnie przy wybranym poziomie powiększenia.

Nie zawsze konieczna jest wymiana sprzętu lub całkowita zmiana programu. Czasem wystarcza właściwe przypisanie trybu skalowania, aktualizacja sterownika, korekta konfiguracji monitora albo ustalenie stałego sposobu uruchamiania aplikacji. Jeżeli jednak program nie obsługuje współczesnych mechanizmów DPI, trzeba liczyć się z tym, że możliwe będzie jedynie ograniczenie objawów, a nie pełne usunięcie jego pierwotnych ograniczeń.