ప్రతి పిసి గేమ్ డైరెక్ట్ఎక్స్ యొక్క స్వంత కాపీని ఎందుకు ఇన్స్టాల్ చేస్తుంది?
డైరెక్ట్ఎక్స్ విండోస్ ఆపరేటింగ్ సిస్టమ్లో భాగం. కాబట్టి మీరు ఆవిరి, మూలం లేదా ఇతర చోట్ల నుండి ఇన్స్టాల్ చేసిన ప్రతి పిసి గేమ్ డైరెక్ట్ఎక్స్ యొక్క దాని స్వంత కాపీని ఇన్స్టాల్ చేసినట్లు ఎందుకు అనిపిస్తుంది?
డైరెక్ట్ఎక్స్ అంటే ఏమిటి?
డైరెక్ట్ఎక్స్ మైక్రోసాఫ్ట్ విండోస్లో భాగం. ఇది విండోస్లోని 3D గ్రాఫిక్స్, వీడియో, మల్టీమీడియా, సౌండ్ మరియు గేమ్ప్యాడ్ లక్షణాల కోసం డెవలపర్లు ఉపయోగించగల API ల సమూహం (అప్లికేషన్ ప్రోగ్రామింగ్ ఇంటర్ఫేస్లు). విండోస్లోని చాలా ఆటలు గ్రాఫిక్స్ కోసం డైరెక్ట్ఎక్స్ డైరెక్ట్ 3 డిని ఉపయోగిస్తాయి. వారు లేకపోతే, వారు బదులుగా క్రాస్-ప్లాట్ఫాం ఓపెన్జిఎల్ లేదా వల్కాన్ API లను ఉపయోగిస్తారు. ఇతర ఆట-కాని అనువర్తనాలు 3D గ్రాఫిక్స్ వంటి లక్షణాల కోసం డైరెక్ట్ఎక్స్ను ఉపయోగించవచ్చు.
విండోస్ 7 లో డైరెక్ట్ఎక్స్ 11, మరియు విండోస్ 10 లో డైరెక్ట్ఎక్స్ 12 ఉన్నాయి. డెవలపర్లు ఆటలను అభివృద్ధి చేస్తున్నప్పుడు, వారు లక్ష్యంగా చేసుకోవాలనుకునే డైరెక్ట్ఎక్స్ వెర్షన్లను ఎంచుకుంటారు. ఉదాహరణకు, డైరెక్ట్ఎక్స్ 11 కోసం మాత్రమే వ్రాయబడిన గేమ్ విండోస్ ఎక్స్పిలో పనిచేయదు, ఇక్కడ తాజా వెర్షన్ డైరెక్ట్ఎక్స్ 9.
సంబంధించినది:విండోస్లో డైరెక్ట్ఎక్స్ డయాగ్నొస్టిక్ను ఎలా ఉపయోగించాలి
ప్రారంభ బటన్ను క్లిక్ చేసి, శోధన పెట్టెలో “dxdiag” అని టైప్ చేసి, ఎంటర్ నొక్కడం ద్వారా మీరు మీ సిస్టమ్లో అందుబాటులో ఉన్న డైరెక్ట్ఎక్స్ వెర్షన్ను తనిఖీ చేయవచ్చు. డైరెక్ట్ఎక్స్ డయాగ్నొస్టిక్ టూల్ విండో కనిపించినప్పుడు, “సిస్టమ్ ఇన్ఫర్మేషన్” క్రింద “డైరెక్ట్ఎక్స్ వెర్షన్” యొక్క కుడి వైపున వెర్షన్ నంబర్ కనిపిస్తుంది.
ఇది Windows తో చేర్చబడితే, ఆటలు దీన్ని ఎందుకు ఇన్స్టాల్ చేస్తున్నాయి?
డైరెక్ట్ఎక్స్ విండోస్లో ఒక భాగం అయితే, ఆటలు దాన్ని మొదటి స్థానంలో ఎందుకు ఇన్స్టాల్ చేస్తాయి? చిన్న సమాధానం ఏమిటంటే డైరెక్ట్ఎక్స్ ఇన్స్టాలేషన్ గందరగోళంగా ఉంది.
ఒకే డైరెక్ట్ఎక్స్ డైరెక్ట్ 3 డి లైబ్రరీ ఆటలు ఆధారపడవు, లేదా కొద్దిమంది మాత్రమే కాదు. గేమ్ డెవలపర్లు డైరెక్ట్ 3 డి సహాయక లైబ్రరీ యొక్క ఖచ్చితమైన సంస్కరణను లక్ష్యంగా చేసుకోవాలి. లైబ్రరీ యొక్క ఇటీవలి సంస్కరణ ఉపయోగించబడదు. ఉదాహరణకు, గేమ్ డెవలపర్ వారి ఆటను d3ddx10_40.dll వద్ద లక్ష్యంగా చేసుకుంటే, ఆట d3ddx10_41.dll ని ఉపయోగించదు. దీనికి వెర్షన్ 40 అవసరం, మరియు ఆ ఫైల్ మాత్రమే చేస్తుంది.
మీరు ఈ ఫైల్లను మీ సిస్టమ్లోని C: \ Windows \ System32 ఫోల్డర్లో కనుగొంటారు. 64-బిట్ వ్యవస్థలో, 64-బిట్ లైబ్రరీలు సి: \ విండోస్ \ సిస్టమ్ 32 లో ఉన్నాయి మరియు 32-బిట్ లైబ్రరీలు సి: \ విండోస్ \ సిస్వావ్ 64 లో ఉన్నాయి.
మీరు సరికొత్త డైరెక్ట్ఎక్స్ ఇన్స్టాలర్ను అమలు చేసినప్పటికీ, మీ సిస్టమ్లోని డైరెక్ట్ఎక్స్ లైబ్రరీల యొక్క పాత చిన్న సంస్కరణలన్నింటినీ ఇది ఇన్స్టాల్ చేస్తుంది. మైక్రోసాఫ్ట్ ఈ డైరెక్ట్ 3 డి లైబ్రరీ ఫైళ్ళను విండోస్తోనే కట్టకూడదని ఎంచుకుంది. విండోస్ 10 విడుదలకు ముందే సృష్టించబడిన డైరెక్ట్ 3 డి లైబ్రరీలను కూడా విండోస్ 10 తో చేర్చలేదు. అవి అవసరమైన అప్లికేషన్ ద్వారా ఇన్స్టాల్ చేయబడాలి. గేమ్ డెవలపర్ల కోసం ఉద్దేశించిన డాక్యుమెంటేషన్లో మైక్రోసాఫ్ట్ పేర్కొన్నట్లుగా, “విండోస్ అప్డేట్ మరియు సర్వీస్ ప్యాక్లు డైరెక్ట్ఎక్స్ యొక్క ఐచ్ఛిక భాగాలను అందించవు”.
ఇది దాని కంటే క్లిష్టంగా ఉంటుంది. 32-బిట్ ఆటలకు లైబ్రరీ ఫైల్ యొక్క 32-బిట్ వెర్షన్లు అవసరం, మరియు 64-బిట్ ఆటలకు 64-బిట్ లైబ్రరీ అవసరం.
సంబంధించినది:నా PC లో చాలా "మైక్రోసాఫ్ట్ విజువల్ సి ++ పున ist పంపిణీ" ఎందుకు వ్యవస్థాపించబడ్డాయి?
ఇది మైక్రోసాఫ్ట్ విజువల్ సి ++ పున ist పంపిణీ లైబ్రరీల పరిస్థితికి సమానంగా ఉంటుంది. వేర్వేరు అనువర్తనాలు లైబ్రరీల యొక్క విభిన్న సంస్కరణలపై ఆధారపడి ఉంటాయి మరియు మీరు చాలా విభిన్న సంస్కరణలను వ్యవస్థాపించాలి. మీ సిస్టమ్లో చాలా మంది ఇన్స్టాల్ చేయబడిన మంచి అవకాశం ఉంది.
కానీ ప్రతి పిసి గేమ్ దీన్ని మళ్లీ ఇన్స్టాల్ చేయాలి?
సరే, కాబట్టి ప్రతి ఆటకు అవసరమైన డైరెక్ట్ఎక్స్ లైబ్రరీల యొక్క చిన్న సంస్కరణను ఇన్స్టాల్ చేయాలి. కానీ, మీరు ఇప్పటికే డైరెక్ట్ఎక్స్ లైబ్రరీ యొక్క నిర్దిష్ట సంస్కరణను ఒకసారి ఇన్స్టాల్ చేసి ఉంటే, ఖచ్చితంగా ఆట డైరెక్ట్ఎక్స్ ఇన్స్టాలర్ను అమలు చేయనవసరం లేదు - సరియైనదా?
తప్పు. ఆటలకు అవసరమైన డైరెక్ట్ఎక్స్ లైబ్రరీలు ఇన్స్టాల్ చేయబడిందా అని సులభంగా తనిఖీ చేయడానికి మార్గం లేదు. ఆవిరి యొక్క మద్దతు సైట్ గమనికల వలె, మైక్రోసాఫ్ట్ యొక్క డైరెక్ట్ఎక్స్ ఇన్స్టాలర్ ప్రస్తుతం సరైన డైరెక్ట్ఎక్స్ ఫైల్లు ఇన్స్టాల్ చేయబడిందో లేదో తనిఖీ చేయడానికి అధికారికంగా మద్దతు ఇచ్చే మార్గం. ఆటలు డైరెక్ట్ఎక్స్ ఇన్స్టాలర్ను తరచూ నేపథ్యంలో నడుపుతాయి, ఇది అవసరమైన లైబ్రరీలను ఇన్స్టాల్ చేస్తుంది మరియు సిస్టమ్లో ఏవైనా సమస్యలను రిపేర్ చేస్తుంది.
ఈ ఫైళ్ళను పంపిణీ చేయడానికి డెవలపర్లను మైక్రోసాఫ్ట్ అనుమతించే ఏకైక మార్గం డైరెక్ట్ఎక్స్ ఇన్స్టాలర్. మీ సిస్టమ్లోని డైరెక్ట్ఎక్స్ లైబ్రరీలను నేరుగా వదిలివేయడం ద్వారా డెవలపర్లు తెలివిగా ఉండటానికి ప్రయత్నించలేరు మరియు ఇన్స్టాలర్ను దాటవేయండి లేదా వారు మైక్రోసాఫ్ట్ యొక్క సాఫ్ట్వేర్ లైసెన్స్ను ఉల్లంఘిస్తున్నారు. వారు దీనిని ప్రయత్నించినప్పటికీ, వారు వివిధ దోషాలకు లోనవుతారు. అందుకే ఎవరూ చేయరు.
వాస్తవానికి, మీరు మొదట వాటిని ప్రారంభించినప్పుడు అన్ని ఆటలు డైరెక్ట్ఎక్స్ ఇన్స్టాలర్ను అమలు చేయవలసిన అవసరం లేదు. DirectX యొక్క Direct3D కంటే OpenGL లేదా Vulkan ను ఉపయోగించే ఆటలు దీన్ని అమలు చేయవలసిన అవసరం లేదు. కొన్ని ఆటలు డైరెక్ట్ఎక్స్ 11, 10, లేదా 9 వంటి డైరెక్ట్ఎక్స్ యొక్క ప్రధాన సంస్కరణలపై మాత్రమే ఆధారపడి ఉంటాయి మరియు డైరెక్ట్ఎక్స్ ఇన్స్టాలర్కు కాల్ చేయవలసిన అవసరం లేదు ఎందుకంటే అవి ఈ సహాయక గ్రంథాలయాలను ఉపయోగించవు.
నేను ఈ లైబ్రరీలలో కొన్నింటిని తొలగించవచ్చా?
మీరు మీ System32 ఫోల్డర్ లేదా SysWOW64 ఫోల్డర్లోని డైరెక్ట్ఎక్స్ లైబ్రరీలను తొలగించకూడదు. వారు మీ సిస్టమ్లో ఉంటే, మీరు ఇన్స్టాల్ చేసిన ఆట లేదా ఇతర అనువర్తనం వారికి అవసరం కనుక. మీరు లైబ్రరీ ఫైళ్ళను తొలగించడం ప్రారంభిస్తే, అనువర్తనాలు విచ్ఛిన్నమవుతాయి. మీ సిస్టమ్లోని ఏ ఆటల ద్వారా ఏ డైరెక్ట్ఎక్స్ లైబ్రరీ ఫైల్లు అవసరమో నిజంగా చెప్పడానికి మార్గం లేదు, కాబట్టి తొలగించడానికి సురక్షితమైనవి ఏమిటో తెలుసుకోవడానికి మార్గం లేదు.
వాటిని వదిలేయండి! ఈ లైబ్రరీ ఫైల్లను అన్ఇన్స్టాల్ చేయడానికి అధికారికంగా మద్దతు లేని మార్గం లేదు. అవి మీ సిస్టమ్లో ఎటువంటి సమస్యలను కలిగించవు మరియు అవి అవసరమయ్యే అనువర్తనాల ద్వారా మాత్రమే ఉపయోగించబడతాయి.
ఈ పాత లైబ్రరీలను శుభ్రం చేయడానికి మీరు నిజంగా నిరాశ చెందుతుంటే, లైబ్రరీ ఫైళ్ళను యాదృచ్చికంగా తొలగించే బదులు క్రొత్త వ్యవస్థను పొందడానికి విండోస్ను మళ్లీ ఇన్స్టాల్ చేయడం మంచిది. ఏమైనప్పటికీ, మీరు ఆటలను ఇన్స్టాల్ చేసిన తర్వాత అవి ఇక్కడ మళ్లీ కనిపించడం ప్రారంభిస్తాయి. దాని గురించి చింతించకండి.
నాకు డైరెక్ట్ఎక్స్ సమస్యలు ఉంటే నేను ఏమి చేయగలను?
ఆటను అమలు చేయడానికి లేదా ఇన్స్టాల్ చేయడానికి ప్రయత్నిస్తున్నప్పుడు మీరు డైరెక్ట్ఎక్స్-సంబంధిత దోష సందేశాన్ని చూసినట్లయితే, ఆట యొక్క ఇన్స్టాలర్ దానిలో చేర్చబడిన డైరెక్ట్ఎక్స్ పున ist పంపిణీ ఇన్స్టాలర్ను సరిగ్గా అమలు చేయకపోవచ్చు. మీరు మైక్రోసాఫ్ట్ వెబ్సైట్ నుండి డైరెక్ట్ఎక్స్ ఇన్స్టాలర్ను డౌన్లోడ్ చేయలేరు, అయినప్పటికీ game మీరు ఆటకు అవసరమైన ఇన్స్టాలర్ను అమలు చేయాలి.
మీరు మీ సిస్టమ్లోని ఆట యొక్క ఫోల్డర్లోకి లేదా ఆట యొక్క ఇన్స్టాలేషన్ డిస్క్లోకి వెళ్లి, DIrectX ఇన్స్టాలర్ .exe ఫైల్ను గుర్తించి, సమస్యను పరిష్కరించడానికి దాన్ని అమలు చేయవచ్చు. ఈ ఫైల్కు సాధారణంగా DXSETUP.exe అని పేరు పెట్టారు.
ఆట లేదా అనువర్తనం పేరు మరియు మీరు చూస్తున్న నిర్దిష్ట డైరెక్ట్ఎక్స్ దోష సందేశం కోసం వెబ్ శోధన చేయడం ద్వారా సమస్యను ఎలా పరిష్కరించాలో మీరు సాధారణంగా మరింత సమాచారం పొందవచ్చు.