விண்டோஸில் உள்ள “System32” மற்றும் “SysWOW64” கோப்புறைகளுக்கு என்ன வித்தியாசம்?

விண்டோஸின் 64-பிட் பதிப்புகளில், உங்களிடம் இரண்டு தனித்தனி நிரல் கோப்புகள் கோப்புறைகள் உள்ளன. ஆனால் அது அங்கு முடிவதில்லை. உங்களிடம் இரண்டு தனித்தனி கணினி அடைவுகள் உள்ளன, அங்கு டி.எல்.எல் நூலகங்கள் மற்றும் இயங்கக்கூடியவை சேமிக்கப்படுகின்றன: System32 மற்றும் SysWOW64. பெயர்கள் இருந்தபோதிலும், System32 64-பிட் கோப்புகள் மற்றும் SysWOW64 32-பிட் கோப்புகளால் நிரம்பியுள்ளது. அதனால் என்ன கொடுக்கிறது?

System32 என்றால் என்ன?

தொடர்புடையது:டி.எல்.எல் கோப்புகள் என்றால் என்ன, என் கணினியிலிருந்து ஒருவர் ஏன் காணவில்லை?

சிஸ்டம் 32 கோப்பகத்தில் விண்டோஸ் சிஸ்டம் கோப்புகள் உள்ளன. நிரல்கள் பயன்படுத்தும் டி.எல்.எல் நூலக கோப்புகள் மற்றும் விண்டோஸின் ஒரு பகுதியாக இருக்கும் .EXE நிரல் பயன்பாடுகள். இங்கே நீங்கள் காணும் பெரும்பாலான கோப்புகள் விண்டோஸ் இயக்க முறைமையின் ஒரு பகுதியாக இருந்தாலும், மூன்றாம் தரப்பு மென்பொருள் நிரல்கள் சில நேரங்களில் தங்களது சொந்த டி.எல்.எல் கோப்புகளை இந்த கோப்புறையிலும் நிறுவும்.

உங்கள் கணினியில் இயங்கும் பயன்பாடுகள் உங்கள் நிரல் கோப்புகள் கோப்புறையில் அல்லது வேறு இடங்களில் நிறுவப்படலாம், ஆனால் அவை பெரும்பாலும் கணினி அளவிலான நூலகங்களை System32 கோப்புறையிலிருந்து ஏற்றும்.

32 பிட் மற்றும் 64 பிட் நூலகங்களை பிரித்தல்

தொடர்புடையது:விண்டோஸில் உள்ள "நிரல் கோப்புகள் (x86)" மற்றும் "நிரல் கோப்புகள்" கோப்புறைகளுக்கு இடையிலான வேறுபாடு என்ன?

விண்டோஸின் 64-பிட் பதிப்பில், உங்களிடம் 64: பிட் நிரல்கள் மற்றும் அவற்றின் கோப்புகளைக் கொண்ட சி: \ நிரல் கோப்புகள் கோப்புறையும், 32 பிட் நிரல்கள் மற்றும் அவற்றின் கோப்புகளைக் கொண்ட சி: \ நிரல் கோப்புகள் (x86) கோப்புறையும் உள்ளன. 64-பிட் நிரல்களுக்கு 64-பிட் டி.எல்.எல் கோப்புகள் தேவைப்படுவதாலும், 32 பிட் நிரல்களுக்கு 32 பிட் டி.எல்.எல் கோப்புகள் தேவைப்படுவதாலும் இந்த கோப்புகளை பிரிக்க இது உதவியாக இருக்கும்.

32-பிட் நிரல் அதற்குத் தேவையான டி.எல்.எல் கோப்பை ஏற்ற, 64-பிட் பதிப்பைக் கண்டுபிடித்து, அதை ஏற்ற முயற்சித்தால், அது செயலிழக்கும். 64-பிட் மற்றும் 32-பிட் மென்பொருளை இரண்டு வெவ்வேறு நிரல் கோப்புகளின் கோப்புறைகளாக பிரிப்பதன் மூலம், அவை கலக்கப்படாது மற்றும் சிக்கல்களை ஏற்படுத்தாது என்பதை விண்டோஸ் உறுதி செய்கிறது.

இருப்பினும், அனைத்து டி.எல்.எல் கோப்புகளும் நிரல் கோப்புகளில் சேமிக்கப்படவில்லை. விண்டோஸுடன் சேர்க்கப்பட்ட பல கணினி அளவிலான நூலகங்கள் சி: \ சிஸ்டம் 32 இல் சேமிக்கப்பட்டுள்ளன, மேலும் சில நிரல்கள் அவற்றின் சொந்த நூலகக் கோப்புகளையும் இங்கே கொட்டுகின்றன. எனவே, விண்டோஸ் தனித்தனி 32-பிட் மற்றும் 64-பிட் நிரல் கோப்புகள் கோப்புறைகளைக் கொண்டிருப்பதைப் போலவே, இது சிஸ்டம் 32 கோப்புறையின் தனி 32 பிட் மற்றும் 64 பிட் பதிப்புகளையும் கொண்டுள்ளது.

System32 மற்றும் SysWOW64

32-பிட் கணினியில், அனைத்து 32-பிட் நிரல்களும் தங்கள் கோப்புகளை சி: \ நிரல் கோப்புகளில் சேமிக்கின்றன, மேலும் கணினி அளவிலான நூலக இருப்பிடம் சி: \ சிஸ்டம் 32 ஆகும்.

64-பிட் கணினியில், 64-பிட் நிரல்கள் தங்கள் கோப்புகளை சி: \ நிரல் கோப்புகளில் சேமிக்கின்றன, மேலும் கணினி அளவிலான சி: \ விண்டோஸ் \ சிஸ்டம் 32 கோப்புறையில் 64 பிட் நூலகங்கள் உள்ளன. 32-பிட் நிரல்கள் தங்கள் கோப்புகளை C: \ Program Files (x86) இல் சேமிக்கின்றன, மேலும் கணினி அளவிலான கோப்புறை C: \ Windows \ SysWOW64 ஆகும்.

இது நிச்சயமாக எதிர்நோக்குடையது. பெயரில் “32” இருந்தாலும், System32 கோப்புறையில் 64 பிட் நூலகங்கள் உள்ளன. மேலும், பெயரில் 64 இருந்தபோதிலும், SysWOW64 கோப்புறையில் 32 பிட் நூலகங்கள் உள்ளன-குறைந்தபட்சம் விண்டோஸின் 64-பிட் பதிப்புகளில்.

பொதுவாக, இதை நீங்கள் தெரிந்து கொள்ள வேண்டியதில்லை. நீங்கள் பயன்படுத்தும் விண்டோஸ் இயக்க முறைமை மற்றும் நிரல்கள் தானாகவே அவற்றின் கோப்புகளை சரியான இடத்தில் வைத்து சரியான கோப்புறையைப் பயன்படுத்துகின்றன. இருப்பினும், நீங்கள் எப்போதாவது ஒரு டி.எல்.எல் கோப்பை சரியான இடத்தில் கைமுறையாக நிறுவ வேண்டும் அல்லது ஒன்று நிறுவப்பட்ட இடத்தைக் கண்டுபிடிக்க வேண்டும் என்றால் - இது மிகவும் அரிதானது which எது எது என்பதை நீங்கள் அறிந்து கொள்ள வேண்டும்.

WOW64, விளக்கப்பட்டது

தொடர்புடையது:விண்டோஸின் 64 பிட் பதிப்பில் பெரும்பாலான நிரல்கள் ஏன் 32-பிட்?

இங்குள்ள பெயரின் “WOW64” பகுதி இயக்க முறைமையின் ஒரு பகுதியாக இருக்கும் மைக்ரோசாப்டின் “விண்டோஸ் 64 பிட் விண்டோஸ் 32 பிட்” மென்பொருளைக் குறிக்கிறது. இது விண்டோஸின் 64 பிட் பதிப்பில் 32 பிட் நிரல்களை இயக்க விண்டோஸை அனுமதிக்கிறது. நிரல்கள் சரியாக வேலை செய்யும் என்பதை உறுதிப்படுத்த WoW64 கோப்பு அணுகலை திருப்பி விடுகிறது.

எடுத்துக்காட்டாக, நீங்கள் விண்டோஸின் 64 பிட் பதிப்பில் 32 பிட் நிரலை நிறுவி, அது சி: \ நிரல் கோப்புகள் கோப்புறையில் எழுத முயற்சித்தால், WoW64 அதை சி: \ நிரல் கோப்புகள் (x86) இல் சுட்டிக்காட்டுகிறது. மேலும், இது C: \ Windows \ System32 கோப்புறையை அணுக விரும்பினால், WoW64 அதை C: \ Windows \ SysWOW64 இல் சுட்டிக்காட்டுகிறது. விண்டோஸ் ஒரு கோப்பு முறைமை வழிமாற்றியைப் பயன்படுத்தி இதைச் செய்கிறது.

இவை அனைத்தும் பின்னணியில் தானாகவும் வெளிப்படையாகவும் நிகழ்கின்றன. நிரல் இது 64-பிட் இயக்க முறைமையில் இயங்குகிறது என்பதை அறிய வேண்டியதில்லை, இது பழைய 32 பிட் நிரல்களை விண்டோஸின் 64 பிட் பதிப்புகளில் மாற்றமின்றி இயக்க அனுமதிக்கிறது. 64-பிட் மற்றும் 32-பிட் நிரல்களுக்கு பதிவேட்டில் தனித்தனி பகுதிகள் இருப்பதை உறுதிசெய்து WOW64 பதிவேட்டில் அணுகலை திருப்பி விடுகிறது.

எனவே கணினி 32 64-பிட் மற்றும் SysWOW64 32-பிட் ஏன்?

மில்லியன் டாலர் கேள்விக்கு நம்மை மீண்டும் கொண்டு வரும் அனைத்தும்: “System32” கோப்புறை 64-பிட் மற்றும் SysWOW64 32-பிட் ஏன்?

சி: \ விண்டோஸ் \ சிஸ்டம் 32 கோப்பகத்தைப் பயன்படுத்த பல 32-பிட் பயன்பாடுகள் ஹார்ட்கோட் செய்யப்பட்டன என்பதுதான் பதில். விண்டோஸின் 64-பிட் பதிப்புகளுக்கு டெவலப்பர்கள் இந்த பயன்பாடுகளை மீண்டும் தொகுத்தபோது, ​​அவர்கள் தொடர்ந்து சி: \ விண்டோஸ் \ சிஸ்டம் 32 கோப்பகத்தைப் பயன்படுத்தினர்.

கோப்பகத்தின் மறுபெயரிடுவதற்கும், டெவலப்பர்கள் புதியவருக்கு செல்லும்படி கட்டாயப்படுத்துவதற்கும் பதிலாக, செயல்பாட்டில் பல பயன்பாடுகளை உடைத்து, மைக்ரோசாப்ட் “சிஸ்டம் 32” ஐ நிலையான கணினி நூலக கோப்பகமாக விட்டுவிட்டது. WoW64 லேயரின் கீழ் இயங்கும் பயன்பாடுகளுக்காக அவர்கள் ஒரு புதிய நூலக அடைவை உருவாக்கினர், அதற்கு அவர்கள் “SysWOW64” என்று பெயரிட்டனர். இதைப் பற்றி நீங்கள் நினைக்கும் போது, ​​பெயர் இன்னும் அர்த்தமுள்ளதாக இருக்கும்.

ஆம், பெயரில் “32” கொண்ட ஒரு அடைவு இப்போது 64-பிட் என்பது சற்று வேடிக்கையானது. 90 களில் சி: \ விண்டோஸ் \ சிஸ்டம் 32 என்று பெயரிடும்போது மைக்ரோசாப்ட் வந்திருப்பதைக் கண்டிருக்கலாம். ஆனால், மிகவும் நேரடியான பெயரிடும் திட்டம் நன்றாக இருக்கும் என்றாலும், ஒரு சில திட்டங்களை உடைத்து, டெவலப்பர்களுக்கு அங்கு செல்வதற்கு அதிக வேலைகளை உருவாக்குவது மதிப்புக்குரியது அல்ல. இதன் பொருள் நாம் எதிர்பார்க்கக்கூடிய எதிர்காலத்திற்காக System32 மற்றும் SysWOW64 உடன் சிக்கியுள்ளோம்.


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