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

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

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

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

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

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

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

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

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