64 bitų "Windows" versijose turite du atskirus programos failų aplankus. Tačiau tai neužbaigia. Taip pat turite dvi atskiras sistemos katalogus, kur saugomos DLL bibliotekos ir vykdomosios programos: System32 ir SysWOW64. Nepaisant vardų, System32 yra pilnas 64 bitų failų, o SysWOW64 yra pilnas 32 bitų failų.
SUSIJĘS: Kokie yra DLL failai ir kodėl vienas iš jų yra mano kompiuteryje?
Kataloge System32 yra "Windows" sistemos failai, naudojami tiek .DLL bibliotekos failai pagal programas ir .EXE programos programas, kurios yra "Windows" dalis. Nors dauguma čia aptiktų failų yra "Windows" operacinės sistemos dalis, trečiosios šalies programinės įrangos kartais taip pat įdiegia savo DLL failus.
Sistemoje veikiančios programos gali būti įdiegtos jūsų programos failų aplanke ar kitur, bet jie dažnai sistemoje esančių bibliotekų įkelia iš aplanko System32.
PATEIKTA: Koks skirtumas tarp "Programų failų (x86)" ir " Programų failai "Aplankai Windows?
" 64 bitų "Windows" versijoje yra aplankas C: Program Files, kuriame yra 64 bitų programos ir jų failai, ir aplankas C: Program Files (x86), kuriame yra 32 -bit programų ir jų failų. Tai naudinga, kad šie failai būtų atskirti, nes 64 bitų programoms reikia 64 bitų DLL failų, o 32 bitų programoms reikia 32 bitų DLL failų.
Jei 32 bitų programa siunčia DLL failą, randa 64 bitų versiją ir bando ją įkelti, ji sugenda. Atskirdamas 64 bitų ir 32 bitų programinę įrangą į du skirtingus Programų failų aplankus, "Windows" užtikrina, kad jie nesuklys ir sukelia problemų.
Tačiau ne visi DLL failai saugomi Program Files. Daugelis visos "Windows" sistemos bibliotekos saugomos sistemoje C: System32, o kai kurios programos taip pat iškelia savo bibliotekos failus čia. Taigi, taip pat kaip "Windows" turi atskirus 32 ir 64 bitų "Program Files" aplankus, jis taip pat turi atskiras 32 ir 64 bitų "System32" aplanko versijas.
32 bitų kompiuteryje visos 32 bitų programos saugo savo failus C: Program Files, o visos sistemos bibliotekos vieta yra C: System32.
64 bitų kompiuteryje 64 bitų programos saugo failus C: Programų failai ir viso sistemos C: Windows System32 aplankas yra 64 bitų bibliotekos. 32 bitų programos saugo failus C: Program Files (x86), o sistemos aplankas yra C: Windows SysWOW64.
Tai tikrai netiesiogiai. Nepaisant vardo "32", aplanke System32 yra 64 bitų bibliotekos. Nepaisant to, kad 64 pavadinime yra, aplanke SysWOW64 yra 32 bitų bibliotekos - bent jau 64 bitų "Windows" versijose.
Apskritai jums nereikės to žinoti. "Windows" operacinė sistema ir programos, kurias naudojate, automatiškai įtraukia failus į teisingą vietą ir naudoja teisingą aplanką. Tačiau, jei kada nors reikės rankiniu būdu įdiegti DLL failą teisingoje vietoje arba rasti, kur jis yra įdiegtas - tai yra labai retas dalykas, jūs turėsite žinoti, kas tai yra.
SUSIJĘS: Kodėl dauguma programų vis dar 32 bitų 64 bitų versijoje Windows?
"WOW64" pavadinimo dalis čia yra Microsoft "Windows 32 bitų Windows 64 bitų" programine įranga, kuri yra dalis operacinės sistemos. Tai leidžia "Windows" paleisti 32 bitų programas 64 bitų "Windows" versijoje. "WoW64" peradresuoja failo prieigą, kad programos veiktų tinkamai.
Pvz., Jei 32 bitų programa įdiegiama į 64 bitų "Windows" versiją ir bandoma įrašyti į aplanką C: Program Files, WoW64 nurodo jį C: Program Files (x86). Jei jis nori pasiekti aplanką C: Windows System32, WoW64 nurodo jį C: Windows SysWOW64. "Windows" tai naudoja failų sistemos peradresavimo priemonę.
Visa tai atsitinka automatiškai ir skaidriai fone. Programa net nereikia žinoti, kad ji veikia 64 bitų operacinėje sistemoje, o tai leidžia senesnes 32 bitų programas paleisti be pakeitimų 64 bitų "Windows" versijose. WOW64 taip pat peradresuoja registro prieigą, užtikrinant, kad 64 bitų ir 32 bitų programose yra atskirų registro sričių.
Visa tai atkelia mums į milijono dolerių klausimą: kodėl "System32" aplankas yra 64 bitų, o 32 bitų "SysWOW64"?
Atrodo, kad atsakymas yra tas, kad daugelis 32 bitų programų buvo sunkiai užprogramuoti naudoti katalogą C: Windows System32. Kai kūrėjai šias programas perkompilavo į 64 bitų "Windows" versijas, jie ir toliau naudoja katalogą C: Windows System32.
Užuot perrašę katalogą ir priversdami kūrėjus pereiti prie naujo, pažeidžiant daugelį programų , "Microsoft" paliko "System32" kaip standartinės sistemos bibliotekos katalogą. Jie sukūrė naują bibliotekų katalogą programoms, veikiančioms WoW64 sluoksnyje, kuriuos jie pavadino "SysWOW64". Kai tu galvoji apie tai tokiu būdu, vardas tampa prasmingesnis.
Taip, šiek tiek kvaila, kad šiuo numeriu "32" aplankas dabar yra 64 bitų. Galbūt "Microsoft" turėjo matyti, kad ateis, kai 90-tieji metai jos pavadino C: Windows System32. Tačiau, nors paprastesnė pavadinimo schema būtų gražus, verta neapsiriboti programų krūva ir kurti daugiau darbų kūrėjams, kad tik ten patektų. Tai reiškia, kad mes būsime įstrigę "System32" ir "SysWOW64" artimiausioje ateityje.
Kodėl vis tiek neturėtumėte nusipirkti "Žvaigždžių karų": "Battlefront II"
Jei per pastaruosius porą savaičių vis tiek stebėjote vaizdo žaidimų naujienas, tikriausiai girdėjote, kad EA "Žvaigždžių karai": Battlefront II turi keletą baisių problemų. Battlefront II SUSIJĘS: "AAA" žaidimuose atliekami mikrotaupymai yra čia, kad "EA" galėtumėte išvengti daugiau ginčų, tačiau mes čia sakome: nepakenkite.
Kaip parodyti neatidėliotiną medicininę informaciją apie savo iPhone
Yra didelė tikimybė, kad turėsite telefoną su jumis nepaprastosios medicinos pagalbos atveju. Štai kodėl "Apple" leidžia jums nustatyti medicininį ID, kuris parodo jūsų sveikatos būklę, vaistų alergijas, avarinius kontaktus ir organų donorų būklę, kurią bet kuris gali matyti neatskleidžiant jūsų telefono.