9Aug

Dlaczego stare programy nie działają w nowoczesnych wersjach systemu Windows( i jak można je uruchomić mimo to)

Windows to przede wszystkim kompatybilność wsteczna, dzięki której ludzie - zwłaszcza firmy - mogą nadal korzystać z ważnych aplikacji w nowych wersjach systemu Windows. Ale są granice. Im starszy jest program, tym większe prawdopodobieństwo jego pęknięcia.

Powinieneś ogólnie trzymać się z daleka od starego oprogramowania. Unikaj pobierania płyt CD z oprogramowaniem przeznaczonych dla systemu Windows 95 w sprzedaży w garażu. Starożytne oprogramowanie, które nie działa, powinno być prawdopodobnie uaktualnione do nowoczesnej, kompatybilnej wersji. Oprogramowanie

nie działa tak jak multimedia Czy

Dwadzieścia lat płyt audio CD dobrze się odtwarza na nowoczesnych odtwarzaczach CD, płyty będą odtwarzane dobrze na nowoczesnych odtwarzaczach płytowych, a filmy DVD zawsze będą odtwarzane na urządzeniach ze sprzętem do odczytu DVD.Ale ta starożytna płyta CD z oprogramowaniem, która powstała osiemnaście lat temu dla Windows 95, jest inna.

Dźwiękowe płyty CD, wideo DVD, a nawet płyty - wszystkie są standardowymi formatami multimediów. Innymi słowy, płyta audio CD zawiera dane audio. Komputer sam interpretuje te dane dźwiękowe. Dlatego płyta audio CD wyprodukowana w 1980 roku będzie można odtwarzać na komputerze z systemem Windows 8, Mac lub dowolnym innym urządzeniem - komputer wie, jak zinterpretować płytę audio CD i sam to zajmuje. Płyta audio CD nie musi wiedzieć o systemie operacyjnym lub urządzeniu, na którym gra.

Jednak oprogramowanie jest inne. Oprogramowanie nie jest czymś standardowym, co wszystkie komputery potrafią interpretować - oprogramowanie to kod uruchamiany na komputerze. Od oprogramowania zależy, co należy zrobić.Oprogramowanie napisane dla Windows 3.1 lub Windows 95 będzie prawdopodobnie bardzo zagubione, jeśli uruchomi się w systemie Windows 7 lub Windows 8. Będzie szukać plików, które już nie istnieją i może odmówić nawet uruchomienia w tym nieznanym środowisku.

Windows słynie z kompatybilności wstecznej i stara się, aby starsze programy działały jak najlepiej, ale istnieje ograniczenie co do tego, co Windows może zrobić.To imponujące, że współczesne wersje systemu Windows mogą w ogóle uruchamiać programy Windows 95, biorąc pod uwagę, że seria Windows 9x była oparta na systemie DOS, a Windows XP i nowsze wersje systemu Windows oparte są na jądrze systemu Windows NT - są zupełnie innymi systemami operacyjnymi podkaptur.

Dlaczego programy nie mogą być uruchamiane

Omówiliśmy już wyjaśnienia na wysokim poziomie, ale oto niektóre detale niskiego poziomu, które mogą uniemożliwić prawidłowe działanie programów: Programy

  • odmawiają uruchomienia : Niektóre programy mogą odmówić instalacji, jeśli zauważąsą uruchamiane w wersji systemu Windows, o której nie wiedzą.16-bitowe programy
  • : 32-bitowe wersje systemu Windows zawierają 16-bitowe środowisko emulacji, umożliwiające uruchamianie starego oprogramowania systemu Windows 3.1.Zostało to usunięte z 64-bitowych wersji systemu Windows, więc te stare programy systemu Windows 3.1 w ogóle nie będą działać.
  • DOS Software : Od wersji Windows XP konsumenckie wersje systemu Windows nie są już budowane na systemie DOS.Skomplikowane oprogramowanie DOS i gry zależne od trybu rzeczywistego DOS nie będą mogły działać natywnie na nowoczesnych wersjach systemu Windows. Okno wiersza polecenia jest niekompletną funkcją zgodności, a nie pełnym systemem DOS.
  • Stare zależności bibliotek : Niektóre programy mogły zależeć od starszych bibliotek, które nie są już zawarte w systemie Windows lub mogły zależeć od innych starych programów, które również nie działają poprawnie w nowych wersjach systemu Windows. Problemy z bezpieczeństwem : Stare programy nie są używane w nowoczesnych funkcjach zabezpieczeń systemu Windows i mogą nie działać dobrze z ograniczonymi kontami użytkowników i UAC.System Windows próbuje oszukać stare programy, aby działały pod ograniczonymi kontami użytkowników, ale nie zawsze to naprawia każdy problem.

Nie jest to wyczerpująca lista, ale powinna pomóc ci zrozumieć niektóre z poruszonych problemów. Programy są przeznaczone do uruchamiania w obecnych wersjach systemu Windows, a nie w wersjach systemu Windows, które mogą istnieć 20 lat w przyszłości. Zniszczenia należy oczekiwać, uruchamiając starsze aplikacje systemu Windows w nowoczesnych wersjach systemu Windows. Ponieważ Microsoft i inni producenci systemów operacyjnych ulepszają swoje systemy operacyjne, stare programy są stopniowo opuszczane, chyba że są aktualizowane.

Jak uruchamiać starsze programy

Powinieneś unikać bardzo starego oprogramowania, jeśli w ogóle możliwe, czasami po prostu nie możesz. Możesz mieć aplikację o znaczeniu krytycznym, którą musisz uruchomić lub która może chcieć zagrać w starą grę na PC.Są jednak sposoby na uruchomienie tych programów.

Użyj ustawień zgodności systemu Windows : System Windows ma wbudowane ustawienia trybu zgodności, które mogą pomóc w uruchomieniu programów. Kliknij prawym przyciskiem myszy skrót programu, wybierz Właściwości i kliknij kartę Zgodność.Możesz wybrać wersję systemu Windows, pod którą program jest uruchamiany - system Windows spróbuje oszukać program, sądząc, że działa na starszej wersji systemu Windows. Nie zawsze pozwoli to na działanie każdego starego programu, ale warto spróbować.Istnieje nawet narzędzie do rozwiązywania problemów z programem, które spróbuje automatycznie znaleźć prawidłowe ustawienia trybu zgodności dla twojego programu.

Uruchom stare oprogramowanie w maszynie wirtualnej : Zamiast próbować wykonywać stare oprogramowanie na nowoczesnej wersji systemu Windows, możesz zainstalować zwirtualizowaną kopię starej wersji systemu Windows i uruchomić tam oprogramowanie. Na przykład, jeśli masz aplikację działającą w systemie Windows XP, ale nie działającą w systemie Windows 7 lub 8, możesz użyć maszyny wirtualnej Windows XP do uruchomienia tego programu. Jeśli masz starą grę uruchamianą pod DOSem, możesz zainstalować ją w DOSBoxie. To zadziała dobrze dla większości programów, chyba że wymagają one bezpośredniego dostępu do urządzeń - na przykład starożytny program połączony z drukarką przez port szeregowy nie będzie działał.Jest to jednak znacznie mniej wygodne niż normalne instalowanie programu.

POWIĄZANE ARTYKUŁY
Jak uzyskać tryb Windows XP w systemie Windows 8
Jak korzystać z DOSBox Aby uruchomić gry DOS i stare aplikacje

Rozwiązywanie problemów z grami na PC : Gry komputerowe mieszczą się gdzieś pomiędzy mediami i oprogramowaniem. Tak, jak chcesz obejrzeć film sprzed 20 lat, możesz chcieć zagrać w grę sprzed 20 lat. Gry są jednak oprogramowaniem, a granie w grę sprzed 20 lat byłoby jak próba uruchomienia programu sprzed 20 lat - czegoś, czego należy unikać, jeśli to w ogóle możliwe. Powyższe triki mogą pomóc w uruchomieniu starych gier, ale omówiliśmy również inne sposoby prawidłowego działania starych gier komputerowych.

Badania, badania, badania : Jeśli żadna z tych sztuczek nie działa - lub nie chcesz już zainstalować programu na bieżącej wersji systemu Windows zamiast na maszynie wirtualnej - być może będziesz musiał przeprowadzić pewne badania. Wyszukuj w Google nazwę programu i bieżącej wersji systemu Windows, wyszukuj wyświetlane komunikaty o błędach itd. - może to być żmudny proces wymagający rozwiązania problemu po wystąpieniu problemu, ale informacje te mogą się pojawić, jeślipróbujesz zainstalować popularny program. Nużąca praca w tym przypadku oznacza, że ​​często dobrym pomysłem jest pozostawienie starego programu i uaktualnienie, jeśli to możliwe.

Generalnie powinieneś unikać starszego oprogramowania, które może nie działać poprawnie. Trzymaj się rozsądnie nowoczesnego, nowoczesnego oprogramowania. Płyty CD z oprogramowaniem Windows nie przypominają płyt audio CD - nie ma gwarancji, że będą działały poprawnie ze współczesnymi wersjami systemu Windows i nowego sprzętu.

Image Credit: Ivo Jansch na Flickr, Tarje Sælen Lavik na Flickr