Perbezaan antara folder System32 dan SysWOW64 dalam Windows 10

Difference Between System32



System32 dan SysWOW64 ialah dua folder yang terdapat dalam sistem pengendalian Windows. Walaupun System32 dimaksudkan untuk Windows 64-bit, SysWOW64 dibuat untuk Windows 32-bit. Sistem Windows 64-bit mempunyai folder System32 untuk menyimpan fail 64-bit. Sebaliknya, sistem Windows 32-bit mempunyai folder SysWOW64 untuk menyimpan fail 32-bit. Secara ringkasnya, perbezaan antara kedua-dua folder ialah satu untuk Windows 64-bit dan satu lagi untuk Windows 32-bit. System32 terletak di C:WindowsSystem32, manakala SysWOW64 terletak di C:WindowsSysWOW64. Folder System32 adalah penting kerana ia mengandungi fail sistem Windows yang kritikal. Sebagai contoh, folder mengandungi fail DLL yang diperlukan untuk sistem pengendalian Windows berfungsi dengan baik. Sebaliknya, folder SysWOW64 adalah penting kerana ia mengandungi fail DLL 32-bit yang diperlukan untuk aplikasi 32-bit berfungsi pada sistem Windows 64-bit. Jika anda tidak pasti folder yang anda perlukan, anda sentiasa boleh menyemak sifat fail yang anda cuba jalankan. Jika fail adalah fail 64-bit, ia akan terletak dalam folder System32. Jika fail ialah fail 32-bit, ia akan terletak dalam folder SysWOW64.



Jika anda telah menggunakan Windows OS untuk seketika, saya pasti anda telah melihat folder System32 ini. Walau bagaimanapun, jika anda menggunakan PC 64-bit, anda mesti perasan bahawa terdapat dua folder dalam direktori C:Windows anda. Pertama Sistem32 dan kedua SysWOW64 . Dalam siaran ini, kita akan belajar tentang mereka, dan juga tentang perbezaan antara folder System32 dan SysWOW64 dalam Windows 10.





Perbezaan antara System32 dan SysWOW64





tidak dapat merakam sekarang cuba lagi kemudian

Apakah folder System32

Semua fail sistem berada dalam folder System32. Biasanya ini adalah fail DLL atau perpustakaan. Ini adalah program yang paling biasa digunakan oleh aplikasi untuk mengakses ciri Windows. Selain itu, program yang dipasang pada komputer anda juga boleh menyimpan fail di dalamnya.



Apabila anda memasang program, dua perkara berlaku pada tahap yang lebih luas. Program utama (EXE) dipasang dalam folder Program, manakala DLLnya (yang membungkus fungsinya, dsb.) disimpan dalam folder System32. Ini adalah amalan biasa.

Apakah folder SysWOW64

Awak perasan C: Fail Program (x86) folder pada PC 64-bit anda? Di sini x86 bermaksud 32-bit. Jadi, untuk memasang program 32-bit pada mesin 64-bit, C: Fail Program (x86) digunakan. manakala C: Fail Program folder mengandungi program 64-bit dan failnya.

Kini anda boleh melukis analogi bahawa folder SysWOW64 hendaklah mengandungi DLL 64-bit sahaja. Ia adalah niat yang sah, tetapi ia tidak berjaya. Jika anda menyemak secara manual, terdapat banyak DLL 64-bit dalam folder Sistem 32, dan DLL 32-bit dalam folder SysWOW64.



Jadi mengapa folder bertanda 32bit mempunyai folder 64bit dan mengapa folder bertanda 64bit mengandungi semua DLL 32bit?

penukar laman web ke gif

Perbezaan antara folder System32 dan SysWOW64

Kedua-duanya adalah folder sistem dan mengandungi DLL atau fail seluruh sistem. Walau bagaimanapun, mereka tidak berpegang pada nama mereka kerana pengaturcaraan berkod keras.

Pada komputer 64-bit, program 64-bit disimpan

  • Fail utama seperti EXE dalam C:Program Files.
  • Fail seluruh sistem seperti DLL dll dalam folder C:WindowsSystem32 mengandungi perpustakaan 64-bit.

Walau bagaimanapun, program 32-bit menyimpan

  • Fail utama dalam C:Program Files (x86)
  • Folder seluruh sistem - C:Windows SysWOW64.

Apabila program 32-bit ingin memasang fail DLL 32-bitnya ke C:WindowsSystem32, ia akan diubah hala ke C:WindowsSysWOW64. Pada asasnya, ini memaksa System32 untuk hanya mengandungi perpustakaan 64-bit. Microsoft tidak dapat mengalih keluarnya kerana ia akan memecahkan banyak program.

Kebetulan kebanyakan pembangun yang menggunakan aplikasi 32bit mereka pada sistem 64bit masih menggunakan C:Windows System32. Ia telah dikodkan ke dalam program mereka. Kerana Microsoft tidak mahu memecahkan program, mereka mereka bentuk ubah hala ini.

pembetulan automatik windows 8

Ini memastikan bahawa segala-galanya berlaku di latar belakang dan pembangun tidak perlu bekerja keras. Apabila sesuatu diminta oleh program 32-bit daripada folder System32, ia dialihkan secara senyap ke folder SysWOW64, yang mengandungi keseluruhan DLL 32-bit. Untuk program 64-bit, tiada ubah hala diperlukan kerana ia mempunyai folder lalai.

Ringkasnya: Windows x64 mempunyai folder System32 yang mengandungi DLL 64-bit. Folder SysWOW64 kedua mengandungi DLL 32-bit. Proses 64-bit asli mencari DLL mereka di tempat yang mereka harapkan, iaitu dalam folder System32. Untuk proses 32-bit, OS mengubah hala permintaan dan menunjukkan kepada mereka folder SysWOW64.

Perkara yang sama dilakukan untuk pendaftaran Windows - program 32-bit dan 64-bit dipisahkan.

WOW dalam SysWOW64

Daripada memanggilnya System64, Microsoft menamakan folder ini SysWOW64. wow maksudnya Windows (32-bit) ke Windows (64-bit) . Aplikasi 32-bit boleh dijalankan dalam aplikasi 64-bit, iaitu bagaimana ia mendapat namanya.

xbox satu dihidupkan kemudian dimatikan

Microsoft tidak menjangka ini pasti, jika tidak folder System32 tidak akan mendapat namanya. Segala-galanya boleh menjadi lebih mudah. Walau bagaimanapun, adalah satu keputusan yang baik untuk tidak menamakan semula folder dan sebaliknya menggunakan ubah hala. Dia memastikan bahawa kedua-dua pengguna dan pembangun tidak kehilangan aplikasi mereka apabila beralih ke 64-bit.

Walaupun sistem 32-bit sedang ditamatkan dan digantikan oleh komputer 64-bit, ini akan mengambil sedikit masa. Mungkin Microsoft boleh melakukan sesuatu mengenainya pada masa hadapan. Harap-harap tiada pengekodan keras dalam pengekodan 64-bit.

Muat turun Alat Pembaikan PC untuk mencari dan membetulkan ralat Windows secara automatik

Baca lagi : Penjelasan Sysnative pada Windows 64-bit .

Jawatan Popular