উইন্ডোজের "প্রোগ্রাম ফাইল (x86)" এবং "প্রোগ্রাম ফাইল" ফোল্ডারগুলির মধ্যে পার্থক্য কী?
আপনার উইন্ডোজ পিসিতে আপনার "সি: \ প্রোগ্রাম ফাইলগুলি" এবং "সি: \ প্রোগ্রাম ফাইল (x86)" ফোল্ডার উভয়েরই রয়েছে। আপনি যদি ঘুরে বেড়ান, আপনি দেখতে পাবেন যে আপনার কিছু প্রোগ্রাম একটি ফোল্ডারে ইনস্টল করা আছে এবং কিছু অন্যটিতে ইনস্টল রয়েছে।
32-বিট বনাম 64-বিট উইন্ডোজ
সম্পর্কিত:32-বিট এবং 64-বিট উইন্ডোজের মধ্যে পার্থক্য কী?
মূলত, উইন্ডোজ কেবলমাত্র 32-বিট অপারেটিং সিস্টেম হিসাবে উপলব্ধ ছিল। উইন্ডোজের 32-বিট সংস্করণে Windows এমনকি উইন্ডোজ 10 এর 32-বিট সংস্করণ, যা আজও উপলভ্য — আপনি কেবলমাত্র একটি "সি: \ প্রোগ্রাম ফাইল" ফোল্ডার দেখতে পাবেন।
এই প্রোগ্রাম ফাইল ফোল্ডারটি প্রস্তাবিত অবস্থান যেখানে আপনার ইনস্টল করা প্রোগ্রামগুলি তাদের নির্বাহযোগ্য, ডেটা এবং অন্যান্য ফাইলগুলি সঞ্চয় করে। অন্য কথায়, প্রোগ্রামগুলি প্রোগ্রাম ফাইল ফোল্ডারে ইনস্টল হয়।
উইন্ডোজের -৪-বিট সংস্করণে, Files৪-বিট অ্যাপ্লিকেশনগুলি প্রোগ্রাম ফাইল ফোল্ডারে ইনস্টল করে। তবে, উইন্ডোজ 64৪-বিট সংস্করণগুলিও 32-বিট প্রোগ্রামগুলিকে সমর্থন করে এবং মাইক্রোসফ্ট 32-বিট এবং 64৪-বিট সফ্টওয়্যার একই জায়গায় মিশে যেতে চায় না। সুতরাং, 32-বিট প্রোগ্রামগুলি পরিবর্তে "C: \ প্রোগ্রাম ফাইলগুলি (x86)" ফোল্ডারে ইনস্টল হয়ে যাবে।
উইন্ডোজ OW৪-বিট সংস্করণগুলিতে উইন্ডোজের 64৪-বিট সংস্করণগুলিতে ডাব্লুডাব্লুউউ 64 নামে কিছু ব্যবহার করে চালায় যা "উইন্ডোজ -৪-বিটের উইন্ডোজ ৩২-বিট" এর জন্য দাঁড়িয়েছে।
আপনি যখন উইন্ডোজের -৪-বিট সংস্করণে একটি 32-বিট প্রোগ্রাম পরিচালনা করেন, WOW64 এমুলেশন স্তরটি নির্বিঘ্নে তার ফাইল অ্যাক্সেসটিকে "সি: \ প্রোগ্রাম ফাইলগুলি" থেকে "সি: \ প্রোগ্রাম ফাইলগুলিতে (x86) পুনর্নির্দেশ করে।" 32-বিট প্রোগ্রাম প্রোগ্রাম ফাইল ডিরেক্টরি অ্যাক্সেস করার চেষ্টা করে এবং প্রোগ্রাম ফাইলগুলি (x86) ফোল্ডারে নির্দেশিত হয়। 64-বিট প্রোগ্রামগুলি এখনও সাধারণ প্রোগ্রাম ফাইল ফোল্ডারটি ব্যবহার করে।
প্রতিটি ফোল্ডারে কী সঞ্চিত থাকে
সংক্ষেপে, উইন্ডোজের 32-বিট সংস্করণে আপনার কাছে কেবল একটি "সি: \ প্রোগ্রাম ফাইলগুলি" ফোল্ডার রয়েছে। এটিতে আপনার ইনস্টল হওয়া সমস্ত প্রোগ্রাম রয়েছে, যার সবগুলিই 32-বিট।
উইন্ডোজের একটি 64৪-বিট সংস্করণে, C৪-বিট প্রোগ্রামগুলি "সি: \ প্রোগ্রাম ফাইলগুলি" ফোল্ডারে এবং 32-বিট প্রোগ্রামগুলি "সি: \ প্রোগ্রাম ফাইল (x86)" ফোল্ডারে সংরক্ষণ করা হয়।
এ কারণেই এলোমেলোভাবে দৃশ্যত দুটি প্রোগ্রাম ফাইল ফোল্ডারে বিভিন্ন প্রোগ্রাম ছড়িয়ে পড়ে। "সি: \ প্রোগ্রাম ফাইলগুলি" ফোল্ডারে থাকা ফাইলগুলি -৪-বিট, এবং "সি: \ প্রোগ্রাম ফাইলগুলি (x86)" ফোল্ডারের মধ্যে রয়েছে 32-বিট।
কেন তারা বিভক্ত হয়?
এটি পুরানো 32-বিট প্রোগ্রামগুলির জন্য ডিজাইন করা একটি সামঞ্জস্য বৈশিষ্ট্য। এই 32-বিট প্রোগ্রামগুলি সচেতন নাও হতে পারে যে উইন্ডোজের একটি 64-বিট সংস্করণ এমনকি উপস্থিত রয়েছে, তাই উইন্ডোজ তাদের সেই 64-বিট কোড থেকে দূরে রাখে।
32-বিট প্রোগ্রামগুলি 64-বিট লাইব্রেরি (ডিএলএল ফাইল) লোড করতে পারে না এবং যদি তারা একটি নির্দিষ্ট ডিএলএল ফাইল লোড করার চেষ্টা করে এবং 32-বিটের পরিবর্তে একটি 64-বিট পাওয়া যায় তবে ক্রাশ হতে পারে। একই 64-বিট প্রোগ্রামের জন্য যায়। বিভিন্ন সিপিইউ আর্কিটেকচারের জন্য আলাদা আলাদা আলাদা আলাদা ফাইল রাখার ফলে এ জাতীয় ত্রুটিগুলি ঘটতে বাধা দেয়।
উদাহরণস্বরূপ, ধরা যাক উইন্ডোজ সবেমাত্র একটি একক প্রোগ্রাম ফাইল ফোল্ডার ব্যবহার করেছে। একটি 32-বিট অ্যাপ্লিকেশন সি: \ প্রোগ্রাম ফাইলগুলি \ মাইক্রোসফ্ট অফিসে পাওয়া একটি মাইক্রোসফ্ট অফিসের ডিএলএল ফাইল সন্ধান করতে পারে এবং এটি লোড করার চেষ্টা করতে পারে। তবে, আপনার যদি মাইক্রোসফ্ট অফিসের একটি 64৪-বিট সংস্করণ ইনস্টল করা থাকে তবে অ্যাপ্লিকেশনটি ক্রাশ হবে এবং সঠিকভাবে কাজ করবে না। পৃথক ফোল্ডারগুলির সাহায্যে, অ্যাপ্লিকেশনটি মোটেও ডিএলএল সন্ধান করতে পারবে না, কারণ মাইক্রোসফ্ট অফিসের -৪-বিট সংস্করণটি সি: \ প্রোগ্রাম ফাইলগুলি \ মাইক্রোসফ্ট অফিস এবং 32-বিট অ্যাপ্লিকেশনটি সিটিতে সন্ধান করবে : \ প্রোগ্রাম ফাইল (x86) \ মাইক্রোসফ্ট অফিস।
এটি যখন যখন কোনও বিকাশকারী একটি অ্যাপ্লিকেশনটির 32-বিট এবং 64-বিট উভয় সংস্করণ তৈরি করে তখনও এটি সহায়তা করে, বিশেষত যদি কিছু পরিস্থিতিতে একবারে ইনস্টল করার প্রয়োজন হয়। 32-বিট সংস্করণটি স্বয়ংক্রিয়ভাবে সি: \ প্রোগ্রাম ফাইলগুলিতে (x86) ইনস্টল হয় এবং :৪-বিট সংস্করণ স্বয়ংক্রিয়ভাবে সি: \ প্রোগ্রাম ফাইলগুলিতে ইনস্টল হয়। উইন্ডোজ যদি একটি একক ফোল্ডার ব্যবহার করে তবে অ্যাপ্লিকেশনটির বিকাশকারীদের আলাদা রাখতে 64৪-বিট ফোল্ডারটি আলাদা ফোল্ডারে ইনস্টল করতে হবে। এবং বিকাশকারীরা বিভিন্ন সংস্করণ ইনস্টল করেছেন এমনটির জন্য সম্ভবত কোনও আসল মানক থাকতে পারে না।
32-বিট ফোল্ডারটির নামকরণ (x86) কেন?
আপনি সর্বদা "32-বিট" এবং "64-বিট" দেখতে পাবেন না। পরিবর্তে, আপনি কখনও কখনও এই দুটি পৃথক স্থাপত্যের উল্লেখ করতে "x86" এবং "x64" দেখতে পাবেন। এটি কারণ প্রাথমিক কম্পিউটারগুলি ইন্টেল 8086 চিপ ব্যবহার করেছিল। মূল চিপগুলি 16-বিট ছিল, তবে নতুন সংস্করণ 32-বিট হয়ে গেছে। "X86" এখন প্রাক--৪-বিট আর্কিটেকচারকে বোঝায় that তা 16-বিট বা 32-বিট হোক। নতুন 64৪-বিট আর্কিটেকচারটি পরিবর্তে "x64" হিসাবে উল্লেখ করা হয়েছে।
এটিই "প্রোগ্রাম ফাইল (x86)" এর অর্থ। এটি পুরানো x86 সিপিইউ আর্কিটেকচার ব্যবহার করে প্রোগ্রামগুলির জন্য প্রোগ্রাম ফাইল ফোল্ডার। তবে কেবল লক্ষ্য করুন, উইন্ডোজ .৪-বিট সংস্করণ 16-বিট কোড চালাতে পারে না run
এটি সাধারণত বিবেচনা করে না
সম্পর্কিত:উইন্ডোজে অ্যাপডাটা ফোল্ডারটি কী?
কোনও প্রোগ্রামের ফাইলগুলি প্রোগ্রাম ফাইল বা প্রোগ্রাম ফাইলগুলিতে (x86) সঞ্চিত আছে কিনা তা সাধারণত ব্যাপার নয়। উইন্ডোজ স্বয়ংক্রিয়ভাবে প্রোগ্রামগুলি সঠিক ফোল্ডারে ইনস্টল করে, তাই আপনাকে এটি নিয়ে ভাবতে হবে না। প্রোগ্রামগুলি মেনুতে স্টার্ট মেনুতে উপস্থিত হয় এবং তারা যেখানে ইনস্টল থাকুক না কেন, সাধারণত কাজ করে। 32-বিট এবং 64-বিট প্রোগ্রাম উভয়েরই আপনার ডেটা অ্যাপডাটা এবং প্রোগ্রামডাটা জাতীয় ফোল্ডারে সঞ্চয় করা উচিত, কোনও প্রোগ্রাম ফাইল ফোল্ডারে নয়। আপনার প্রোগ্রামগুলিকে কোন প্রোগ্রাম ফাইল ফোল্ডারটি ব্যবহার করতে হবে তা স্বয়ংক্রিয়ভাবে সিদ্ধান্ত নিতে দিন।
আপনি যদি কোনও পোর্টেবল অ্যাপ্লিকেশন ব্যবহার করছেন তবে এটি আপনার সিস্টেমে যে কোনও ফোল্ডার থেকে চলতে পারে তাই সেগুলি কোথায় রাখা উচিত তা নিয়ে আপনাকে চিন্তা করার দরকার নেই। আমরা ড্রপবক্সে বা অন্য ধরণের ক্লাউড স্টোরেজ ফোল্ডারে পোর্টেবল অ্যাপ্লিকেশন রাখতে চাই যাতে সেগুলি আমাদের সমস্ত পিসিতে উপলব্ধ।
কোনও প্রোগ্রাম কোথায় সঞ্চিত তা আপনার মাঝে মাঝে জানতে হবে। উদাহরণস্বরূপ, আসুন আমরা বলি যে আপনি কিছু ফাইল ব্যাক আপ করতে আপনার বাষ্প ডিরেক্টরিতে যেতে চান। আপনি এটি সি: \ প্রোগ্রাম ফাইলগুলিতে পাবেন (x86), কারণ বাষ্প 32-বিট প্রোগ্রাম।
আপনি যদি নিশ্চিত না হন যে আপনি ইনস্টল করা একটি প্রোগ্রাম -৪-বিট কিনা এবং আপনি এটির ইনস্টলেশন ফোল্ডারটি সন্ধান করছেন তবে এটির জন্য আপনাকে উভয় প্রোগ্রাম ফাইল ফোল্ডার সন্ধান করতে হবে।
আপনি উইন্ডোজ 10 এর টাস্ক ম্যানেজারেও দেখতে পারেন।
উইন্ডোজের -৪-বিট সংস্করণে, 32-বিট প্রোগ্রামগুলিকে অতিরিক্ত "(32-বিট)" পাঠ্যের সাথে ট্যাগ করা হয়, যা আপনাকে সি: \ প্রোগ্রাম ফাইলগুলিতে (x86) খুঁজে পাবেন বলে একটি ইঙ্গিত দেয়।