Mga pagkakaiba sa pagitan ng 'Program Files' at 'Program Files (x86)' sa Windows

Huling pag-update: 26/03/2025
May-akda: Isaac
  • Windows Ang 64-bit ay may dalawang folder na 'Program Files': isa para sa 64-bit software at isa para sa 32-bit software.
  • Pinapayagan ng WOW64 ang mga 32-bit na programa na tumakbo sa mga 64-bit system sa pamamagitan ng folder na SysWOW64.
  • Awtomatikong nire-redirect ng system ang mga kahilingan para sa 32-bit na software upang maiwasan ang mga isyu sa compatibility.
  • Ang mga 64-bit na application ay nag-aalok ng mas mahusay na pagganap at dapat na mas gusto kapag magagamit.

mga file ng programa

Kung na-explore mo na ang mga folder sa iyong 64-bit na Windows computer, malamang na nakatagpo ka ng dalawang mukhang magkatulad na direktoryo: 'Mga File ng Programa' y 'Mga File ng Programa (x86)'. Ang pagdoble na ito ay maaaring nakakalito, ngunit ito ay nagsisilbi ng isang pangunahing layunin: pagiging tugma sa pagitan ng iba't ibang mga arkitektura ng software.

Sa artikulong ito, tinitingnan namin nang detalyado kung ano ang ibig sabihin ng mga folder na ito, kung bakit umiiral ang mga ito sa mga 64-bit na system, at kung paano nakakaapekto ang mga ito sa pag-install at pagpapatupad ng mga program sa Windows. Bilang karagdagan, ipapaliwanag namin kung ano ito SysWOW64 at ang papel nito sa pagiging tugma sa pagitan ng 32-bit at 64-bit na mga application.

Bakit may dalawang folder na 'Program Files' ang Windows?

Sa mahabang panahon ngayon, ang OS dapat umangkop sa arkitektura ng mga processor. Sa loob ng maraming taon, ang mga computer ay nagpapatakbo sa arkitektura 32 bit, ngunit sa pagsulong ng teknolohiya, ang 64-bit na mga processor na may mas malaking kapasidad sa pagproseso at paggamit ng RAM. Upang matiyak ang pagiging tugma sa mas lumang software, gumawa ang Microsoft ng solusyon: paghihiwalay ng mga application ayon sa arkitektura. Sa ganitong paraan:

  • Mga file ng programa: nag-iimbak ng software na partikular na idinisenyo para sa 64-bit system.
  • Mga file ng programa (x86): Ginagamit para sa mga program na idinisenyo para sa 32-bit na mga arkitektura, na tinitiyak ang pagiging tugma sa loob ng 64-bit na mga system.

Ang terminong x86 ay tumutukoy sa pamilya ng mga processor na gumamit ng 32-bit na mga tagubilin, isang pangalan na ginagamit pa rin hanggang ngayon.

Ang papel ng WOW64 at SysWOW64

Sa 64-bit system, mayroong isang mekanismo na tinatawag WOW64 (Windows sa Windows 64), na nagbibigay-daan sa iyong magpatakbo ng mga application na idinisenyo para sa 32-bit nang walang mga isyu sa compatibility, na tinitiyak na gumagana ang mga ito nang maayos sa mga modernong kapaligiran. Upang gawin ito, ang Windows ay gumagamit ng isang sistema ng pag-redirect ng mga file at mga aklatan na kinakailangan para sa 32-bit na mga application, na iniimbak ang mga ito sa folder SysWOW64. Kahit na ang pangalan nito ay maaaring nakaliligaw, sa katotohanan Ang SysWOW64 ay nag-iimbak ng 32-bit na mga file ng system, habang ang folder System32 sa 64-bit system na naglalaman ito ng 64-bit na mga file.

  Paano i-clear ang kasaysayan ng Microsoft Edge nang hakbang-hakbang

Paano nakakaapekto ang mga folder na ito sa pag-install ng program

Kapag nag-install kami ng program sa Windows, awtomatikong tinutukoy ng operating system kung saang folder ito matatagpuan batay sa arkitektura ng application:

  • Kung ito ay isang aplikasyon ng 64 bit, ay mai-install sa Mga file ng programa.
  • Kung ito ay isang aplikasyon ng 32 bit, ay mai-install sa Mga file ng programa (x86).

Ang paghihiwalay na ito ay mahalaga upang maiwasan ang mga hindi pagkakatugma at matiyak na ang bawat programa ay gumagamit ng naaangkop na mga aklatan. Kung gusto mong malaman ang higit pa tungkol sa kung paano baguhin ang layout ng folder Windows 11, maaari mong bisitahin ang link na ito.

Ano ang mangyayari kung sinubukan ng isang 32-bit na application na i-access ang System32?

Para maiwasan ang mga isyu sa compatibility sa mas lumang software, gumagamit ang Windows ng system ng awtomatikong pag-redirect. Kapag sinubukan ng isang 32-bit na application na i-access ang folder System32, sa katunayan ay tahimik itong nire-redirect ng system sa SysWOW64, tinitiyak na mahahanap ng programa ang mga kinakailangang aklatan nang hindi nangangailangan ng mga pagbabago. Ang compatibility system na ito ay nagbibigay-daan sa legacy software na magpatuloy sa pagtakbo sa mga modernong system nang walang interbensyon ng user.

Kung gusto mong matuto nang higit pa tungkol sa mga system file sa Windows, maaari mong basahin ang tungkol dito.

Paano ko malalaman kung ang aking aplikasyon ay 32 o 64 bit?

Upang matukoy kung ang isang program na iyong na-install ay 32-bit o 64-bit, maaari mong sundin ang mga hakbang na ito:

  1. Buksan ang Task Manager pagpindot Ctrl + Shift + Esc.
  2. Pumunta sa tab Mga Detalye.
  3. Hanapin ang column Platform (Kung hindi ito lilitaw, i-right-click ang anumang header at piliin ang "Pumili ng Mga Column" upang idagdag ito.)
  4. Kung ang isang application ay 64-bit, ito ay ipapakita bilang 64-bit. Kung ito ay 32-bit, lalabas ito bilang 32-bit (o *32 sa mas lumang mga system).

Kung kailangan mong lumikha ng maramihang mga folder nang sabay-sabay sa Windows, maaari mong malaman kung paano gawin ito sa link na ito.

Dapat ba akong mag-alala tungkol sa kung saan i-install ang mga programa?

Hindi, awtomatikong inaalagaan ng Windows ang paglalagay ng bawat application sa tamang folder. Gayunpaman, kung manu-mano kang kumopya ng mga file o program, ang pagtiyak na nasa tamang lokasyon ang mga ito ay makakaiwas sa mga isyu sa compatibility. Mahalaga rin na isaalang-alang na ang 64 bit na mga aplikasyon Karaniwan silang nag-aalok ng a nangungunang pagganap sa mga modernong system, kaya kung mayroon kang pagpipilian, ipinapayong pumili para sa 64-bit na bersyon ng isang programa hangga't maaari.

  Agad na i-preview ang mga file gamit ang QuickLook sa Windows at macOS

Windows Registry at Compatibility

Ang mga pagkakaiba sa pagitan ng mga arkitektura ay nakakaapekto rin sa Windows Registry, kung saan naka-imbak ang mga setting at reference sa mga naka-install na application.

  • Para sa 64-bit na mga programa: Ang mga entry sa pagpapatala ay matatagpuan sa HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall.
  • Para sa 32-bit na mga programa: ay na-redirect sa HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall.

Tinitiyak ng pagkakaiba-iba na ito na gumagana nang tama ang bawat application nang walang mga salungatan sa pagitan ng 32-bit at 64-bit na mga bersyon. Kung sakaling kailanganin mong tanggalin ang mga walang laman na folder sa Windows, narito ang isang paraan upang gawin ito.

Pag-unawa sa pagkakaiba sa pagitan ng 'Mga File ng Programa' y 'Mga File ng Programa (x86)' nagbibigay-daan sa iyo na mas maunawaan kung paano pinangangasiwaan ng Windows ang compatibility sa pagitan ng iba't ibang bersyon ng software. Salamat sa WOW64 system at wastong organisasyon ng file, posibleng magpatakbo ng mas lumang mga application nang walang problema sa mga modernong system, habang tinitiyak na ang mga bagong bersyon ay lubos na nakikinabang sa hardware magagamit.

Ano ang Windows 7 .sys file?
Kaugnay na artikulo:
Windows .SYS Files: Ano Sila at Paano Pamahalaan ang mga Ito