Prečo staré programy nefungujú na moderných verziách systému Windows (a ako ich môžete spustiť)

Obsah:

Prečo staré programy nefungujú na moderných verziách systému Windows (a ako ich môžete spustiť)
Prečo staré programy nefungujú na moderných verziách systému Windows (a ako ich môžete spustiť)

Video: Prečo staré programy nefungujú na moderných verziách systému Windows (a ako ich môžete spustiť)

Video: Prečo staré programy nefungujú na moderných verziách systému Windows (a ako ich môžete spustiť)
Video: TOP 10 Počítačové lifehacky, které vám usnadní život - YouTube 2024, Apríl
Anonim
Systém Windows je o spätnej kompatibilite, čo umožňuje ľuďom - najmä firmám - pokračovať v používaní 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.
Systém Windows je o spätnej kompatibilite, čo umožňuje ľuďom - najmä firmám - pokračovať v používaní 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.

Vo všeobecnosti 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ť rokov staré zvukové disky CD budú hrať v moderných CD prehrávačoch, záznamy sa budú hrať na moderných prehrávačoch rekordov 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, aj záznamy - všetky sú štandardné formáty médií. 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 akýmkoľvek 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í.

Systém 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 môže systém Windows 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 pod kapucňou.

Image
Image

Prečo programy nemusia fungovať

Už sme vysvetlili vysvetlenie na vysokej úrovni, ale tu sú niektoré detaily na nižšej úrovni, ktoré by mohli zabrániť tomu, aby programy správne fungovali:

  • Programy odmietajú spustiť: Niektoré programy môžu odmietnuť inštaláciu, ak si všimnú, že sú spustené vo verzii systému Windows, o ktorej nevedia.
  • 16-bitové programy: 32-bitové verzie systému Windows obsahujú 16-bitové prostredie emulácie, ktoré umožňuje spustenie starého softvéru 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 softvér: Od 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.
  • Stará závislosť knižnice: 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 s bezpečnosťou: 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é.

Image
Image

Ako spustiť staršie programy

Aj keď 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žite nastavenia kompatibility 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 položku 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.

Image
Image

Spustite starý softvér vo virtuálnom počítači: 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.

Image
Image

Riešenie problémov s počítačovými hrami: Počítačové hry sedia 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.

Image
Image

Výskum, výskum, výskum: Ak žiadny z týchto trikov nefunguje - alebo ste mŕtvy - keď nastavíte program na inštaláciu na vašu aktuálnu verziu systému Windows namiesto na virtuálny počítač - možno budete musieť urobiť nejaký výskum. Vykonajte vyhľadávanie Google pre názov programu a vašu aktuálnu verziu systému Windows, vyhľadajte akékoľvek chybové hlásenia, ktoré sa zobrazujú atď. - môže to byť náročný proces, ktorý vyžaduje, aby problém vyriešil 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 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.

Odporúča: