V systému Windows jde o zpětnou kompatibilitu, která lidem - zejména firmám - umožňuje používat jejich důležité aplikace v nových verzích systému Windows. Ale existují limity. Čím je program starší, tím je pravděpodobnější, že se pokazí.
Obecně byste se měli držet dál od starého softwaru. Vyvarujte se sběru CD se softwarem určeným pro Windows 95 při prodeji v garáži. Starověký software, který již nefunguje, by měl být pravděpodobně upgradován na moderní, kompatibilní verzi.
Software nevydrží jako média
Dvacet let stará zvuková CD se budou dobře přehrávat na moderních CD přehrávačích, desky se budou dobře přehrávat na moderních gramofonech a DVD videa se budou vždy přehrávat na zařízeních s hardwarem pro čtení DVD. Ale to starodávné softwarové CD vyrobené před osmnácti lety pro Windows 95 je jiné.
Audio CD, video DVD, dokonce i záznamy - jsou to všechny standardní formáty médií. Jinými slovy, zvukové CD obsahuje zvuková data. Počítač tato zvuková data sám interpretuje. Proto bude zvukové CD vyrobené v roce 1980 přehrávatelné na PC se systémem Windows 8, Mac nebo na jakémkoli jiném zařízení - počítač ví, jak interpretovat zvukové CD, a postará se o něj sám. Zvukové CD nepotřebuje vědět o operačním systému nebo zařízení, na kterém hraje.
Software je však jiný. Software není něco standardního, co umí interpretovat všechny počítače - software je kód, který běží na vašem počítači. Je na softwaru, aby udělal, co musí. Software napsaný pro Windows 3.1 nebo Windows 95 bude pravděpodobně extrémně zmatený, pokud zjistí, že běží na Windows 7 nebo Windows 8. Bude hledat soubory, které již neexistují, a může dokonce odmítnout spuštění v tomto neznámém prostředí.
Windows je známý svou zpětnou kompatibilitou a snaží se pomáhat starším programům běžet co nejlépe, ale existuje jen limit toho, co Windows dokáže. Je působivé, že moderní verze systému Windows mohou vůbec spouštět programy Windows 95, vzhledem k tomu, že řada Windows 9x byla založena na DOS a Windows XP a novější verze systému Windows jsou založeny na jádru Windows NT - jsou to úplně jiné operační systémy pod kapuce.
Proč se programy nemusí spustit
Vysvětlení na vysoké úrovni jsme se již zabývali, ale zde je několik podrobností na nízké úrovni, které by mohly zabránit správnému spuštění programů:
- Programy odmítají spustit : Některé programy mohou instalaci odmítnout, pokud si všimnou, že běží na verzi Windows, o které nevědí.
- 16bitové programy : 32bitové verze systému Windows obsahují 16bitové prostředí emulace, které umožňuje spuštění starého softwaru Windows 3.1. Toto bylo odebráno ze 64bitových verzí systému Windows, takže ty staré programy pro Windows 3.1 nebudou vůbec fungovat.
- Software pro DOS : Od Windows XP již nejsou spotřebitelské verze Windows postaveny na systému DOS. Složitý software a hry pro DOS, které závisely na DOSu v reálném režimu, nebudou moci nativně běžet na moderních verzích systému Windows. Okno příkazového řádku je funkce neúplné kompatibility, nikoli úplný systém DOS.
- Závislosti staré knihovny : Některé programy mohly záviset na starých knihovnách, které již nejsou součástí systému Windows, nebo mohly záviset na jiných starých programech, které také nefungují správně v nových verzích systému Windows.
- Problémy se zabezpečením : Staré programy nejsou zvyklé na moderní funkce zabezpečení systému Windows a nemusí hrát hezky s omezenými uživatelskými účty a UAC . Windows se snaží přimět staré programy, aby fungovaly pod omezenými uživatelskými účty, ale ne vždy to vyřeší každý problém.
Toto není vyčerpávající seznam, ale měl by vám pomoci pochopit některé související problémy. Programy jsou navrženy tak, aby fungovaly v aktuálních verzích systému Windows, nikoli ve verzích systému Windows, které mohou existovat 20 let v budoucnosti. Při spuštění starověkých aplikací systému Windows na moderních verzích systému Windows je třeba počítat s poškozením. Vzhledem k tomu, že společnost Microsoft a další prodejci operačních systémů vylepšují své operační systémy, zůstávají staré programy pozadu, pokud nejsou aktualizovány.
Jak spustit starší programy
I když byste se měli vyhnout velmi starému softwaru, pokud je to možné, někdy to prostě nejde. Možná máte důležitou obchodní aplikaci, kterou potřebujete spustit, nebo si chcete zahrát starou PC hru. Tyto programy můžete stejně spustit.
PŘÍBUZNÝ: Používání režimu kompatibility programu ve Windows 7
Použijte nastavení kompatibility systému Windows : Windows má integrované nastavení režimu kompatibility které mohou pomoci programům fungovat. Klikněte pravým tlačítkem na zástupce programu, vyberte Vlastnosti a klikněte na kartu Kompatibilita. Můžete si vybrat verzi Windows, pod kterou program běží - Windows se pokusí tento program přimět, aby si myslel, že běží na staré verzi Windows. To nemusí vždy umožnit fungování každého starého programu, ale stojí to za to. Existuje dokonce i Poradce při potížích s kompatibilitou programu, který se pokusí automaticky najít správné nastavení režimu kompatibility pro váš program.
Spouštějte starý software na virtuálním stroji : Namísto pokusu o spuštění starého softwaru v moderní verzi systému Windows můžete nainstalovat virtualizovanou kopii staré verze systému Windows a spustit tam software. Například pokud jste měli aplikaci, která běžela na Windows XP, ale neběží na Windows 7 nebo 8, můžete ke spuštění tohoto programu použijte virtuální počítač se systémem Windows XP . Pokud máte starou hru, která běžela pod DOS, můžete nainstalujte jej do DOSBoxu . To bude fungovat dobře pro většinu programů, pokud nevyžadují přímý přístup k hardwarovým zařízením - například starodávný program, který propojil tiskárnu přes sériový port, nebude fungovat. To je však mnohem méně výhodné než běžná instalace programu.
PŘÍBUZNÝ: Jak získat režim Windows XP v systému Windows 8
PŘÍBUZNÝ: Jak řešit problémy s PC hrami
Odstraňování problémů s PC hrami : PC hry sedí někde mezi médii a softwarem. Stejně jako možná budete chtít sledovat film z doby před 20 lety, možná budete chtít hrát hru z doby před 20 lety. Hry jsou však software a hrát hru z doby před 20 lety by bylo jako zkusit spustit program z doby před 20 lety - něčemu, čemu je třeba se pokud možno vyhnout. Výše uvedené triky vám mohou pomoci provozovat staré hry, ale také jsme se o nich bavili další způsoby, jak zajistit správné fungování starých počítačových her .
Výzkum, Výzkum, Výzkum : Pokud žádný z těchto triků nefunguje - nebo jste v mrtvém stavu v tom, že si program nainstalujete na aktuální verzi Windows místo na virtuální stroj - možná budete muset provést nějaký průzkum. Proveďte vyhledávání Google podle názvu programu a aktuální verze systému Windows, vyhledejte všechny chybové zprávy, které vidíte, atd. - může to být pečlivý proces, který vyžaduje opravu problému za problémem, ale informace mohou být k dispozici, pokud pokoušíte se nainstalovat populární program. Tato zdlouhavá práce znamená, že je často dobré nechat starý program za sebou a pokud je to možné, upgradovat.
Obecně byste se měli snažit vyhnout staršímu softwaru, který nemusí fungovat správně. Držte se přiměřeně moderního a aktuálního softwaru. CD se softwarem pro Windows nejsou jako zvuková CD - neexistuje žádná záruka, že budou správně fungovat s moderními verzemi Windows a novým hardwarem.
Kredit obrázku: Ivo Jansch na Flickru , Tarje Sælen Lavik na Flickru