26Aug
Постоји добра шанса да имате и фасцикле "Ц: \ Програм Филес" и "Ц: \ Програм Филес( к86)" на вашем Виндовс рачунару.Ако се заглавите, видећете да су неки од ваших програма инсталирани у једној фасцикли, а неки су инсталирани у другом.
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).