Која је разлика између директоријума „Програмске датотеке (к86)“ и „Програмске датотеке“ у оперативном систему Виндовс?

Постоји велика шанса да на свом Виндовс рачунару имате директоријуме „Ц: \ Програм Филес“ и „Ц: \ Програм Филес (к86)“. Ако се зафркавате, видећете да су неки од ваших програма инсталирани у једној, а неки у другој.

32-битни у односу на 64-битни Виндовс

ПОВЕЗАН:Која је разлика између 32-битног и 64-битног Виндовс-а?

Првобитно је Виндовс био доступан само као 32-битни оперативни систем. На 32-битним верзијама Виндовс-а, чак и 32-битним верзијама Виндовс 10, које су и данас доступне, видећете само директоријум „Ц: \ Програм Филес“.

Ова фасцикла Програмске датотеке је препоручена локација на којој програми које инсталирате треба да чувају своје извршне датотеке, податке и друге датотеке. Другим речима, програми се инсталирају у фасциклу Програмске датотеке.

На 64-битним верзијама Виндовс-а, 64-битне апликације инсталирају се у фасциклу Програм Филес. Међутим, 64-битне верзије Виндовс-а такође подржавају 32-битне програме, а Мицрософт не жели да се 32-битни и 64-битни софтвер мешају на истом месту. Дакле, 32-битни програми се уместо тога инсталирају у директоријум „Ц: \ Програм Филес (к86)“.

Виндовс покреће 32-битне апликације на 64-битним верзијама Виндовс-а користећи нешто што се зове ВОВ64, што значи „Виндовс 32-битни на Виндовс-у 64-битни“.

Када покренете 32-битни програм на 64-битном издању Виндовс-а, слој емулације ВОВ64 неприметно преусмерава приступ датотекама из „Ц: \ Програм Филес“ у „Ц: \ Програм Филес (к86)“. 32-битни програм покушава да приступи директоријуму Програм Филес и усмерен је на директоријум Програм Филес (к86). 64-битни програми и даље користе уобичајену фасциклу Програмске датотеке.

Шта се чува у свакој фасцикли

Укратко, на 32-битној верзији оперативног система Виндовс имате само директоријум „Ц: \ Програм Филес“. Садржи све ваше инсталиране програме, који су сви 32-битни.

У 64-битној верзији оперативног система Виндовс 64-битни програми се чувају у директоријуму „Ц: \ Програм Филес“, а 32-битни програми у директоријуму „Ц: \ Програм Филес (к86)“.

Због тога су различити програми распоређени у две фасцикле Програмских датотека, наизглед насумично. Они у фасцикли „Ц: \ Програм Филес“ су 64-битни, док су они у фасцикли „Ц: \ Програм Филес (к86)“ 32-битни.

Зашто се деле?

Ово је функција компатибилности дизајнирана за старе 32-битне програме. Ови 32-битни програми можда нису свесни да уопште постоји 64-битна верзија Виндовс-а, па их Виндовс држи подаље од тог 64-битног кода.

32-битни програми не могу учитати 64-битне библиотеке (ДЛЛ датотеке) и могу се срушити ако покушају да учитају одређену ДЛЛ датотеку и пронађу 64-битну уместо 32-битне. Исто важи и за 64-битне програме. Одвојено чување различитих програмских датотека за различите ЦПУ архитектуре спречава овакве грешке.

На пример, рецимо да је Виндовс управо користио једну фасциклу Програмске датотеке. 32-битна апликација може потражити Мицрософт Оффице ДЛЛ датотеку која се налази у Ц: \ Програм Филес \ Мицрософт Оффице и покушати да је учита. Међутим, ако сте инсталирали 64-битну верзију Мицрософт Оффицеа, апликација би се срушила и не би функционисала исправно. Са одвојеним фасциклама, та апликација уопште неће моћи да пронађе ДЛЛ, јер би 64-битна верзија Мицрософт Оффице-а била на Ц: \ Програм Филес \ Мицрософт Оффице, а 32-битна апликација би тражила на Ц : \ Програмске датотеке (к86) \ Мицрософт Оффице.

Ово такође помаже када програмер креира и 32-битну и 64-битну верзију апликације, посебно ако је у неким ситуацијама потребно инсталирати обе одједном. 32-битна верзија се аутоматски инсталира у Ц: \ Програм Филес (к86), а 64-битна верзија се аутоматски инсталира у Ц: \ Програм Филес. Ако је Виндовс користио једну фасциклу, програмер апликације би морао да инсталира 64-битну фасциклу у другу фасциклу како би их држао одвојене. И вероватно не би постојао прави стандард за места где су програмери инсталирали различите верзије.

Зашто је именована 32-битна мапа (к86)?

Нећете увек видети „32-бит“ и „64-бит“. Уместо тога, понекад ћете видети „к86“ и „к64“ да би се позвали на ове две различите архитектуре. То је зато што су рани рачунари користили Интел 8086 чип. Оригинални чипови су били 16-битни, али новије верзије су постале 32-битне. „Кс86“ се сада односи на пре-64-битну архитектуру - било да је то 16-битна или 32-битна. Уместо тога, новија 64-битна архитектура назива се „к64“.

То значи „Програмске датотеке (к86)“. То је фасцикла Програм Филес за програме који користе старију к86 ЦПУ архитектуру. Међутим, имајте на уму да 64-битне верзије оперативног система Виндовс не могу да покрећу 16-битни код.

Ово обично није важно

ПОВЕЗАН:Шта је мапа АппДата у оперативном систему Виндовс?

Обично није важно да ли су датотеке програма ускладиштене у програмским датотекама или програмским датотекама (к86). Виндовс аутоматски инсталира програме у тачну фасциклу, тако да не морате да размишљате о томе. Програми се појављују у менију Старт и функционишу нормално, без обзира на то где су инсталирани. И 32-битни и 64-битни програми треба да чувају ваше податке у директоријумима као што су АппДата и ПрограмДата, а не у било којој фасцикли програмских датотека. Само нека ваши програми аутоматски одлуче коју ће фасциклу Програмске датотеке користити.

Ако користите преносну апликацију, она може да се покрене из било које фасцикле на систему, тако да не морате да бринете где да је ставите. Волимо да преносиве апликације стављамо у Дропбок или неку другу фасциклу за складиштење у облаку како би биле доступне на свим нашим рачунарима.

Понекад ћете морати да знате где се складишти програм. На пример, рецимо да желите да уђете у Стеам директоријум да бисте направили резервне копије неких датотека. Наћи ћете га у Ц: \ Програм Филес (к86), јер је Стеам 32-битни програм.

Ако нисте сигурни да ли је програм који сте инсталирали 64-битни или не и тражите његову директоријум за инсталацију, можда ћете морати да потражите обе фасцикле програмских датотека да бисте га пронашли.

Можете погледати и у менаџеру задатака оперативног система Виндовс 10.

У 64-битним верзијама Виндовс-а 32-битни програми су означени додатним текстом „(32-битни)“, што вам даје назнаку да ћете их пронаћи у Ц: \ Програм Филес (к86).


$config[zx-auto] not found$config[zx-overlay] not found