Разлики: Програмни файлове на папки и (x86) Windows 10, 8, 7

Съдържание

Много от нас са виждали при достъп до локалния диск C, че има две папки, наречени „Програмни файлове“ и „Програмни файлове (x86)“ в Windows среди:

Възниква въпросът: Каква е разликата между тези две папки? Не забравяйте, че целта на двете е да хостват приложенията, инсталирани в системата.

Важно и идеално е да запомните, че от 2005 г. Microsoft взе решение да предостави своите Windows системи в 32-битова и 64-битова архитектура за всички потребители, тъй като първоначално Windows беше достъпна само като 32-битова операционна система. Ето защо в 32-битовите версии на Windows, дори 32-битовите версии на Windows 10, които все още виждаме днес, ще виждаме само папка C: \ Program Files, докато в 64-битовите операционни системи ще открием две папки с име C: \ Program Files (C: \ Program Files) и C: \ Program Files 8x86) или C: \ Program Files (x86).

Тази папка „Програмни файлове“ е местоположението по подразбиране в Windows, където програмите, които инсталираме, трябва да съхраняват своите изпълними файлове, данни и други типове файлове.

Слоят WoW64 се грижи за емулиране на 32-битова среда и всяка загуба на производителност обикновено не се забелязва като потребители. Емулираните програми имат предимство, тъй като WoW64 може да разпредели максималното количество RAM (4 GB) на приложението. В истинска 32-битова система част от тази RAM ще бъде разпределена за ядрото на операционната система и други работещи програми.

Каква е разликата между тези две папки

Операционните системи Windows изпълняват 32-битови приложения на 64-битови версии на Windows, използвайки нещо, наречено WOW64, което означава „32-битов Windows на 64-битов Windows“, но не може да изпълнява 64-битови приложения в 32-битови среди.

Когато изпълняваме 32-битова програма на 64-битово издание на Windows, емулационният слой WOW64 пренасочва този достъп до файлове от пътя "C: \ Program Files" към "C: \ Program Files (x86)". 32-битовите програми се опитват да получат достъп до директорията „Program Files“ и сочат към папката „Program Files (x86)“. 64-битовите програми все още използват нормалната програма „Файлове“.

Какво съхранява всяка папка

В 32-битови Windows среди ще имаме само папката "C: \ Program Files", която съдържа всички 32-битови програми, инсталирани.

Увеличете

В 64-битова версия на Windows 64-битовите програми се съхраняват в папката "C: \ Program Files", а 32-битовите програми се съхраняват в папката "C: \ Program Files (x86).":

Увеличете

Причини, поради които съществуват и двете папки, а не само една

  • За да се разграничат различните версии
  • Намалете шансовете за конфликт при стартиране на 32-битови приложения в 64-битови среди
  • Увеличава вероятността по -старите програми да работят правилно

В допълнение към това, 32-битовите програми не могат да зареждат 64-битови библиотеки (DLL файлове) и могат да се сринат, ако се опитат да заредят конкретна DLL и да намерят 64-битов файл вместо 32-битов. Същото важи и за 64-битовите програми, тъй като отделянето на различни програмни файлове за различни архитектури на процесора отделно предотвратява подобни грешки да повлияят на производителността.

Причината, поради която папката "Program Files" има приставката x86 е, че x86 е друг начин за препратка към 32-битови процесори. Първоначално 16-битовите процесори (по-специално процесорните архитектури 8086 и 8088) се наричаха „x86“. Това име беше удължено за известно време, за да включи 32-битовите процесори от семейство 80386 и 80486. Когато бяха въведени 64-битови процесори, те бяха наричани x64, за да ги различат от по-старите процесорни линии.

Windows автоматично инсталира програмите в правилната папка, така че няма да се притесняваме дали те са в правилната папка на пътя.

Всички 32-битови и 64-битови програми и приложения трябва да съхраняват данните си в папки като AppData и ProgramData, а не в папки "Program Files".

За да разберем кои програми или приложения са 32 или 64 бита, можем да отидем във всяка папка в устройство C и да видим къде е инсталирана програмата, или от диспечера на задачите на Windows можем да видим архитектурата на споменатата програма:

Увеличете

Всяко приложение е разработено със специален тип архитектура и Windows се грижи да го локализира по правилния път.

Така ще помогнете за развитието на сайта, сподели с приятелите си

wave wave wave wave wave