64 bitu programmas darbojas ātrāk un efektīvāk nekā 32 bitu programmas. Jebkurš saprātīgi moderns dators ir 64 bitu procesors. Bet kā palaist 32 bitu programmatūru 64 bitu datorā?
Mūsdienu datori — tie, kas ražoti pēdējos gados — tiek darbināti ar 64 bitu procesoriem un operētājsistēmām, un tie spēj darbināt tikai 64 bitu lietojumprogrammas. Tāpēc mūsdienās piegādātā programmatūra ir gandrīz tikai 64 bitu versija. Jūs joprojām saskarsities ar dažām 32 bitu programmām (īpaši, ja izmantojat vecākas lietotnes), un to palaišana Windows 64 bitu versijā parasti ir diezgan nemanāma. Tātad, kā tas viss darbojas? Noskaidrosim.
Vai varat tieši palaist 32 bitu programmatūru 64 bitu mašīnā?
Izpratne par to, kā 64 bitu arhitektūra atšķiras no 32 bitu sistēmas, ir sarežģīta tēma, kas neietilpst šajā rakstā. Vienkārši ziniet, ka 64 bitu procesors (un OS) ne tikai apstrādā vairāk informācijas vienlaikus, bet dara to radikāli atšķirīgā veidā nekā sistēma ar vecāku arhitektūru.
Tātad, lai gan šķiet, ka 32 bitu datoram izstrādātās lietotnes darbojas tāpat kā 64 bitu datorā, zem pārsega notiek vairāk nekā tikai saderības režīma maiņa. 32 bitu lietotnei paredzētā vide nepastāv Windows 64 bitu versijā, tāpēc šādai lietojumprogrammai nav iespējams tieši saskarties ar aparatūru.
Labojums? Emulācija. Vienīgais veids, kā panākt, lai 32 bitu programma darbotos, ir līdzināties vecās skolas arhitektūrai un nodrošināt lietotnei to pašu saskarni, kurai tā ir paredzēta.
Noklusējuma opcija: WOW64
Microsoft labi apzinās problēmu, kas saistīta ar 32 bitu lietotņu palaišanu 64 bitu operētājsistēmā. Tāpēc mūsdienu operētājsistēmām ar 64 bitu arhitektūru, piemēram, Windows XP, Vista, Windows 7 vai Windows 10, ir iebūvēts emulators WOW64.
WOW64 ir Windows apakšsistēma, kas paredzēta 32 lietojumprogrammu palaišanai 64 bitu datorā. WOW64 simulē 32 bitu operētājsistēmas vidi, nodrošinot vecākām lietojumprogrammām saskarni, kas atrodama iepriekšējās Windows versijās.
Šis saderības slānis ir viegls, jaudīgs un darbojas uzreiz no kastes. Tas nozīmē, ka varat veikt dubultklikšķi uz jebkuras 32 bitu lietojumprogrammas EXE faila un ļaut Windows parūpēties par pārējo.
Dārga alternatīva: virtualizācija
Virtuālās mašīnas ir plaši pazīstama metode dažādu arhitektūru un operētājsistēmas aparatūrā, kas nav paredzēta tā atbalstam. Varat instalēt un palaist lietotnes, kas paredzētas Linux or Apple MacOS Windows datorā ar Intel procesoru bez krasām izmaiņām.
Varat izmantot to pašu paņēmienu, lai savā modernajā datorā palaistu vecāku, 32 bitu Windows versiju. Tas ļaus jums palaist mantotās lietojumprogrammas savā sistēmā, pat ja jūsu pašreizējais procesors ir 64 bitu.
Tomēr atcerieties, ka šī metode prasa daudz darba un ir atklāti sakot nevajadzīga. Ir daudz vieglāk izmantot iebūvēto WOW64 emulatoru, nekā meklēt tā kopiju 32 bitu Windows XP.
32 bitu programmu instalēšana 64 bitu datorā
32 bitu lietojumprogrammas instalēšana 32 bitu operētājsistēmā neatšķiras no Windows 64 bitu versijas. Neatkarīgi no tā, vai jums ir kompaktdisks vai iestatīšanas fails, vienkārši palaidiet instalāciju un ļaujiet operētājsistēmai to sakārtot.
Windows strādā ar programmu 32 bitu versijām, ievietojot tās a atšķirīgs direktorijs. Ir standarta mape Program Files, kurā ir visa instalētā 64 bitu programmatūra, un programmu faili (x86), kurā atrodas 32 bitu mašīnai paredzētās lietotnes.
Programmatūra, kas atrodas direktorijā x86, tiek palaista, emulējot Windows 32 bitu versiju, izmantojot WOW64. Šis process ir pilnībā automātisks, tāpēc jūs varat palaist abos programmu failos esošās lietotnes bez jebkādām atšķirībām.
Vai varat palaist 32 bitu lietotnes 64 bitu centrālajā procesorā?
Daudzi cilvēki uzskata, ka vecās programmas var darboties tikai 32 bitu procesorā. Lai gan ir taisnība, ka šīs lietotnes var palaist tikai 32 bitu datorā, visi mūsdienu sistēmu veidi var palaist šādas programmas tikpat labi.
Lielākajai daļai lietotāju tas ir vienkārši minētās lietotnes palaišana, jo Windows pati parūpēsies par tehniskajām detaļām, lai to emulētu, izmantojot WOW64. Ja vēlaties izmantot citu pieeju (iespējams, ja utilīta jums nedarbojas), varat izmantot virtualizāciju.
Tādi pakalpojumi kā VirtualBox vai VMWare ļauj emulēt 32 bitu virtuālo mašīnu, kas var tieši palaist jebkuru 32 bitu lietotni. Tas ir sarežģīts process pat ar pamācībām, tāpēc labāk ir panākt, lai WOW64 normāli darbotos ar Windows instalāciju.