If-Koubou

Kāpēc vecās programmas nedarbojas uz modernām Windows versijām (un kā jūs to varat jebkurā gadījumā palaist)

Kāpēc vecās programmas nedarbojas uz modernām Windows versijām (un kā jūs to varat jebkurā gadījumā palaist) (Kā)

Windows ir par atpakaļejošu saderību, ļaujot cilvēkiem, it īpaši uzņēmumiem, turpināt izmantot svarīgos lietojumus jaunās Windows versijās. Bet ir ierobežojumi. Jo vecāka ir programma, jo lielāka iespēja, ka tā pārtrauks.

Jums parasti vajadzētu palikt prom no vecās programmatūras. Neiegādājieties programmatūras kompaktdiskus, kas paredzēti Windows 95 pie garāžas pārdošanas. Ancient programmatūra, kas vairs nedarbojas, visticamāk, būtu vienkārši jājaunina uz modernu, saderīgu versiju.

Programmatūra neseko kā mediji

Divdesmit gadus vecie audio kompaktdiski atskaņos mūsdienīgos CD atskaņotājos, ieraksti tiks atskaņoti modernos atskaņotājos, un DVD video vienmēr tiks atskaņots ierīcēs ar DVD lasīšanas aparatūru. Bet tas senais programmatūras kompaktdisks, ko pirms astoņpadsmit gadiem ir izveidojis Windows 95, atšķiras.

Audio CD, video DVD, pat ieraksti - tie visi ir standarta multivides formāti. Citiem vārdiem sakot, audio kompaktdiskā ir audio dati par to. Dators šo audio datus interpretē atsevišķi. Tāpēc 1980. gadā ražotais audio kompaktdisks tiks atskaņots uz Windows 8 datora, Mac vai jebkuras citas ierīces - dators zina, kā interpretēt audio kompaktdisku, un vienlaikus to rūpīgi rūpējas. Audio kompaktdiskā nav jāzina par operētājsistēmu vai ierīci, kurā tā atskaņo.

Tomēr programmatūra ir atšķirīga. Programmatūra nav tāds standarts, ka visi datori zina, kā interpretēt - programmatūra ir kods, kas darbojas jūsu datorā. Tas ir atkarīgs no programmatūras, kas jādara, lai to darītu. Programmatūra, kas rakstīta operētājsistēmām Windows 3.1 vai Windows 95, visticamāk, būs ļoti neizpratnē, ja tā darbosies operētājsistēmā Windows 7 vai Windows 8. Tas meklēs failus, kas vairs nepastāv, un var atteikties pat darboties šajā nepazīstamā vidē.

Windows ir slavena ar atpakaļejošu savietojamību un mēģina palīdzēt vecākajām programmām darboties vislabākajā veidā, bet ir ierobežots arī tas, ko Windows var darīt. Iespaidīgi ir tas, ka modernās Windows versijas pat var darbināt Windows 95 programmas, ņemot vērā, ka Windows 9x sērijas pamatā ir DOS, un Windows XP un jaunākās Windows versijas ir balstītas uz Windows NT kodolu - tās ir pilnīgi atšķirīgas operētājsistēmas kapuce.

Kāpēc programmas nedrīkst palaist

Mēs jau esam apsprieduši augsta līmeņa skaidrojumus, taču šeit ir daži zema līmeņa dati, kas varētu novērst programmas pareizu darbību:

  • Programmas Atteikties palaist: Dažas programmas var atteikties instalēt, ja tās paziņo, ka tās palaiž versijā Windows, par kuru tās nezina.
  • 16 bitu programmas: Windows 32 bitu versijās ir 16 bitu emulācijas vide, kas ļauj palaist veco Windows 3.1 programmatūru. Tas tika noņemts no 64 bitu Windows versijām, tāpēc šīs vecās Windows 3.1 programmas netiks palaistas vispār.
  • DOS programmatūra: Tā kā operētājsistēmā Windows XP Windows Datoru tīkli vairs netiek veidoti, Windows datoru patērētāji. Sarežģīta DOS programmatūra un spēles, kas atkarīgas no reālā režīma DOS, nevarēs palaist natively uz mūsdienu Windows versijām. Komandu uzvedne ir nepilnīga savietojamības funkcija, nevis pilnīga DOS sistēma.
  • Vecās bibliotēkas atkarības: Dažas programmas, iespējams, ir atkarīgas no senām bibliotēkām, kuras vairs nav iekļautas sistēmā Windows, vai arī tās ir atkarīgas no citām vecajām programmām, kas arī nedarbojas pareizi jaunās Windows versijās.
  • Drošības jautājumi: Vecās programmas netiek izmantotas modernām Windows drošības funkcijām, un tās var nedarboties ar ierobežotiem lietotāju kontiem un UAC. Windows mēģina viltot vecās programmas darbībai ierobežotos lietotāju kontos, taču tas ne vienmēr novērš visas problēmas.

Tas nav izsmeļošs saraksts, taču tam vajadzētu palīdzēt izprast dažus no iesaistītajiem jautājumiem. Programmas ir paredzētas, lai darbotos ar pašreizējām Windows versijām, nevis Windows versijām, kuras nākotnē var būt jau 20 gadus. Bojājums ir sagaidāms, kad darbojas senu Windows lietojumprogrammas mūsdienu Windows versijās. Tā kā Microsoft un citu operētājsistēmu piegādātāji uzlabo savas operētājsistēmas, vecās programmas pakāpeniski tiek atstātas, ja vien tās netiek atjauninātas.

Kā palaist vecākas programmas

Lai gan jums vajadzētu izvairīties no ļoti vecas programmatūras, ja tas ir iespējams, dažreiz jūs vienkārši nevar. Jums var būt biznesa kritiska lietojumprogramma, kas jums jāstrādā, vai arī vēlaties atskaņot veco datora spēli. Ir iespējas, kā jūs varat šīs programmas palaist jebkurā gadījumā.

Izmantojiet Windows saderības iestatījumus: Operētājsistēmā Windows ir iebūvēti saderības režīma iestatījumi, kas var palīdzēt programmām darboties. Ar peles labo pogu noklikšķiniet uz programmas saīsnes, atlasiet Rekvizīti un noklikšķiniet uz cilnes Saderība. Jūs varat izvēlēties Windows versiju, kas darbojas programmā, - Windows centīsies padarīt šo programmu par domu, ka tā darbojas vecajā Windows versijā. Tas ne vienmēr ļaus ikvienai vecai programmai strādāt, bet tas ir vērts shot. Ir pat programmas savietojamības problēmu risinātājs, kas mēģinās automātiski atrast pareizos saderības režīma iestatījumus savai programmai.

Palaist veco programmatūru virtuālajā mašīnā: Tā vietā, lai mēģinātu pagatavot savu veco programmatūru, izmantojot modernu Windows versiju, varat instalēt vecās Windows versijas virtualizētu kopiju un tajā palaist programmatūru. Piemēram, ja jums ir lietojumprogramma, kas darbojas Windows XP versijā, bet nedarbojas operētājsistēmā Windows 7 vai 8, varat izmantot Windows XP virtuālo mašīnu, lai palaistu šo programmu. Ja jums ir veca spēle, kas skrēja DOS, jūs varat to instalēt DOSBox. Tas darbosies pareizi lielākajā daļā programmu, ja vien tām nav nepieciešama tieša piekļuve aparatūras ierīcēm, piemēram, sena programma, kas saskarnē ar printeri, izmantojot seriālo portu, nedarbosies. Tomēr tas ir daudz ērtāk nekā parasti instalējot programmu.

Problēmu novēršana datora spēlēm: PC spēles sit kaut kur starp medijiem un programmatūru. Tāpat kā jūs varētu vēlēties skatīties filmu pirms 20 gadiem, jūs varētu vēlēties spēlēt spēli no 20 gadiem.Tomēr spēles ir programmatūra un spēles, kas spēlēta pirms 20 gadiem, būtu kā mēģināt palaist programmu no 20 gadiem - kaut ko no tā jāizvairās, ja tas ir iespējams. Iepriekš minētie triki var palīdzēt jums palaist vecās spēles, taču mēs arī aplūkojām citus veidus, kā vecas datoru spēles pareizi darbojas.

Pētniecība, pētniecība, pētniecība: Ja neviens no šiem trikiem nedarbojas - vai arī jūs esat nobloķēts, lai programma tiktu instalēta jūsu pašreizējā Windows versijā, nevis virtuālajā mašīnā, jums var nākties veikt kādu pētījumu. Veiciet Google meklēšanu ar programmas nosaukumu un jūsu pašreizējo Windows versiju, meklējiet visus kļūdas ziņojumus, kurus redzat, un tā tālāk. Tas var būt rūpīgs process, kurā pēc problēmu jānovērš problēma, taču informācija var būt tur, ja jūs mēģināt instalēt populāru programmu. Šeit apnicīgais darbs nozīmē, ka bieži vien ir laba ideja atstāt veco programmu aiz tā un, ja iespējams, to uzlabot.

Parasti jums vajadzētu mēģināt izvairīties no vecākas programmatūras, kas var nedarboties pareizi. Stick ar pietiekami modernu, modernu programmatūru. Windows programmatūras kompaktdiski nav kā audio kompaktdiski - nav garantijas, ka tie veiksmīgi darbosies ar modernām Windows versijām un jauno aparatūru.

Attēlu kredīts: Ivo Jansch par Flickr, Tarje Sælen Lavik par Flickr