Atšķirība starp System32 un SysWOW64 mapēm operētājsistēmā Windows 10

Difference Between System32



System32 un SysWOW64 ir divas mapes, kas atrodas operētājsistēmā Windows. Kamēr System32 ir paredzēts 64 bitu Windows, SysWOW64 ir paredzēts 32 bitu Windows. 64 bitu Windows sistēmām ir System32 mape 64 bitu failu glabāšanai. No otras puses, 32 bitu Windows sistēmām ir SysWOW64 mape 32 bitu failu glabāšanai. Īsumā, atšķirība starp abām mapēm ir tāda, ka viena ir paredzēta 64 bitu Windows, bet otra ir 32 bitu Windows. System32 atrodas C:WindowsSystem32, savukārt SysWOW64 atrodas C:WindowsSysWOW64. Mape System32 ir svarīga, jo tajā ir svarīgi Windows sistēmas faili. Piemēram, mapē ir DLL faili, kas nepieciešami Windows operētājsistēmas pareizai darbībai. No otras puses, mape SysWOW64 ir svarīga, jo tajā ir 32 bitu DLL faili, kas nepieciešami, lai 32 bitu lietojumprogrammas darbotos 64 bitu Windows sistēmā. Ja neesat pārliecināts, kura mape jums ir nepieciešama, vienmēr varat pārbaudīt tā faila rekvizītus, kuru mēģināt palaist. Ja fails ir 64 bitu fails, tas atradīsies mapē System32. Ja fails ir 32 bitu fails, tas atradīsies mapē SysWOW64.



Ja kādu laiku esat izmantojis Windows OS, esmu pārliecināts, ka esat redzējis šo System32 mapi. Tomēr, ja izmantojat 64 bitu datoru, noteikti pamanījāt, ka jūsu C:Windows direktorijā ir divas mapes. Pirmkārt Sistēma 32 un otrais SysWOW64 . Šajā rakstā mēs uzzināsim par tiem, kā arī par atšķirība starp System32 un SysWOW64 mapēm operētājsistēmā Windows 10.





Atšķirība starp System32 un SysWOW64





glary utilities bezmaksas pārskats

Kas ir System32 mape

Visi sistēmas faili atrodas System32 mapē. Parasti tie ir DLL vai bibliotēkas faili. Šīs ir visizplatītākās programmas, ko lietojumprogrammas izmanto, lai piekļūtu Windows līdzekļiem. Turklāt datorā instalētās programmas var tajā saglabāt arī failus.



Instalējot programmu, plašākā līmenī notiek divas lietas. Galvenā programma (EXE) ir instalēta mapē Programmas, savukārt tās DLL (kas iepako savas funkcijas utt.) tiek glabāta System32 mapēs. Tā ir ierasta prakse.

Kas ir SysWOW64 mape

Jūs pamanījāt C: programmu faili (x86) mapi savā 64 bitu datorā? Šeit x86 nozīmē 32 bitu. Tātad, lai instalētu 32 bitu programmas 64 bitu datorā, C: programmu faili (x86) lietots. Kamēr C: programmu faili mapē ir 64 bitu programmas un to faili.

Tagad varat izdarīt analoģiju, ka SysWOW64 mapē ir jābūt tikai 64 bitu DLL. Tas bija pamatots nodoms, taču tas neizdevās. Ja pārbaudāt manuāli, mapē System 32 ir daudz 64 bitu DLL un mapē SysWOW64 ir daudz 32 bitu DLL.



Tātad, kāpēc 32 bitu marķētai mapei ir 64 bitu mape un kāpēc 64 bitu marķētā mapē ir visi 32 bitu DLL?

Atšķirība starp System32 un SysWOW64 mapēm

Abas ir sistēmas mapes un satur sistēmas mēroga DLL vai failus. Tomēr viņi vienkārši neturas pie sava nosaukuma cieti kodētas programmēšanas dēļ.

licecap gif

64 bitu datorā tiek saglabātas 64 bitu programmas

  • Primārie faili, piemēram, EXE programmā C: Program Files.
  • Sistēmas mēroga faili, piemēram, DLL utt., kas atrodas mapē C:WindowsSystem32, satur 64 bitu bibliotēkas.

Tomēr 32 bitu programmas saglabā

  • Galvenie faili mapē C:Program Files (x86)
  • Sistēmas mēroga mape — C:Windows SysWOW64.

Ja 32 bitu programma vēlas instalēt savus 32 bitu DLL failus sistēmā C:WindowsSystem32, tā tiks novirzīta uz C:WindowsSysWOW64. Būtībā tas liek System32 saturēt tikai 64 bitu bibliotēkas. Microsoft to nevarēja noņemt, jo tas sabojātu daudzas programmas.

Gadījās, ka lielākā daļa izstrādātāju, kuri izvietoja savas 32 bitu lietojumprogrammas 64 bitu sistēmā, joprojām izmantoja C: Windows System32. Tas tika iekodēts viņu programmā. Tā kā Microsoft nevēlējās izjaukt programmas, viņi izstrādāja šo novirzīšanu.

Tas nodrošina, ka viss notiek fonā un izstrādātājiem nav smagi jāstrādā. Ikreiz, kad 32 bitu programma no mapes System32 kaut ko pieprasa, tas tiek klusi novirzīts uz mapi SysWOW64, kurā ir viss 32 bitu DLL. 64 bitu programmām pāradresācija nav nepieciešama, jo tām ir noklusējuma mapes.

testdisk nodalījuma atkopšana

Īsumā: Windows x64 ir System32 mape, kurā ir 64 bitu DLL. Otrajā SysWOW64 mapē ir 32 bitu DLL. Vietējie 64 bitu procesi atrod savus DLL tur, kur tie ir sagaidāmi, proti, mapē System32. 32 bitu procesiem OS novirza pieprasījumus un parāda mapi SysWOW64.

Tas pats tika darīts ar Windows reģistru - 32 bitu un 64 bitu programmas ir atdalītas.

WOW, izmantojot SysWOW64

Tā vietā, lai to nosauktu par System64, Microsoft nosauca šo mapi SysWOW64. wow nozīmē Windows (32 bitu) uz Windows (64 bitu) . 32 bitu lietojumprogrammas varētu darboties 64 bitu lietojumprogrammās, tāpēc tās ieguva savu nosaukumu.

Microsoft to noteikti negaidīja, pretējā gadījumā mape System32 nekad nebūtu ieguvusi savu nosaukumu. Viss varētu būt vienkāršāk. Tomēr tas bija lielisks lēmums nepārdēvēt mapi un tā vietā izmantot novirzīšanu. Viņš pārliecinājās, ka, pārejot uz 64 bitu versiju, gan patērētāji, gan izstrādātāji nezaudē savu lietojumprogrammu.

jauniniet uz Windows 10, izmantojot iso

Lai gan 32 bitu sistēmas tiek pakāpeniski pārtrauktas un aizstātas ar 64 bitu datoriem, tas prasīs kādu laiku. Varbūt Microsoft nākotnē var kaut ko darīt lietas labā. Cerēsim, ka 64 bitu kodējumā nav cietā kodēšanas.

Lejupielādējiet datora labošanas rīku, lai ātri atrastu un automātiski labotu Windows kļūdas

Lasīt vairāk : Sysnative skaidrojums operētājsistēmā 64 bitu Windows .

Populārākas Posts