ভিডিও গেম বা যেকোনো দৈনন্দিন ব্যবহার সফ্টওয়্যার ইনস্টল করলে এররসামুকে পড়া আপনার যেনেদার সবচেয়ে ফ্রাস্ট্রেটিং জিনিসগুলোর একটা হতে পারে। আপনি খুব এক্সপেরিয়েন্সড ইউজার হলে ও, উইন্ডোজে কিছু এরর রেক্টিফাই করার সময় এবসোলিউট হেডএক হলেও হতে পারে।
সাধারণত, আপনার কাছে করপ্ট সফ্টওয়্যার বা মেমরি থাকলে, অপারেটিং সিস্টেম (এখানে উইন্ডোজ) নিচের মত মেসেজ দিয়ে আপনাকে সতর্ক করে।
যখন অ্যাক্সেস ডেনাইড হয়, আপনি भয়াবহ এক্সেস ভায়োলেশন এরর মুখোমুখি হন, যা প্রায়শই পড়তে হয় "Exception_Access_Violation" একটা এরর কোড বা অ্যাড্রেসের সাথে। কিছু কেসে, এই এরর একটা স্পেসিফিক মডিউল সহ দেখাতে পারে যা ইস্যুর وراء রহস্যময় কলপ্রিট হতে পারে।
Access Violation কী এবং কেন হয়?
Access violation at address এরর শুধু Windows OS-এ হয়। আপনি যদি এই এররের শিকার হন, তবে এর মানে আপনি যেসব সফ্টওয়্যার লঞ্চ বা রান করার চেষ্টা করছেন সেটি একটা প্রোটেক্টেড মেমরি অ্যাড্রেস অ্যাক্সেস করার চেষ্টা করছে।
যখন এটা ঘটে, প্রোটেক্টেড মেমরি অ্যাক্সেস করার চেষ্টা ডেনাইড হয়, কারণ আপনি যেসব প্রোগ্রাম রান করার চেষ্টা করছেন সেটির এই নির্দিষ্ট অ্যাড্রেস বারের অ্যাক্সেস থাকা উচিত নয় বরং প্রোগ্রামটি যা বর্তমানে এটি ব্যবহার করছে।
নামেরিক এরর কোডের অর্থ কী?
সাধারণত এরর কিছু নামেরিক কোডের সাথে থাকে। কোডগুলো থাকে ৭-১০ ডিজিটের দৈর্ঘ্যে। উদাহরণস্বরূপ, 0xC0000005 হলো একটি ব্রড এক্সেস ভায়োলেশন এরর যা ইউজারদের অডিও প্লে বা কন্ট্রোল প্যানেল অ্যাক্সেস করতে বাধা দেয়।
আপনি যখন নামেরিক এরর কোড দেখেন, তবে এক্সেপশন প্যারামিটার (লেটার ও নাম্বার) পড়ে ডিবাগ করতে পারেন।
প্রথম এক্সেপশন প্যারামিটার (0) আপনাকে ভায়োলেশন টাইপ বলবে, দ্বিতীয় এক্সেপশন প্যারামিটার (1) আপনাকে অ্যাড্রেস বলবে। আপনি এই কোড ব্যবহার করে সমস্যার কারণ এবং সম্ভাব্য ফিক্স আইডেন্টিফাই করতে পারেন।
Access Violation at Address Error ফিক্স করার ৬টি উপায়
আমরা ৬টি সিম্পল উপায় কম্পাইল করেছি Access Violation at Address Error গাইড করার জন্য।
১. আপনার কম্পিউটার ম্যালওয়্যার ইনফেকশনের জন্য ইনস펙্ট করুন।
আপনার সিস্টেমে এক বা একাধিক সফ্টওয়্যার ম্যালওয়্যারে ইনফেক্টেড হতে পারে। সেটি হলে, ম্যালওয়্যার আপনার মেমরি সিস্টেম করপ্ট করতে পারে যা এই এরর পপ আপ করায়।
আপনি যদি লক্ষ্য করেন আপনার কম্পিউটার এরর পাওয়ার আগে অদ্ভুত লক্ষণ দেখাচ্ছে যেন অনুপ্রেরণা ছাড়া অ্যালার্ট বা নকল ব্রাউজার উইন্ডো, তবে একটি বিস্তারিত ও ডিপ স্ক্যান করা দরকার।
আপনি যদি শুধু বিল্ট-ইন অ্যান্টিভাইরাস সফ্টওয়্যার ব্যবহার করেন এবং সেটি কিছু খুঁজে পায় না, তবে আপনি অন্য অপশন ট্রাই করতে পারেন দেখতে ম্যালওয়্যার ইনফেকশন মিস হয়েছে কিনা। ম্যালওয়্যার দূর করলে সমস্যা সমাধান হয়ে যাবে, যদি সেটি প্রথমে বিদ্যমান থাকে।
২. আপনার প্রোগ্রামকে এক্সেপশন অ্যাক্সেস লিস্টে যোগ করুন।
আপনি যদি প্রথম ধাপ পাস করেন এবং আপনার কম্পিউটার ম্যালওয়্যার থেকে সেফ থাকে, তবে আপনি প্রাসঙ্গিক সফ্টওয়্যার যা আপনি চালাতে চান সেটিকে ডেটা এক্সিকিউশন প্রিভেনশন এক্সেপশন লিস্টে যোগ করতে পারেন।
এটা করলে আপনি এরর কোডের وجودেও প্রোগ্রাম রান করতে পারবেন। সহজেই এই স্টেপগুলো ফলো করুন।
- আপনার কম্পিউটারের সার্চ বারে "control panel" টাইপ করুন এবং ওপেন করুন।
- System and security বেছে নিন।
- System মেনুতে, Advanced system settings-এ ক্লিক করুন।
- Advanced ট্যাবে, Performance সেকশন খুঁজুন এবং Settings-এ হিট করুন।
- টপে, Data Execution Prevention ট্যাবে ক্লিক করুন।
- সেকেন্ড অপশন আপনাকে ডেটা এক্সিকিউশন প্রিভেনশন অন করার দেয় সব প্রোগ্রাম এবং সার্ভিসের জন্য তাদের ব্যতীত যেগুলো আপনি বেছে নেন।
- Add বাটনে ক্লিক করুন এবং আপনার প্রোগ্রামের .exe ফাইল খুঁজুন।
- লিস্টে যোগ করুন। Apply-এ ক্লিক করুন, এবং okay চাপুন চেঞ্জ সেভ করতে।
আবার সফ্টওয়্যার রান করার চেষ্টা করুন এবং চেক করুন আপনি এখনও access violation at address error পাচ্ছেন কিনা। না হলে, অভিনন্দন! হ্যাঁ হলে, পড়তে থাকুন।
৩. User Account Control ডিজেবল করুন।
আপনি যদি Java-ভিত্তিক প্রোগ্রাম ইনস্টল বা রান করার চেষ্টা করেন, তবে access violation at address এরর বেশি সম্ভাবনা রয়েছে। এই ইস্যু ফিক্স করতে, আপনি مؤقتভাবে User Account Control ডিজেবল করতে পারেন এরর আসা থেকে রোধ করতে।
এই মেথড আপনার কম্পিউটারের জন্য সামান্য সিকিউরিটি রিস্ক নিয়ে আসে। তাই নিজের রিস্কে করুন। আপনাকে শুধু ইউজার অ্যাকাউন্ট কন্ট্রোল ডিজেবল করতে হবে আপনার ডিজায়ারড অ্যাপ্লিকেশন রান করার সময় এবং তারপর আবার অন করতে হবে। এই স্টেপগুলো ফলো করুন।
- আপনার কম্পিউটারের সার্চ বারে "control panel" টাইপ করুন এবং ওপেন করুন।
- "user accounts"-এ খুঁজুন এবং ক্লিক করুন – দুবার।
- লাস্ট অপশন বেছে নিন, যা হলো user account controls-এর সেটিংস চেঞ্জ করা।
- এই উইন্ডো আপনাকে সেট করতে দেয় আপনি কখন নোটিফাই হবেন আপনার কম্পিউটারের চেঞ্জের বাবে। স্লাইডার নিচে নামিয়ে "never notify"-এ আনার এবং okay হিট করুন।
- এখন আপনার প্রোগ্রাম রান করার চেষ্টা করুন।
আপনার প্রোগ্রাম রান করলে, আপনার ইউজার অ্যাকাউন্ট সেটিংস রি-ভার্ট করা ভুলবেন না।
৪. চেক করুন আপনার প্রোগ্রাম Read-Only মোডে আছে কিনা।
আপনার প্রোগ্রাম যদি read-only মোডে থাকে, অ্যাক্সেস ডেনাইড হবে এবং আপনি ভায়োলেশন এরর পাবেন। আপনার সফ্টওয়্যার read-only মোডে আছে কিনা চেক করতে নিচের স্টেপগুলো ফলো করুন।
- ডেস্কটপে শর্টকাট খুঁজুন এবং ফাইলে রাইট-ক্লিক করুন।
- Properties অপশন মেনু থেকে বেছে নিন।
- উইন্ডোর টপে অবস্থিত "general" ট্যাব খুঁজুন।
- Attributes সেকশন খুঁজুন এবং নিশ্চিত করুন read-only চেকড নয়।
- যদি চেকড থাকে, আনচেক করুন।
- Apply/okay চাপুন চেঞ্জ সেভ করতে।
আপনার প্রোগ্রামে ডেস্কটপ শর্টকাট না থাকলে, আপনি একটা বানিয়ে সেইম স্টেপ ফলো করতে পারেন অথবা .exe অ্যাপ্লিকেশন ফাইলে রাইট-ক্লিক করুন এবং উপরের স্টেপগুলো ফলো করুন।
৫. আপনার র্যাম ফল্টি হতে পারে, চেক করুন
মাফ করবেন, কিন্তু আপনি যদি কখনো হেভি ম্যালওয়্যার ইনফেকশন ফেস করেছেন আপনার পিসিতে এবং সেই ম্যালওয়্যার আপনার র্যান্ডম অ্যাকসেস মেমরি (RAM)-এর অংশগুলোকে ফিজিক্যালি ড্যামেজ করতে সক্ষম হয়েছে, তবে সেটি access violation at address error-এর পিছনে থাকা একটি কন্ট্রিবিউটিং ফ্যাক্টর হতে পারে। আপনার RAM করপশনের জন্য চেক করতে নিচের কাজ করুন।
- আপনার কম্পিউটারের সার্চ বারে, "Windows memory diagnostic" টাইপ করুন।
- প্রোগ্রাম রান করুন।
- প্রথম অপশন বেছে নিন যা হলো রিস্টার্ট করুন এবং ইস্যু চেক করুন।
- চলতে দিন এবং রেজাল্টের জন্য অপেক্ষা করুন।
আপনার RAM করপ্ট থাকলে, আপনাকে সেটি রিপ্লেস করতে হবে।
৮. সমস্যবান সফ্টওয়্যার রি-ইনস্টল করুন।
অনেক সময় হয় যে আপনি যেসব সফ্টওয়্যার রান করার চেষ্টা করছেন, সেটির কিছু ফল্টি অংশ রয়েছে অথবা সেটি কখনো ঠিকমতো ইনস্টল হয়নি প্রথমে।
এটি উইন্ডোজ প্রোগ্রামে বিভিন্ন এররের সবচেয়ে कॉमन কারণ। অ্যাপ্লিকেশন রি-ইনস্টল করে দেখুন সমস্যা থাকছে কিনা। আনইনস্টল করতে নিচের কাজ করুন।
- আপনার কম্পিউটারের সার্চ বারে settings টাইপ করুন বা একসাথে Windows key + I চাপুন।
- মেনু থেকে "apps" বেছে নিন।
- লিস্টে সেই অ্যাপ্লিকেশন খুঁজুন যেটি রান বা লঞ্চ হবে না।
- Click uninstall.
আপনি আপনার কম্পিউটারের কন্ট্রোল প্যানেল-এ গিয়েও আনইনস্টল করতে পারেন, programs and features অপশন বেছে নিয়ে, এবং আনইনস্টল বাটনে ক্লিক করুন।
আপনি এই মেথডে যান, লিস্টে প্রোগ্রাম খুঁজুন এবং সিম্পলি আনইনস্টল বাটনে ক্লিক করুন। ফুলি আনইনস্টল হওয়ার পর, আপনার কম্পিউটার রিস্টার্ট করুন এবং তারপর ডিজায়ারড প্রোগ্রাম রি-ইনস্টল করুন।