Większość starszych aplikacji dla systemu Windows powinna działać tylko w systemie Windows 10. Jeśli pracowały one w systemie Windows 7, prawie na pewno będą działały w systemie Windows 10. Niektóre starsze aplikacje na komputery nie będą działać, ale istnieje wiele sposobów na ich ponowne uruchomienie. .
Te sztuczki obejmują wiele aplikacji, od aplikacji z Windows XP i starych gier na PC, które wymagają przestarzałych aplikacji DRM do DOS i Windows 3.1.
Wiele aplikacji opracowanych dla systemu Windows XP będzie działać poprawnie w nowoczesnej wersji systemu Windows, z wyjątkiem jednego małego problemu. W erze Windows XP przeciętni użytkownicy systemu Windows zazwyczaj używali swojego komputera z kontem administratora przez cały czas. Aplikacje zostały zakodowane, aby po prostu założyć, że mają dostęp administracyjny i mogą zawieść, jeśli nie. Nowa funkcja Kontrola konta użytkownika (UAC) głównie rozwiązała ten problem, ale początkowo pojawiły się pewne problemy początkowe.
Jeśli starsza aplikacja nie działa poprawnie, spróbuj kliknąć prawym przyciskiem myszy jej skrót lub plik .exe, a następnie wybierając polecenie "Uruchom jako administrator", aby uruchomić go z uprawnieniami administracyjnymi.
Jeśli okaże się, że aplikacja wymaga dostępu administracyjnego, możesz ustawić aplikację tak, aby zawsze działała jako administrator, korzystając z ustawień zgodności omówionych w następnej sekcji.
System Windows zawiera ustawienia zgodności, które mogą sprawić, że stare aplikacje będą działać. W menu Start systemu Windows 10 kliknij prawym przyciskiem myszy skrót, wybierz polecenie "Otwórz lokalizację pliku" z menu kontekstowego
Po zlokalizowaniu pliku kliknij prawym przyciskiem myszy skrót aplikacji lub plik .exe, a następnie wybierz "Właściwości" z menu kontekstowego.
Na karcie "Zgodność" w oknie właściwości aplikacji możesz kliknąć przycisk "Użyj narzędzia do rozwiązywania problemów" w interfejsie kreatora lub samodzielnie dostosuj opcje.
Na przykład, jeśli aplikacja nie działa poprawnie w systemie Windows 10, ale działa poprawnie w systemie Windows XP, wybierz opcję "Uruchom ten program w trybie zgodności dla", a następnie z menu wybierz "Windows XP (Service Pack 3)". menu.
Nie wstydź się też wypróbować innych ustawień na karcie "Zgodność". Na przykład bardzo stare gry mogą korzystać z "Zmniejszonego trybu kolorów". W przypadku wyświetlaczy o wysokiej rozdzielczości może być konieczne sprawdzenie "Wyłącz skalowanie wyświetlacza przy ustawieniach wysokiej czułości", aby program wyglądał normalnie. Żadne opcje na tej karcie nie mogą zranić Twojej aplikacji ani komputera - zawsze możesz je wyłączyć, jeśli nie pomogą.
64-bitowa wersja systemu Windows 10 wykorzystuje wymuszanie podpisu sterownika i wymaga, aby wszystkie sterowniki miały prawidłowy podpis, zanim zostaną zainstalowane. 32-bitowe wersje systemu Windows 10 zwykle nie wymagają podpisanych sterowników. Wyjątkiem jest to, że 32-bitowe wersje systemu Windows 10 działające na nowszym komputerze z UEFI (zamiast zwykłego BIOS-u) często wymagają podpisanych sterowników. Wymuszanie podpisania sterowników pomaga zwiększyć bezpieczeństwo i stabilność, chroniąc system przed złośliwymi lub po prostu niestabilnymi sterownikami. Powinieneś instalować tylko niepodpisane sterowniki, jeśli wiesz, że są bezpieczne i mają ku temu dobry powód.
Jeśli stare oprogramowanie, które chcesz zainstalować, wymaga niepodpisanych sterowników, musisz zainstalować specjalne opcje rozruchowe. Jeśli są dostępne tylko 32-bitowe sterowniki, musisz użyć 32-bitowej wersji systemu Windows 10 - 64-bitowa wersja systemu Windows 10 wymaga sterowników 64-bitowych. Użyj tego procesu, jeśli chcesz przejść do wersji 32-bitowej, pobierając 32-bitową wersję systemu Windows 10 zamiast wersji 64-bitowej.
Windows 10 nie będzie działał w starszych grach korzystających z SafeDisc lub SecuROM DRM. Te schematy zarządzania prawami cyfrowymi mogą powodować wiele problemów. Ogólnie rzecz biorąc, dobrze, że system Windows 10 nie pozwala na instalowanie i zanieczyszczanie systemu przez te śmieci. Niestety, oznacza to, że niektóre starsze gry, które pojawiły się na fizycznych płytach CD lub DVD, nie zostaną zainstalowane i uruchomione normalnie.
Masz wiele innych opcji do grania w te gry, w tym wyszukiwanie pęknięć "bez CD" (które są potencjalnie bardzo niebezpieczne, ponieważ często można je znaleźć na podejrzanych stronach pirackich), odkupując grę z usługi dystrybucji cyfrowej, takiej jak GOG lub Steam lub sprawdzając stronę programisty, aby sprawdzić, czy oferuje łatkę usuwającą DRM.
Bardziej zaawansowane triki obejmują instalowanie i podwójne uruchamianie w starszej wersji systemu Windows bez tego ograniczenia lub próba uruchomienia gry na maszynie wirtualnej ze starszą wersją systemu Windows. Maszyna wirtualna może nawet dobrze działać, ponieważ gry wykorzystujące te schematy DRM są na tyle stare, że nawet maszyna wirtualna może obsłużyć ich wymagania graficzne.
Windows 7 zawierał specjalną funkcję "Windows XP Mode". W rzeczywistości był to tylko dołączony program maszyny wirtualnej z bezpłatną licencją Windows XP. System Windows 10 nie zawiera trybu Windows XP, ale można nadal używać maszyny wirtualnej, aby wykonać to samodzielnie.
Wszystko, czego naprawdę potrzebujesz, to program maszyny wirtualnej, taki jak VirtualBox i dodatkowa licencja Windows XP. Zainstaluj tę kopię systemu Windows w maszynie wirtualnej i możesz uruchamiać oprogramowanie na starszej wersji systemu Windows w oknie na pulpicie systemu Windows 10.
Używanie maszyny wirtualnej jest nieco bardziej skomplikowanym rozwiązaniem, ale będzie działało dobrze, chyba że aplikacja musi bezpośrednio współpracować ze sprzętem. Maszyny wirtualne mają zwykle ograniczone wsparcie dla urządzeń peryferyjnych.
DOSBox pozwala uruchamiać stare aplikacje DOS - głównie gry DOS - w oknie emulatora na pulpicie. Użyj DOSBox do uruchamiania starych aplikacji DOS zamiast polegania na wierszu polecenia. DOSBox będzie działać dużo, znacznie lepiej.
A ponieważ system Windows 3.1 był w zasadzie aplikacją DOS, można zainstalować system Windows 3.1 w DOSBox i uruchamiać również starsze 16-bitowe aplikacje systemu Windows 3.1.
Programy 16-bitowe nie działają już w 64-bitowych wersjach systemu Windows. 64-bitowa wersja systemu Windows nie zawiera warstwy kompatybilności WOW16, która umożliwia uruchamianie aplikacji 16-bitowych. Spróbuj uruchomić aplikację 16-bitową w 64-bitowej wersji systemu Windows, a zobaczysz komunikat "Ta aplikacja nie działa na Twoim komputerze".
Jeśli potrzebujesz uruchomić aplikacje 16-bitowe, musisz zainstalować 32-bitową wersję systemu Windows 10 zamiast wersji 64-bitowej. Dobrą wiadomością jest to, że tak naprawdę nie trzeba ponownie instalować całego systemu operacyjnego. Zamiast tego wystarczy zainstalować 32-bitową wersję systemu Windows w maszynie wirtualnej i uruchomić tam aplikację. Można nawet zainstalować system Windows 3.1 w systemie DOSBox.
Windows 10 używa nowej przeglądarki Microsoft Edge jako domyślnej przeglądarki. Edge nie obsługuje obsługi Java, ActiveX, Silverlight i innych technologii. Chrome również zrzucił obsługę wtyczek NPAPI, takich jak Java i Silverlight.
Aby korzystać ze starszych aplikacji internetowych wymagających tych technologii, uruchom przeglądarkę internetową Internet Explorer dołączoną do systemu Windows 10 ze względu na kompatybilność. IE nadal obsługuje zawartość ActiveX. Mozilla Firefox nadal obsługuje Javę i Silverlight.
Możesz uruchomić Internet Explorer z menu Start. Jeśli jesteś już Microsoft Edge, po prostu otwórz menu ustawień i wybierz "Otwórz za pomocą Internet Explorera", aby otworzyć bieżącą stronę bezpośrednio w przeglądarce Internet Explorer.
Ogólnie rzecz biorąc, jeśli starsza aplikacja nie działa w systemie Windows 10, dobrym pomysłem jest znalezienie nowoczesnego zamiennika, który będzie działał prawidłowo. Ale są też aplikacje - zwłaszcza stare gry komputerowe i aplikacje biznesowe - których po prostu nie da się zastąpić. Mamy nadzieję, że niektóre z udostępnionych przez nas sztuczek dotyczących zgodności spowodują ponowne uruchomienie tych aplikacji.
Image Credit: Brett Morrison na Flickr