Diferența dintre folderele System32 și SysWOW64 în Windows 10

Difference Between System32



System32 și SysWOW64 sunt două foldere care sunt prezente în sistemul de operare Windows. În timp ce System32 este conceput pentru Windows pe 64 de biți, SysWOW64 este creat pentru Windows pe 32 de biți. Sistemele Windows pe 64 de biți au folderul System32 pentru a stoca fișiere pe 64 de biți. Pe de altă parte, sistemele Windows pe 32 de biți au folderul SysWOW64 pentru a stoca fișiere pe 32 de biți. Pe scurt, diferența dintre cele două foldere este că unul este pentru Windows pe 64 de biți, iar celălalt este pentru Windows pe 32 de biți. System32 este situat la C:WindowsSystem32, în timp ce SysWOW64 este situat la C:WindowsSysWOW64. Dosarul System32 este important deoarece conține fișiere critice de sistem Windows. De exemplu, folderul conține fișierele DLL necesare pentru ca sistemul de operare Windows să funcționeze corect. Pe de altă parte, folderul SysWOW64 este important deoarece conține fișierele DLL pe 32 de biți care sunt necesare pentru ca aplicațiile pe 32 de biți să funcționeze pe un sistem Windows pe 64 de biți. Dacă nu sunteți sigur de ce folder aveți nevoie, puteți oricând să verificați proprietățile fișierului pe care încercați să îl rulați. Dacă fișierul este un fișier pe 64 de biți, acesta va fi localizat în folderul System32. Dacă fișierul este un fișier pe 32 de biți, acesta va fi localizat în folderul SysWOW64.



Dacă ați folosit sistemul de operare Windows de ceva vreme, sunt sigur că ați văzut acest folder System32. Cu toate acestea, dacă sunteți pe un computer pe 64 de biți, trebuie să fi observat că există două foldere în directorul dvs. C:Windows. Primul Sistem32 iar al doilea SysWOW64 . În această postare, vom afla despre ele, precum și despre diferența dintre folderele System32 și SysWOW64 în Windows 10.





Diferența dintre System32 și SysWOW64





glary utilități recenzie gratuită

Ce este folderul System32

Toate fișierele de sistem sunt în folderul System32. De obicei, acestea sunt fișiere DLL sau bibliotecă. Acestea sunt cele mai frecvente programe utilizate de aplicații pentru a accesa funcțiile Windows. În plus, programele care sunt instalate pe computerul dvs. pot stoca și fișiere în interiorul acestuia.



Când instalați un program, două lucruri se întâmplă la un nivel mai larg. Programul principal (EXE) este instalat în folderul Programe, în timp ce DLL-ul său (care îi pachetează funcțiile etc.) este stocat în folderele System32. Aceasta este o practică comună.

Ce este folderul SysWOW64

Ai observat C: Fișiere de program (x86) folderul de pe computerul tău pe 64 de biți? Aici x86 înseamnă 32 de biți. Deci, pentru a instala programe pe 32 de biți pe o mașină pe 64 de biți, C: Fișiere de program (x86) folosit. In timp ce C: Fișiere de program folderul conține programe pe 64 de biți și fișierele acestora.

Acum puteți face o analogie că folderul SysWOW64 ar trebui să conțină numai DLL-uri pe 64 de biți. A fost o intenție valabilă, dar nu a funcționat. Dacă verificați manual, există o mulțime de DLL-uri pe 64 de biți în folderul System 32 și DLL-uri pe 32 de biți în folderul SysWOW64.



Deci, de ce un folder marcat pe 32 de biți are un folder pe 64 de biți și de ce un folder marcat pe 64 de biți conține toate DLL-urile pe 32 de biți?

convertor webp în gif

Diferența dintre folderele System32 și SysWOW64

Ambele sunt foldere de sistem și conțin DLL-uri sau fișiere la nivel de sistem. Cu toate acestea, pur și simplu nu se țin de numele lor din cauza programării hard-coded.

Pe un computer pe 64 de biți, se stochează programe pe 64 de biți

  • Fișierele primare precum EXE în C:Program Files.
  • Fișierele la nivel de sistem, cum ar fi DLL-uri etc. din folderul C:WindowsSystem32 conțin biblioteci pe 64 de biți.

Cu toate acestea, sunt stocate programe pe 32 de biți

  • Fișierele primare în C:Program Files (x86)
  • Dosar la nivel de sistem - C:Windows SysWOW64.

Când un program pe 32 de biți dorește să-și instaleze fișierele DLL pe 32 de biți în C:WindowsSystem32, acesta va fi redirecționat către C:WindowsSysWOW64. Practic, acest lucru forțează System32 să conțină doar biblioteci pe 64 de biți. Microsoft nu l-a putut elimina deoarece ar rupe multe programe.

S-a întâmplat că majoritatea dezvoltatorilor care și-au implementat aplicațiile pe 32 de biți pe un sistem pe 64 de biți încă foloseau C:Windows System32. A fost codificat în programul lor. Deoarece Microsoft nu a vrut să spargă programele, au conceput această redirecționare.

convertor document avs

Acest lucru asigură că totul se întâmplă în fundal și dezvoltatorii nu trebuie să muncească din greu. Ori de câte ori un program pe 32 de biți solicită ceva din folderul System32, acesta este redirecționat în tăcere către folderul SysWOW64, care conține întregul DLL pe 32 de biți. Pentru un program pe 64 de biți, nu este necesară nicio redirecționare deoarece au foldere implicite.

Pe scurt: Windows x64 are un folder System32 care conține DLL-uri pe 64 de biți. Al doilea folder SysWOW64 conține DLL-uri pe 32 de biți. Procesele native pe 64 de biți își găsesc DLL-urile acolo unde se așteaptă, și anume în folderul System32. Pentru procesele pe 32 de biți, sistemul de operare redirecționează cererile și le arată folderul SysWOW64.

Același lucru a fost făcut și pentru registrul Windows - programele pe 32 de biți și pe 64 de biți sunt separate.

WOW prin SysWOW64

În loc să-l numească System64, Microsoft a numit acest folder SysWOW64. wow înseamnă De la Windows (32 de biți) la Windows (64 de biți) . Aplicațiile pe 32 de biți ar putea rula în aplicații pe 64 de biți, așa cum și-au primit numele.

Xbox One se activează, apoi se oprește

Microsoft nu se aștepta la asta cu siguranță, altfel folderul System32 nu și-ar fi primit niciodată numele. Totul ar putea fi mai ușor. Cu toate acestea, a fost o decizie grozavă să nu redenumiți folderul și să folosiți în schimb redirecționarea. El s-a asigurat că atât consumatorii, cât și dezvoltatorii nu și-au pierdut aplicația când au trecut la 64 de biți.

Deși sistemele pe 32 de biți sunt eliminate treptat și înlocuite cu computere pe 64 de biți, acest lucru va dura ceva timp. Poate că Microsoft poate face ceva în acest sens în viitor. Să sperăm că nu există hardcoding în codificarea pe 64 de biți.

Descărcați Instrumentul de reparare PC pentru a găsi rapid și a remedia automat erorile Windows

Citeşte mai mult : Explicația Sysnative pe Windows pe 64 de biți .

Posturi Populare