Windows 10-এ System32 এবং SysWOW64 ফোল্ডারের মধ্যে পার্থক্য

Difference Between System32



System32 এবং SysWOW64 হল দুটি ফোল্ডার যা উইন্ডোজ অপারেটিং সিস্টেমে বিদ্যমান। যদিও System32 64-বিট উইন্ডোজের জন্য বোঝানো হয়েছে, SysWOW64 32-বিট উইন্ডোজের জন্য তৈরি করা হয়েছে। 64-বিট উইন্ডোজ সিস্টেমে 64-বিট ফাইল সংরক্ষণ করার জন্য System32 ফোল্ডার রয়েছে। অন্যদিকে, 32-বিট উইন্ডোজ সিস্টেমে 32-বিট ফাইল সংরক্ষণ করার জন্য SysWOW64 ফোল্ডার রয়েছে। সংক্ষেপে, দুটি ফোল্ডারের মধ্যে পার্থক্য হল একটি 64-বিট উইন্ডোজের জন্য এবং অন্যটি 32-বিট উইন্ডোজের জন্য। System32 C:WindowsSystem32-এ অবস্থিত, যখন SysWOW64 C:WindowsSysWOW64-এ অবস্থিত। System32 ফোল্ডারটি গুরুত্বপূর্ণ কারণ এতে গুরুত্বপূর্ণ Windows সিস্টেম ফাইল রয়েছে। উদাহরণস্বরূপ, ফোল্ডারটিতে DLL ফাইল রয়েছে যা উইন্ডোজ অপারেটিং সিস্টেমের সঠিকভাবে কাজ করার জন্য প্রয়োজন। অন্যদিকে, SysWOW64 ফোল্ডারটি গুরুত্বপূর্ণ কারণ এতে 32-বিট DLL ফাইল রয়েছে যা একটি 64-বিট উইন্ডোজ সিস্টেমে কাজ করার জন্য 32-বিট অ্যাপ্লিকেশনগুলির জন্য প্রয়োজনীয়। আপনি যদি নিশ্চিত না হন যে আপনার কোন ফোল্ডারটি প্রয়োজন, আপনি যে ফাইলটি চালানোর চেষ্টা করছেন তার বৈশিষ্ট্যগুলি আপনি সর্বদা পরীক্ষা করতে পারেন। ফাইলটি একটি 64-বিট ফাইল হলে, এটি System32 ফোল্ডারে অবস্থিত হবে। ফাইলটি একটি 32-বিট ফাইল হলে, এটি SysWOW64 ফোল্ডারে অবস্থিত হবে।



আপনি যদি কিছু সময়ের জন্য Windows OS ব্যবহার করে থাকেন, আমি নিশ্চিত যে আপনি এই System32 ফোল্ডারটি দেখেছেন। যাইহোক, আপনি যদি একটি 64-বিট পিসিতে থাকেন তবে আপনি অবশ্যই লক্ষ্য করেছেন যে আপনার C:Windows ডিরেক্টরিতে দুটি ফোল্ডার রয়েছে। প্রথম সিস্টেম32 এবং দ্বিতীয় SysWOW64 . এই পোস্টে, আমরা তাদের সম্পর্কে, সেইসাথে সম্পর্কে জানব System32 এবং SysWOW64 ফোল্ডারের মধ্যে পার্থক্য উইন্ডোজ 10 এ।





System32 এবং SysWOW64 এর মধ্যে পার্থক্য





চটকদার ইউটিলিটিস বিনামূল্যে পর্যালোচনা

System32 ফোল্ডার কি?

সমস্ত সিস্টেম ফাইল সিস্টেম 32 ফোল্ডারে রয়েছে। সাধারণত এগুলি DLL বা লাইব্রেরি ফাইল। এগুলি উইন্ডোজ বৈশিষ্ট্যগুলি অ্যাক্সেস করতে অ্যাপ্লিকেশন দ্বারা ব্যবহৃত সবচেয়ে সাধারণ প্রোগ্রাম। এছাড়াও, আপনার কম্পিউটারে ইনস্টল করা প্রোগ্রামগুলি এর ভিতরে ফাইলগুলিও সংরক্ষণ করতে পারে।



আপনি যখন একটি প্রোগ্রাম ইনস্টল করেন, তখন বিস্তৃত স্তরে দুটি জিনিস ঘটে। প্রধান প্রোগ্রাম (EXE) প্রোগ্রাম ফোল্ডারে ইনস্টল করা হয়, যখন এর DLL (যা এর ফাংশন প্যাকেজ ইত্যাদি) System32 ফোল্ডারে সংরক্ষণ করা হয়। এটি সাধারণ অভ্যাস।

SysWOW64 ফোল্ডার কি?

আপনি খেয়াল করেন C: প্রোগ্রাম ফাইল (x86) আপনার 64-বিট পিসিতে ফোল্ডার? এখানে x86 মানে 32-বিট। সুতরাং, একটি 64-বিট মেশিনে 32-বিট প্রোগ্রাম ইনস্টল করতে, C: প্রোগ্রাম ফাইল (x86) ব্যবহৃত যখন সি: প্রোগ্রাম ফাইল ফোল্ডারে 64-বিট প্রোগ্রাম এবং তাদের ফাইল রয়েছে।

এখন আপনি একটি সাদৃশ্য আঁকতে পারেন যে SysWOW64 ফোল্ডারে শুধুমাত্র 64-বিট DLL থাকা উচিত। এটি একটি বৈধ অভিপ্রায় ছিল, কিন্তু এটি কাজ করেনি। আপনি যদি ম্যানুয়ালি চেক করেন, তাহলে সিস্টেম 32 ফোল্ডারে প্রচুর 64-বিট DLL এবং SysWOW64 ফোল্ডারে 32-বিট DLL রয়েছে।



তাহলে কেন একটি 32 বিট চিহ্নিত ফোল্ডারে একটি 64 বিট ফোল্ডার থাকে এবং কেন একটি 64 বিট চিহ্নিত ফোল্ডারে সমস্ত 32 বিট ডিএলএল থাকে?

System32 এবং SysWOW64 ফোল্ডারের মধ্যে পার্থক্য

উভয়ই সিস্টেম ফোল্ডার এবং এতে সিস্টেম-ওয়াইড ডিএলএল বা ফাইল রয়েছে। যাইহোক, তারা হার্ড-কোডেড প্রোগ্রামিংয়ের কারণে তাদের নামের সাথে লেগে থাকে না।

একটি 64-বিট কম্পিউটারে, 64-বিট প্রোগ্রামগুলি সঞ্চয় করে

epson 0x97
  • C:প্রোগ্রাম ফাইলে EXE-এর মতো প্রাথমিক ফাইল।
  • C:WindowsSystem32 ফোল্ডারে DLLs ইত্যাদির মতো সিস্টেম-ওয়াইড ফাইলগুলিতে 64-বিট লাইব্রেরি থাকে।

যাইহোক, 32-বিট প্রোগ্রাম স্টোর করে

  • C এ প্রাথমিক ফাইল: প্রোগ্রাম ফাইল (x86)
  • সিস্টেম-ওয়াইড ফোল্ডার - C:Windows SysWOW64।

যখন একটি 32-বিট প্রোগ্রাম তার 32-বিট DLL ফাইলগুলি C:WindowsSystem32-এ ইনস্টল করতে চায়, তখন এটি C:WindowsSysWOW64-এ পুনঃনির্দেশিত হবে। মূলত, এটি সিস্টেম32কে শুধুমাত্র 64-বিট লাইব্রেরি ধারণ করতে বাধ্য করে। মাইক্রোসফ্ট এটি অপসারণ করতে পারেনি কারণ এটি অনেক প্রোগ্রাম ভেঙে দেবে।

এটি ঘটেছে যে বেশিরভাগ বিকাশকারী যারা তাদের 32 বিট অ্যাপ্লিকেশনগুলি একটি 64 বিট সিস্টেমে স্থাপন করেছিলেন তারা এখনও C:Windows System32 ব্যবহার করছেন। এটি তাদের প্রোগ্রামে হার্ডকোড করা হয়েছিল। কারণ মাইক্রোসফ্ট প্রোগ্রামগুলি ভাঙতে চায়নি, তারা এই পুনঃনির্দেশটি ডিজাইন করেছে।

এটি নিশ্চিত করে যে সবকিছু ব্যাকগ্রাউন্ডে ঘটে এবং ডেভেলপারদের কঠোর পরিশ্রম করতে হবে না। সিস্টেম32 ফোল্ডার থেকে যখনই একটি 32-বিট প্রোগ্রাম দ্বারা কিছু অনুরোধ করা হয়, তখন এটি নিঃশব্দে SysWOW64 ফোল্ডারে পুনঃনির্দেশিত হয়, যেখানে সম্পূর্ণ 32-বিট DLL রয়েছে। একটি 64-বিট প্রোগ্রামের জন্য, কোন পুনঃনির্দেশের প্রয়োজন নেই কারণ তাদের ডিফল্ট ফোল্ডার রয়েছে।

সংক্ষেপে: উইন্ডোজ x64-এ একটি সিস্টেম32 ফোল্ডার রয়েছে যাতে 64-বিট ডিএলএল রয়েছে। দ্বিতীয় SysWOW64 ফোল্ডারে 32-বিট DLL রয়েছে। নেটিভ 64-বিট প্রক্রিয়াগুলি তাদের DLL খুঁজে পায় যেখানে তারা তাদের প্রত্যাশা করে, যথা System32 ফোল্ডারে। 32-বিট প্রক্রিয়াগুলির জন্য, OS অনুরোধগুলি পুনঃনির্দেশ করে এবং তাদের SysWOW64 ফোল্ডার দেখায়।

ডিএনএস ফাঁস উইন্ডোজ 10

উইন্ডোজ রেজিস্ট্রির জন্য একই কাজ করা হয়েছিল - 32-বিট এবং 64-বিট প্রোগ্রামগুলি আলাদা করা হয়েছে।

WOW তে SysWOW64

এটিকে System64 না বলে মাইক্রোসফট এই ফোল্ডারটির নাম দিয়েছে SysWOW64। wow মানে উইন্ডোজ (32-বিট) থেকে উইন্ডোজ (64-বিট) . 32-বিট অ্যাপ্লিকেশনগুলি 64-বিট অ্যাপ্লিকেশনগুলিতে চলতে পারে, এইভাবে এটি এর নাম পেয়েছে।

মাইক্রোসফ্ট নিশ্চিতভাবে এটি আশা করেনি, অন্যথায় System32 ফোল্ডারটির নাম কখনই পেত না। সবকিছু সহজ হতে পারে। যাইহোক, ফোল্ডারটির নাম পরিবর্তন না করা এবং পরিবর্তে পুনঃনির্দেশ ব্যবহার করা একটি দুর্দান্ত সিদ্ধান্ত ছিল। তিনি নিশ্চিত করেছেন যে ভোক্তা এবং বিকাশকারী উভয়ই 64-বিটে যাওয়ার সময় তাদের অ্যাপ্লিকেশন হারাবেন না।

যদিও 32-বিট সিস্টেমগুলি পর্যায়ক্রমে 64-বিট কম্পিউটার দ্বারা প্রতিস্থাপিত হচ্ছে, এতে কিছু সময় লাগবে। হয়তো মাইক্রোসফ্ট ভবিষ্যতে এটি সম্পর্কে কিছু করতে পারে। আসুন আশা করি 64-বিট এনকোডিং-এ কোন হার্ডকোডিং নেই।

টাস্ক ম্যানেজার টাস্ক শেষ করবে না
উইন্ডোজ ত্রুটিগুলি দ্রুত খুঁজে পেতে এবং স্বয়ংক্রিয়ভাবে ঠিক করতে PC মেরামত টুল ডাউনলোড করুন৷

আরও পড়ুন : 64-বিট উইন্ডোজে Sysnative এর ব্যাখ্যা .

জনপ্রিয় পোস্ট