9Aug
Windows je všetko o spätnej kompatibilite, čo umožňuje ľuďom - najmä firmám - pokračovať v používaní svojich dôležitých aplikácií na nových verziách systému Windows. Existujú však limity. Starší program je, tým je pravdepodobnejšie, že sa rozbije.
Všeobecne by ste sa mali držať od starého softvéru. Vyhnite sa vyzdvihnutiu softvérových diskov CD určených pre systém Windows 95 v predajniach garáže. Staroveký softvér, ktorý už nepracuje, by mal byť pravdepodobne len upgradovaný na modernú, kompatibilnú verziu. Softvér
nevydrží ako médiá
Dvadsaťročné zvukové disky CD budú hrať v moderných CD prehrávačoch, záznamy sa budú hrať na moderných rekordéroch a DVD sa budú hrať vždy na zariadeniach s hardvérom na čítanie DVD.Ale staré softvérové CD, ktoré sa predtým pred osemnástimi rokmi pre Windows 95 líši.
Audio CD, video DVD, dokonca aj záznamy - všetky sú štandardné mediálne formáty. Inými slovami, zvukové CD obsahuje zvukové údaje. Počítač interpretuje tieto audio dáta samostatne. To je dôvod, prečo audio CD vyrobené v roku 1980 bude možné prehrávať na počítači s Windows 8, Mac alebo iným zariadením - počítač vie, ako interpretovať audio CD a sám sa o to postará.Audio CD nemusí vedieť o operačnom systéme alebo zariadení, na ktorom sa prehráva.
Avšak softvér je iný.Softvér nie je niečo štandardné, že všetky počítače vedia interpretovať - softvér je kód, ktorý beží na vašom počítači. Je na softvér, aby urobil to, čo potrebuje. Softvér napísaný pre systém Windows 3.1 alebo Windows 95 bude pravdepodobne veľmi zmätený, ak sa bude nachádzať v systéme Windows 7 alebo Windows 8. Bude vyhľadávať súbory, ktoré už neexistujú a môžu odmietnuť dokonca bežať v tomto neznámom prostredí.
Windows je známy svojou spätnou kompatibilitou a snaží sa pomôcť starším programom bežať čo najlepšie, ale existuje limit aj pre to, čo Windows môže robiť.Je to impozantné, že moderné verzie systému Windows môžu dokonca spúšťať programy systému Windows 95, keďže séria Windows 9x bola založená na DOS a Windows XP a novšie verzie systému Windows sú založené na jadre Windows NT - sú to úplne odlišné operačné systémy podkapucňou.
Prečo programy nemusia bežať
Už sme pokryli vysvetlenie na vysokej úrovni, ale tu sú niektoré podrobnosti na nižšej úrovni, ktoré by mohli zabrániť tomu, aby programy bežali správne: Programy
- odmietajú spustiť : Niektoré programy môžu odmietnuť inštaláciu,sú spustené na verziu systému Windows, o ktorej nevedia.
- 16-bitové programy : 32-bitové verzie systému Windows obsahujú 16-bitové prostredie emulácie, ktoré umožňuje spustiť starý softvér Windows 3.1.Toto bolo odstránené zo 64-bitových verzií systému Windows, takže tie staré programy systému Windows 3.1 nebudú vôbec spustené.
- DOS Software : Vzhľadom k tomu, Windows XP, spotrebiteľské verzie systému Windows už nie sú postavené nad DOS.Komplikovaný softvér DOS a hry, ktoré závisia od reálneho režimu DOS, nebudú môcť na moderných verziách systému Windows fungovať natívne. Okno Príkazový riadok je nekompletná funkcia kompatibility, nie úplný systém DOS.
- Závislosti starých knižníc : Niektoré programy môžu závisieť od starých knižníc, ktoré už nie sú zahrnuté v systéme Windows alebo môžu závisieť od iných starých programov, ktoré tiež nefungujú správne v nových verziách systému Windows. Problémy
- : Staré programy sa nepoužívajú na moderné funkcie zabezpečenia systému Windows a nemusia sa hrať pekne s obmedzenými používateľskými účtami a UAC.Systém Windows sa pokúša triky starých programov spustiť pod obmedzenými používateľskými účtami, ale nie vždy to vyrieši každý problém.
Toto nie je vyčerpávajúci zoznam, ale mal by vám pomôcť porozumieť niektorým problémom. Programy sú navrhnuté tak, aby fungovali na aktuálnych verziách systému Windows, nie na verzii systému Windows, ktoré môžu byť v budúcnosti 20 rokov. Zlomenie by sa malo očakávať pri bežných aplikáciách Windows na moderných verziách systému Windows. Keďže Microsoft a ďalší dodávatelia operačného systému zdokonaľujú svoje operačné systémy, staré programy postupne zostávajú, ak nie sú aktualizované.
Ako spustiť staršie programy
Zatiaľ čo by ste sa mali vyhnúť veľmi starému softvéru, ak je to možné, niekedy jednoducho nemôžete. Môžete mať kritickú aplikáciu, ktorú potrebujete na spustenie alebo chcete hrať starú PC hru. Existujú spôsoby, ako tieto programy môžete spustiť.
Použitie nastavení kompatibility systému Windows : Systém Windows má zabudované nastavenia režimu kompatibility, ktoré môžu pomôcť pri vytváraní programov. Kliknite pravým tlačidlom na zástupcu programu, vyberte Vlastnosti a kliknite na kartu Kompatibilita. Môžete si vybrať verziu systému Windows, ktorú spustí program - systém Windows sa pokúsi oklamať tento program a myslí si, že je spustený na staršej verzii systému Windows. Nie vždy to umožní, aby každý starý program fungoval, ale stojí za to. Dokonca existuje aj Poradca pri riešení problémov s kompatibilitou programu, ktorá sa pokúsi automaticky nájsť správne nastavenia režimu kompatibility pre váš program.
Spustite starý softvér vo virtuálnom stroji : Skôr než sa pokúsite spustiť starý softvér na modernú verziu systému Windows, môžete nainštalovať virtualizovanú kópiu staršej verzie systému Windows a spustiť softvér tam. Napríklad, ak ste mali aplikáciu spustenú v operačnom systéme Windows XP, ale nespúšťa sa v systéme Windows 7 alebo 8, na spustenie tohto programu môžete použiť virtuálny stroj Windows XP.Ak máte starú hru, ktorá sa spúšťala pod DOSom, môžete ju nainštalovať do DOSBoxu. To bude fungovať dobre pre väčšinu programov, ak nevyžadujú priamy prístup k hardvérovým zariadeniam - napríklad starý program, ktorý prepája tlačiareň cez sériový port, nebude fungovať.Je to však oveľa menej výhodné než inštalácia programu zvyčajne.
Riešenie problémov s počítačom : Počítačové hry sa nachádzajú niekde medzi médiami a softvérom. Rovnako ako budete chcieť sledovať film pred 20 rokmi, možno budete chcieť hrať hru pred 20 rokmi. Avšak hry sú softvér a hrať hru pred 20 rokmi by bola ako snaha o spustenie programu pred 20 rokmi - čo treba vyhnúť, ak je to možné.Triky uvedené vyššie vám môžu pomôcť spustiť staré hry, ale pokryli sme aj iné spôsoby, ako správne fungovať staré PC hry.
Výskum, výskum, výskum : Ak žiadny z týchto trikov nefunguje - alebo ste mŕtvi-nastavený na získanie programu inštalovať na vašu aktuálnu verziu systému Windows namiesto vo virtuálnom stroji - budete musieť urobiť nejaký výskum. Vykonajte vyhľadávania Google pre názov programu a vašu aktuálnu verziu systému Windows, vyhľadajte všetky chybové hlásenia, ktoré sa zobrazujú a tak ďalej - môže to byť náročný proces, ktorý vyžaduje, aby vyriešili problém po probléme, ale informácie môžu byť tam,pokúšate sa nainštalovať populárny program.Únavná práca tu znamená, že je často dobrý nápad nechať starý program za sebou a ak je to možné.
Vo všeobecnosti by ste sa mali snažiť vyhnúť staršiemu softvéru, ktorý nemusí fungovať správne. Držte sa s rozumne moderným a aktuálnym softvérom. Softvérové disky so systémom Windows nie sú ako zvukové disky CD - neexistuje žiadna záruka, že budú fungovať správne s modernými verziami systému Windows a novým hardvérom.
Image Credit: Ivo Jansch na Flickr, Tarje Sælen Lavik na Flickr