প্রথম উইন্ডোজ সিস্টেমগুলি সিস্টেমের পরিষেবাগুলি অ্যাক্সেস করার জন্য একটি গ্রাফিকাল শেল চালানোর জন্য একটি 16-বিট MS-DOS ভিত্তিক কার্নেল ব্যবহার করেছিল। যদি সেই শেষ বাক্যটি আপনাকে প্রযুক্তিগত শব্দকোষের জন্য ঝাঁকুনি দেয়, তাহলে আপনার মনকে শান্ত করুন। এই নিবন্ধে তথ্য বিশেষজ্ঞ এবং সাধারণ মানুষ একইভাবে অ্যাক্সেসযোগ্য হবে. উইন্ডোজের 64-বিট সংস্করণে 32-বিট অ্যাপ্লিকেশন চালানোর সময় আপনি কিছু সমস্যার সম্মুখীন হতে পারেন। যদি তাই হয়, কেন এটি ঘটছে এবং কীভাবে এটি ঠিক করা যায় সে সম্পর্কে জানতে পড়ুন।
কিছু প্রয়োজনীয় ধারণা
সহজ সত্য হল যে আপনার প্রথম স্থানে এই সমস্যাটি হওয়া উচিত নয়। উইন্ডোজের একটি এমুলেটর রয়েছে যা-যদি সঠিকভাবে কাজ করে-সাধারণভাবে চলার জন্য 64 এবং 32-বিট উভয় অ্যাপ্লিকেশনের জন্য প্রয়োজনীয় পরিবেশ প্রদান করে। এই এমুলেটর (WOW64) ফাইল এবং/অথবা রেজিস্ট্রি সংঘর্ষ প্রতিরোধ করতে 32-বিট অ্যাপ্লিকেশনগুলিকে 64-বিট থেকে আলাদা করে। একটি প্রযুক্তিগত নোটে, 32-বিট প্রসেস 64-বিট DLL চালাতে পারে না, তাই এটি আপনার সমস্যার কারণ হতে পারে।
মনে রাখতে হবে যে আপনি আসলে একটি 16-বিট অ্যাপ্লিকেশন চালাচ্ছেন, যা অবশ্যই কাজ করবে না। একটি প্রোগ্রাম 16-বিট কিনা তা পরীক্ষা করার একটি দ্রুত উপায় হল আপনার কম্পিউটারে এর অবস্থানে নেভিগেট করা। এটিতে ডান-ক্লিক করুন এবং ড্রপ-ডাউন মেনু থেকে বৈশিষ্ট্য নির্বাচন করুন। বৈশিষ্ট্য ট্যাবে একটি "সংস্করণ" বা "পূর্ববর্তী সংস্করণ" ট্যাব থাকলে, এটি একটি 16-বিট অ্যাপ্লিকেশন নয়।
এটা সামঞ্জস্যপূর্ণ করা
সামঞ্জস্যপূর্ণ সমস্যা আছে এমন কোনো সফ্টওয়্যার চালানোর জন্য আপনি যখন প্রথমে চেষ্টা করবেন তা হল সামঞ্জস্য মোডে চালানো। খুব কম সমস্যা আছে যেগুলি আজকাল এটি বাস্তবসম্মতভাবে ঠিক করে, কিন্তু যখন Windows 95 NT দ্বারা প্রতিস্থাপিত হয়েছিল তখন এটি একটি খুব দরকারী বৈশিষ্ট্য ছিল।
সামঞ্জস্যপূর্ণ মোডে একটি অ্যাপ্লিকেশন চালানোর জন্য, ফাইল এক্সপ্লোরারে এটিতে নেভিগেট করুন এবং ডান-ক্লিক করুন। উপরের মতই, মেনু থেকে Properties-এ ক্লিক করুন। বৈশিষ্ট্যের অধীনে, সামঞ্জস্য ট্যাবে ক্লিক করুন। "এর জন্য সামঞ্জস্যপূর্ণ মোডে এই প্রোগ্রামটি চালান" বলে বক্সে ক্লিক করুন এবং আপনি যে উইন্ডোজ সংস্করণটি ব্যবহার করতে চান সেটি নির্বাচন করুন৷ তারপরে, আবেদন ক্লিক করুন এবং আপনার অ্যাপ্লিকেশন চালানোর চেষ্টা করুন। শুধুমাত্র একটি মুষ্টিমেয় বিকল্প থাকা উচিত তাই তাদের সব মাধ্যমে যেতে চেষ্টা করুন.
32-বিট অ্যাপ্লিকেশন সক্রিয় করুন
পুঙ্খানুপুঙ্খভাবে, আপনি নিশ্চিত করতে পারেন যে আপনার উইন্ডোজ পরিষেবাগুলিতে 32-বিট অ্যাপ্লিকেশনগুলি সক্ষম করা আছে। এটি করতে, এই পদক্ষেপগুলি অনুসরণ করুন:
- উইন্ডোজ অনুসন্ধান বাক্সে "উইন্ডোজ বৈশিষ্ট্য" টাইপ করে এবং সেরা মিল নির্বাচন করে উইন্ডোজ বৈশিষ্ট্যগুলি অ্যাক্সেস করে শুরু করুন৷
- ইন্টারনেট ইনফরমেশন সার্ভিসেস পড়ার বাক্সটি চেক করুন এবং ঠিক আছে ক্লিক করুন। এই বৈশিষ্ট্যটি ইনস্টল করতে এক মিনিট সময় লাগবে
- উইন্ডোজ অনুসন্ধান বাক্সে "ইন্টারনেট তথ্য পরিষেবা" টাইপ করে এবং সেরা মিল নির্বাচন করে IIS ম্যানেজার চালু করুন।
- আপনি বাম উইন্ডোতে আপনার কম্পিউটারের নাম দেখতে পাবেন, এটি প্রসারিত করুন এবং অ্যাপ্লিকেশন পুলগুলিতে ক্লিক করুন।
- ডান উইন্ডোতে, DefaultAppPools-এ ডান-ক্লিক করুন এবং উন্নত সেটিংস নির্বাচন করুন।
- "32-বিট অ্যাপ্লিকেশন সক্ষম করুন" নির্বাচন করুন এবং এটিকে মিথ্যা থেকে সত্যে পরিবর্তন করুন।
- ঠিক আছে ক্লিক করুন এবং আপনার কম্পিউটার পুনরায় চালু করুন.
একবার আপনি এটি সম্পূর্ণ করে, আবার অ্যাপ্লিকেশন চালানোর চেষ্টা করুন. যদি আপনার WOW64 সঠিকভাবে কাজ করে তবে এটির প্রয়োজন হবে না তবে এটি কিছু ক্ষেত্রে কার্যকর প্রমাণিত হয়েছে।
ভুল প্রোগ্রাম ফাইল
পুরানো প্রোগ্রামগুলি কখনও কখনও ইনস্টলেশন মিশ্রিত করে এবং তাদের ফাইলগুলি ভুল ফোল্ডারে শেষ হতে পারে। এটি সনাক্ত করা বিশেষত কঠিন কারণ ইনস্টলেশনটি কোনও বাধা ছাড়াই বন্ধ হয়ে গেছে বলে মনে হবে৷
উইন্ডোজের 64-বিট সংস্করণে, সমস্ত 64-বিট অ্যাপ্লিকেশন "প্রোগ্রাম ফাইল (x86)" ফোল্ডারে ইনস্টল করা হয়। এটি ইনস্টল করা অ্যাপ্লিকেশন সম্পর্কিত যেকোন ফাইল অন্তর্ভুক্ত করে। যাইহোক, 32-বিট প্রোগ্রামগুলি "প্রোগ্রাম ফাইল" শিরোনামের একটি পৃথক ফোল্ডারে শেষ হয়। ইনস্টলেশনে পাথগুলি ভুলভাবে কোড করা থাকলে, অ্যাপ্লিকেশনটি ভুল ফোল্ডারে ইনস্টল করা থাকতে পারে।
এটি ঠিক করার জন্য ইনস্টলেশন কোডের কিছু সম্পাদনা অন্তর্ভুক্ত করা উচিত তবে আপনাকে এটি করতে হবে না এবং আপনি যাইহোক সোর্স কোডে যেতে পারবেন না। একটি অস্থায়ী সমাধানের জন্য, কেবল ইনস্টল করা ফাইলগুলি খুঁজুন এবং "প্রোগ্রাম ফাইল" ফোল্ডারে ম্যানুয়ালি অনুলিপি করুন।
শেভ এবং একটি চুল কাটা, দুই বিট
একটি 32-বিট অ্যাপ্লিকেশন চালানোর সময় আপনি যে সমস্যার সম্মুখীন হতে পারেন তা হল এইগুলি। কিন্তু আবারও, এটিকে যথেষ্ট জোর দেওয়া যায় না যে এটি কখনই হওয়া উচিত নয়, কারণ এটি প্রতিরোধ করার জন্য ব্যবস্থা নেওয়া হয়েছে। আপনি অন্য কোনো সামঞ্জস্যতার সমস্যা নিয়ে কাজ করছেন বলে অনেক বেশি সম্ভাবনা রয়েছে। আপনি যদি খুব আত্মবিশ্বাসী হন যে রেজিস্টার সমস্যা সৃষ্টি করছে, নিবন্ধে বর্ণিত সমাধানগুলি দিয়ে শুরু করুন।
নিবন্ধের পদ্ধতি কোন সহায়ক হয়েছে? কি আপনাকে নিশ্চিত করেছে যে 32-বিট রেজিস্টার আসলেই আপনার সমস্যার কারণ? নীচের মন্তব্যে আপনার যুক্তি শেয়ার করুন.