విండోస్లోని “ప్రోగ్రామ్ ఫైల్స్ (x86)” మరియు “ప్రోగ్రామ్ ఫైల్స్” ఫోల్డర్ల మధ్య తేడా ఏమిటి?
మీ విండోస్ పిసిలో “సి: \ ప్రోగ్రామ్ ఫైల్స్” మరియు “సి: \ ప్రోగ్రామ్ ఫైల్స్ (x86)” ఫోల్డర్లు మీకు మంచి అవకాశం ఉంది. మీరు చుట్టూ చూస్తే, మీ కొన్ని ప్రోగ్రామ్లు ఒక ఫోల్డర్లో ఇన్స్టాల్ చేయబడిందని, మరికొన్ని ఇన్స్టాల్ చేయబడిందని మీరు చూస్తారు.
32-బిట్ వర్సెస్ 64-బిట్ విండోస్
సంబంధించినది:32-బిట్ మరియు 64-బిట్ విండోస్ మధ్య తేడా ఏమిటి?
వాస్తవానికి, విండోస్ 32-బిట్ ఆపరేటింగ్ సిస్టమ్గా మాత్రమే అందుబాటులో ఉంది. విండోస్ యొక్క 32-బిట్ వెర్షన్లలో Windows విండోస్ 10 యొక్క 32-బిట్ వెర్షన్లు కూడా నేటికీ అందుబాటులో ఉన్నాయి - మీరు “సి: \ ప్రోగ్రామ్ ఫైల్స్” ఫోల్డర్ను మాత్రమే చూస్తారు.
ఈ ప్రోగ్రామ్ ఫైల్స్ ఫోల్డర్ మీరు ఇన్స్టాల్ చేసిన ప్రోగ్రామ్లు వాటి ఎక్జిక్యూటబుల్, డేటా మరియు ఇతర ఫైల్లను నిల్వ చేసే సిఫార్సు చేసిన ప్రదేశం. మరో మాటలో చెప్పాలంటే, ప్రోగ్రామ్లు ప్రోగ్రామ్ ఫైల్స్ ఫోల్డర్కు ఇన్స్టాల్ చేయబడతాయి.
విండోస్ యొక్క 64-బిట్ వెర్షన్లలో, 64-బిట్ అనువర్తనాలు ప్రోగ్రామ్ ఫైల్స్ ఫోల్డర్కు ఇన్స్టాల్ చేయబడతాయి. అయినప్పటికీ, విండోస్ యొక్క 64-బిట్ సంస్కరణలు 32-బిట్ ప్రోగ్రామ్లకు కూడా మద్దతు ఇస్తాయి మరియు మైక్రోసాఫ్ట్ 32-బిట్ మరియు 64-బిట్ సాఫ్ట్వేర్లను ఒకే చోట కలపడం ఇష్టం లేదు. కాబట్టి, బదులుగా 32-బిట్ ప్రోగ్రామ్లు “సి: \ ప్రోగ్రామ్ ఫైల్స్ (x86)” ఫోల్డర్కు ఇన్స్టాల్ చేయబడతాయి.
విండోస్ 64-బిట్ వెర్షన్లలో విండోస్ 32-బిట్ అనువర్తనాలను WOW64 అని పిలుస్తుంది, ఇది "విండోస్ 64-బిట్లో విండోస్ 32-బిట్" అని సూచిస్తుంది.
మీరు విండోస్ యొక్క 64-బిట్ ఎడిషన్లో 32-బిట్ ప్రోగ్రామ్ను నడుపుతున్నప్పుడు, WOW64 ఎమ్యులేషన్ లేయర్ దాని ఫైల్ యాక్సెస్ను “సి: \ ప్రోగ్రామ్ ఫైల్స్” నుండి “సి: \ ప్రోగ్రామ్ ఫైల్స్ (x86) కు సజావుగా మళ్ళిస్తుంది. 32-బిట్ ప్రోగ్రామ్ ప్రోగ్రామ్ ఫైల్స్ డైరెక్టరీని యాక్సెస్ చేయడానికి ప్రయత్నిస్తుంది మరియు ప్రోగ్రామ్ ఫైల్స్ (x86) ఫోల్డర్కు చూపబడుతుంది. 64-బిట్ ప్రోగ్రామ్లు ఇప్పటికీ సాధారణ ప్రోగ్రామ్ ఫైల్స్ ఫోల్డర్ను ఉపయోగిస్తాయి.
ప్రతి ఫోల్డర్లో ఏమి నిల్వ చేయబడుతుంది
సారాంశంలో, విండోస్ యొక్క 32-బిట్ వెర్షన్లో, మీకు “సి: \ ప్రోగ్రామ్ ఫైల్స్” ఫోల్డర్ ఉంది. ఇది మీ ఇన్స్టాల్ చేసిన అన్ని ప్రోగ్రామ్లను కలిగి ఉంది, ఇవన్నీ 32-బిట్.
విండోస్ యొక్క 64-బిట్ వెర్షన్లో, 64-బిట్ ప్రోగ్రామ్లు “సి: \ ప్రోగ్రామ్ ఫైల్స్” ఫోల్డర్లో నిల్వ చేయబడతాయి మరియు 32-బిట్ ప్రోగ్రామ్లు “సి: \ ప్రోగ్రామ్ ఫైల్స్ (x86)” ఫోల్డర్లో నిల్వ చేయబడతాయి.
అందువల్ల రెండు ప్రోగ్రామ్ ఫైల్స్ ఫోల్డర్లలో వేర్వేరు ప్రోగ్రామ్లు యాదృచ్ఛికంగా కనిపిస్తాయి. “సి: \ ప్రోగ్రామ్ ఫైల్స్” ఫోల్డర్లో ఉన్నవి 64-బిట్, “సి: \ ప్రోగ్రామ్ ఫైల్స్ (x86)” ఫోల్డర్లోనివి 32-బిట్.
అవి ఎందుకు విడిపోతున్నాయి?
ఇది పాత 32-బిట్ ప్రోగ్రామ్ల కోసం రూపొందించిన అనుకూలత లక్షణం. ఈ 32-బిట్ ప్రోగ్రామ్లకు విండోస్ యొక్క 64-బిట్ వెర్షన్ కూడా ఉందని తెలియకపోవచ్చు, కాబట్టి విండోస్ వాటిని ఆ 64-బిట్ కోడ్ నుండి దూరంగా ఉంచుతుంది.
32-బిట్ ప్రోగ్రామ్లు 64-బిట్ లైబ్రరీలను (డిఎల్ఎల్ ఫైల్స్) లోడ్ చేయలేవు మరియు అవి ఒక నిర్దిష్ట డిఎల్ఎల్ ఫైల్ను లోడ్ చేయడానికి ప్రయత్నించినట్లయితే మరియు 32-బిట్కు బదులుగా 64-బిట్ ఒకటి కనుగొంటే క్రాష్ కావచ్చు. 64-బిట్ ప్రోగ్రామ్లకు కూడా అదే జరుగుతుంది. వేర్వేరు CPU ఆర్కిటెక్చర్ల కోసం వేర్వేరు ప్రోగ్రామ్ ఫైళ్ళను ఉంచడం ఇలాంటి లోపాలు జరగకుండా నిరోధిస్తుంది.
ఉదాహరణకు, విండోస్ ఒకే ప్రోగ్రామ్ ఫైల్స్ ఫోల్డర్ను ఉపయోగించినట్లు చెప్పండి. 32-బిట్ అప్లికేషన్ సి: \ ప్రోగ్రామ్ ఫైల్స్ \ మైక్రోసాఫ్ట్ ఆఫీస్లో కనిపించే మైక్రోసాఫ్ట్ ఆఫీస్ డిఎల్ఎల్ ఫైల్ కోసం వెతుకుతూ దాన్ని లోడ్ చేయడానికి ప్రయత్నించవచ్చు. అయితే, మీరు మైక్రోసాఫ్ట్ ఆఫీస్ యొక్క 64-బిట్ వెర్షన్ను ఇన్స్టాల్ చేసి ఉంటే, అప్లికేషన్ క్రాష్ అవుతుంది మరియు సరిగా పనిచేయదు. ప్రత్యేక ఫోల్డర్లతో, ఆ అనువర్తనం DLL ని అస్సలు కనుగొనలేకపోతుంది, ఎందుకంటే మైక్రోసాఫ్ట్ ఆఫీస్ యొక్క 64-బిట్ వెర్షన్ C: \ ప్రోగ్రామ్ ఫైల్స్ \ మైక్రోసాఫ్ట్ ఆఫీస్ మరియు 32-బిట్ అప్లికేషన్ C లో కనిపిస్తుంది : \ ప్రోగ్రామ్ ఫైళ్ళు (x86) \ మైక్రోసాఫ్ట్ ఆఫీస్.
ఒక డెవలపర్ అనువర్తనం యొక్క 32-బిట్ మరియు 64-బిట్ వెర్షన్లను సృష్టించినప్పుడు కూడా ఇది సహాయపడుతుంది, ప్రత్యేకించి కొన్ని సందర్భాల్లో రెండింటినీ ఒకేసారి ఇన్స్టాల్ చేయాల్సిన అవసరం ఉంటే. 32-బిట్ వెర్షన్ స్వయంచాలకంగా C: \ ప్రోగ్రామ్ ఫైల్స్ (x86) కు ఇన్స్టాల్ చేస్తుంది మరియు 64-బిట్ వెర్షన్ స్వయంచాలకంగా C: \ ప్రోగ్రామ్ ఫైళ్ళకు ఇన్స్టాల్ చేస్తుంది. విండోస్ ఒకే ఫోల్డర్ను ఉపయోగించినట్లయితే, అప్లికేషన్ యొక్క డెవలపర్ వాటిని వేరుగా ఉంచడానికి 64-బిట్ ఫోల్డర్ను వేరే ఫోల్డర్కు ఇన్స్టాల్ చేయాలి. డెవలపర్లు వేర్వేరు సంస్కరణలను ఇన్స్టాల్ చేసిన చోట నిజమైన ప్రమాణం ఉండదు.
32-బిట్ ఫోల్డర్ పేరు (x86) ఎందుకు?
మీరు ఎల్లప్పుడూ “32-బిట్” మరియు “64-బిట్” చూడలేరు. బదులుగా, ఈ రెండు వేర్వేరు నిర్మాణాలను సూచించడానికి మీరు కొన్నిసార్లు “x86” మరియు “x64” చూస్తారు. ప్రారంభ కంప్యూటర్లు ఇంటెల్ 8086 చిప్ను ఉపయోగించాయి. అసలు చిప్స్ 16-బిట్, కానీ కొత్త వెర్షన్లు 32-బిట్ అయ్యాయి. “X86” ఇప్పుడు 64-బిట్ పూర్వ నిర్మాణాన్ని సూచిస్తుంది that అది 16-బిట్ లేదా 32-బిట్ అయినా. క్రొత్త 64-బిట్ నిర్మాణాన్ని బదులుగా “x64” గా సూచిస్తారు.
“ప్రోగ్రామ్ ఫైల్స్ (x86)” అంటే ఇదే. ఇది పాత x86 CPU నిర్మాణాన్ని ఉపయోగించే ప్రోగ్రామ్ల కోసం ప్రోగ్రామ్ ఫైల్స్ ఫోల్డర్. విండోస్ యొక్క 64-బిట్ వెర్షన్లు 16-బిట్ కోడ్ను అమలు చేయలేవని గమనించండి.
ఇది సాధారణంగా ముఖ్యం కాదు
సంబంధించినది:Windows లో AppData ఫోల్డర్ అంటే ఏమిటి?
ప్రోగ్రామ్ ఫైళ్లు ప్రోగ్రామ్ ఫైల్స్ లేదా ప్రోగ్రామ్ ఫైల్స్ (x86) లో నిల్వ చేయబడిందా అనేది సాధారణంగా పట్టింపు లేదు. విండోస్ స్వయంచాలకంగా సరైన ఫోల్డర్కు ప్రోగ్రామ్లను ఇన్స్టాల్ చేస్తుంది, కాబట్టి మీరు దాని గురించి ఆలోచించాల్సిన అవసరం లేదు. కార్యక్రమాలు ప్రారంభ మెనులో కనిపిస్తాయి మరియు అవి ఎక్కడ ఇన్స్టాల్ చేయబడినా సాధారణంగా పనిచేస్తాయి. 32-బిట్ మరియు 64-బిట్ ప్రోగ్రామ్లు మీ డేటాను యాప్డేటా మరియు ప్రోగ్రామ్డేటా వంటి ఫోల్డర్లలో నిల్వ చేయాలి మరియు ఏ ప్రోగ్రామ్ ఫైల్స్ ఫోల్డర్లోనూ కాదు. ఏ ప్రోగ్రామ్ ఫైల్స్ ఫోల్డర్ ఉపయోగించాలో మీ ప్రోగ్రామ్లు స్వయంచాలకంగా నిర్ణయించనివ్వండి.
మీరు పోర్టబుల్ అనువర్తనాన్ని ఉపయోగిస్తుంటే, ఇది మీ సిస్టమ్లోని ఏదైనా ఫోల్డర్ నుండి అమలు చేయగలదు, కాబట్టి వాటిని ఎక్కడ ఉంచాలో మీరు ఆందోళన చెందాల్సిన అవసరం లేదు. పోర్టబుల్ అనువర్తనాలను డ్రాప్బాక్స్లో లేదా మరొక రకమైన క్లౌడ్ స్టోరేజ్ ఫోల్డర్లో ఉంచడం మాకు ఇష్టం కాబట్టి అవి మా అన్ని PC లలో అందుబాటులో ఉంటాయి.
ప్రోగ్రామ్ ఎక్కడ నిల్వ చేయబడిందో మీరు కొన్నిసార్లు తెలుసుకోవాలి. ఉదాహరణకు, కొన్ని ఫైళ్ళను బ్యాకప్ చేయడానికి మీరు మీ ఆవిరి డైరెక్టరీలోకి వెళ్లాలనుకుంటున్నాము. ఆవిరి 32-బిట్ ప్రోగ్రామ్ కాబట్టి మీరు దీన్ని సి: \ ప్రోగ్రామ్ ఫైల్స్ (x86) లో కనుగొంటారు.
మీరు ఇన్స్టాల్ చేసిన ప్రోగ్రామ్ 64-బిట్ కాదా అని మీకు తెలియకపోతే మరియు మీరు దాని ఇన్స్టాలేషన్ ఫోల్డర్ కోసం చూస్తున్నట్లయితే, దాన్ని కనుగొనడానికి మీరు రెండు ప్రోగ్రామ్ ఫైల్స్ ఫోల్డర్లలో చూడవలసి ఉంటుంది.
మీరు విండోస్ 10 యొక్క టాస్క్ మేనేజర్లో కూడా చూడవచ్చు.
విండోస్ యొక్క 64-బిట్ వెర్షన్లలో, 32-బిట్ ప్రోగ్రామ్లు అదనపు “(32-బిట్)” టెక్స్ట్తో ట్యాగ్ చేయబడతాయి, వీటిని మీరు సి: \ ప్రోగ్రామ్ ఫైల్స్ (x86) లో కనుగొంటారని మీకు సూచన ఇస్తుంది.