কম্পিউটার টিউটোরিয়াল

'Function Address Caused a Protection Fault' এরর কীভাবে ফিক্স করবেন?

অনেক ব্যবহারকারী আমাদের কাছে প্রশ্ন জানাতে পৌঁছেছেন যারা Word, Excel, Publisher-এর মতো অফিস প্রোগ্রাম থেকে কিছু প্রিন্ট করতে পারছেন না। রিপোর্ট হওয়া এরর মেসেজটি হলো 'Function Address Caused a Protection Fault'। এই সমস্যায় גרस्त অধিকাংশ ব্যবহারকারী রিপোর্ট করেছেন যে সাধারণভাবে প্রিন্ট করলে এরর আসে না – এররটি শুধু তখন দেখায় যখন অফিস অ্যাপ্লিকেশন থেকে প্রিন্ট করার চেষ্টা করা হয়। যা বোঝা গেছে, এই সমস্যা নির্দিষ্ট উইন্ডোজ ভার্সনের জন্য নয় কারণ এটি Windows 7, Windows 8.1 এবং Windows 10-এ ঘটে তা নিশ্চিত হয়েছে।

 Function Address Caused a Protection Fault  এরর কীভাবে ফিক্স করবেন?

'Function Address Caused a Protection Fault' এররটি কী কারণে হয়?

বিভিন্ন ব্যবহারকারীর রিপোর্ট এবং এই নির্দিষ্ট সমস্যাটি ফিক্স করার জন্য সাধারণত ব্যবহৃত রিপেয়ার স্ট্র্যাটেজি গুলো তদন্ত করে আমরা এই সমস্যাটি অন্বেষণ করেছি। যেসব পরিস্থিতি এই এরর মেসেজ ট্রিগার করতে পারে সেগুলোর একটি তালিকা নিচে দেওয়া হলো:

  • সঠিক প্রিন্টার ডিফল্ট হিসেবে সেট নেই – আপনি যেই প্রিন্টারের ব্যবহার করে প্রিন্ট করতে চাচ্ছেন সেটি আপনার OS-এ ডিফল্ট প্রিন্টিং সমাধান হিসেবে কনফিগার করা নেই, তাই ব্যবহারকারীরা এই এররটি দেখে। এই কেসে, Printer Properties স্ক্রিনে যाकर সঠিক প্রিন্টারটিকে ডিফল্ট হিসেবে সেট করলে সমস্যা সমাধান হয়।
  • প্রিন্টার ড্রাইভার অত্যধিক পুরানো – প্রিন্টার ড্রাইভার পুরানো থাকলে বা উইন্ডোজ ভার্সনের সাথে কম্প্যাটিবল না হলে (এটি OS মাইগ্রেশনের পর হতে পারে) এই এরর দেখা দেয়। এই পরিস্থিতিতে, ড্রাইভার ভার্সন আপডেট করলে (Device Manager-এর মাধ্যমে অটোমেটিক বা ম্যানুফ্যাকচারারের ওয়েবসাইট থেকে ম্যানুয়ালি) সমস্যা সমাধান হয়।
  • করাপ্ট প্রিন্টার সাবকি – নেটওয়ার্কের সাথে সংযুক্ত সব প্রিন্টারের সাথে সমস্যা হলে, সম্ভবত আপনি করাপ্ট প্রিন্টার সাবকি সমস্যায় গ্রস্ত। এই পরিস্থিতিতে, বর্তমান ড্রাইভার রিমুভ করে, নেটওয়ার্ক ইনস্ট্যান্স রিইনস্টল করে এবং ড্রাইভার লেটেস্ট ভার্সনে আপডেট করে সমস্যা সমাধান করা যায়।
  • সিস্টেম ফাইল করাপশন – সিস্টেম ফাইল করাপশন এই সমস্যার কম সম্ভাব্য কিন্তু সম্ভাব্য কারণ। সাধারণত এটি সিকিউরিটি স্ক্যানের পর প্রিন্টিং সার্ভিস দ্বারা ব্যবহৃত কিছু আইটেম কোয়ারান্টাইন হলে দেখা দেয়। এই কেসে, System Restore ব্যবহার করে আপনার মেশিনকে স্বস্থ অবস্থায় ফেরানো যায়।

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

আপনি যতটা সম্ভব দক্ষ হতে চান, তবে আমরা পরামর্শ দিচ্ছি নিচের পদ্ধতিগুলো আমরা যেন ক্রমে সাজিয়েছি সেক্রমেই অনুসরণ করতে। τελবেল আপনি আপনার নির্দিষ্ট পরিস্থিতিতে সমস্যা উদ্ভূত করার কারণ যাই হোক, একটি ফিক্স পেয়ে যাবেন যা ইস্যুটি সমাধান করবে।

চলুন শুরু করি!

পদ্ধতি ১: ডিফল্ট প্রিন্টার পরিবর্তন করা

যে প্রিন্টারটি আপনি ব্যবহার করতে চান সেটি আপনার উইন্ডোজ সেটিংসে ডিফল্ট হিসেবে সেট আপ না থাকলে এই নির্দিষ্ট সমস্যা ঘটতে পারে। বেশ কিছু প্রভাবিত ব্যবহারকারী রিপোর্ট করেছেন যে তারা তাদের OS সেটিংসে जाकर সঠিক ডিফল্ট প্রিন্টার সেট করলে সমস্যাটি সমাধান করতে পেরেছে।

বেশ্য উইন্ডোজ ভার্সনে এটি করার ধাপগুলো ভিন্ন হবে। অনুগ্রহ করে আপনি যে উইন্ডোজ ভার্সনে সমস্যায় পড়েছেন তার অনুযায়ী সঠিক ধাপগুলো অনুসরণ করুন।

Windows 10-এ ডিফল্ট প্রিন্টার পরিবর্তন

  1. Windows key + R চাপিয়ে একটি Run ডায়লগ বক্স খুলুন। এরপর 'ms-settings:printers' টাইপ করে Enter চাপুন Settings অ্যাপের Printers & scanners উইন্ডো খোলার জন্য। Function Address Caused a Protection Fault  এরর কীভাবে ফিক্স করবেন?
  2. Printers & scanners ট্যাবে একবার পৌঁছালে, ডান পাশের প্যানে যান, আপনি যে প্রিন্টারটি ব্যবহার করতে চান সেটি সিলেক্ট করুন এবং নতুনভাবে প্রদর্শিত কনটেক্সট মেনু থেকে Set as default-এ ক্লিক করুন। Function Address Caused a Protection Fault  এরর কীভাবে ফিক্স করবেন?
  3. সঠিক প্রিন্টারটিকে ডিফল্ট হিসেবে প্রতিষ্ঠা করার পর আপনার কম্পিউটার রিস্টার্ট করুন এবং পরবর্তী স্টার্টআপে সমস্যা আর নেই কিনা চেক করুন।

Windows 7, 8.1-এ ডিফল্ট প্রিন্টার পরিবর্তন

  1. Windows key চাপিয়ে Startup মেনু খুলুন, তারপর নতুন প্রদর্শিত মেনুর ডান সেকশন থেকে Device and Printers-এ ক্লিক করুন। Function Address Caused a Protection Fault  এরর কীভাবে ফিক্স করবেন?

    নোট: অথবা আপনি Control Panel খুলে ম্যানুয়ালি Device and Printers ট্যাবে নেভিগেট করতে পারেন।

  2. Devices and Printers মেনুতে একবার পৌঁছালে, আপনি যে প্রিন্টারটি ডিফল্ট হিসেবে সেট করতে চান সেটিতে রাইট-ক্লিক করুন এবং নতুন প্রদর্শিত মেনু থেকে Set as default printer বেছে নিন। Function Address Caused a Protection Fault  এরর কীভাবে ফিক্স করবেন?
  3. আপনার কম্পিউটার রিস্টার্ট করুন এবং পরবর্তী সিস্টেম স্টার্টআপে সমস্যা সমাধান হয়েছে কিনা চেক করুন।

পরবর্তী বুট সিকোয়েন্স সম্পূর্ণ হওয়ার পর একই সমস্যা যদি এখনো থাকে, তবে নিচের পদ্ধতিতে যান।

পদ্ধতি ২: আপনার প্রিন্টার ড্রাইভার লেটেস্ট ভার্সনে আপডেট করুন

একটি পুরানো প্রিন্টার ড্রাইভার থাকা এই এরর মেসেজ দেখা দের অন্য একটি কারণ। একই সমস্যায় ভুগছিল বেশ কিছু প্রভাবিত ব্যবহারকারী ড্রাইভার ভার্সন লেটেস্ট করতে Device Manager-এর সাহায্য নিলে বা নিজেরা ম্যানুয়ালি আপডেট করলে সমস্যাটি সমাধান করতে পেরেছে।

যা হোক, আপনার প্রিন্টার ড্রাইভার ভার্সন লেটেস্ট করতে একটি কুইক গাইড নিচে দেওয়া হলো:

  1. Windows key + R চাপিয়ে একটি Run ডায়লগ বক্স খুলুন। এরপর টেক্সট বক্সে "devmgmt.msc" টাইপ করে Enter চাপুন Device Manager খোলার জন্য। Function Address Caused a Protection Fault  এরর কীভাবে ফিক্স করবেন?
  2. Device Manager-এ একবার পৌঁছালে, ইনস্টল করা ডিভাইসের তালিকায় নিচে স্ক্রল করুন এবং Print queues-এর সাথে যুক্ত ড্রপ-ডাউন মেনু এক্সপ্যান্ড করুন। এরপর আপনি যে প্রিন্টারটির সাথে সমস্যা পাচ্ছেন সেটিতে রাইট-ক্লিক করুন এবং নতুন প্রদর্শিত কনটেক্সট মেনু থেকে Update driver বেছে নিন। Function Address Caused a Protection Fault  এরর কীভাবে ফিক্স করবেন?
  3. পরবর্তী স্ক্রিনে, Search automatically for updated driver software-এ ক্লিক করুন। এরপর স্ক্যান সম্পূর্ণ হওয়ার জন্য অপেক্ষা করুন। যদি নতুন ড্রাইভার ভার্সন পাওয়া যায়, অন-স্ক্রিন নির্দেশাবলী অনুসরণ করে সেটি ডাউনলোড & ইনস্টল করুন আপনার কম্পিউটারে, তারপর আপনার মেশিন রিস্টার্ট করুন। Function Address Caused a Protection Fault  এরর কীভাবে ফিক্স করবেন?
  4. পরবর্তী সিস্টেম স্টার্টআপ সম্পূর্ণ হলে, চেক করুন সমস্যা সমাধান হয়েছে কিনা। যদি একই এরর এখনো দেখায় বা Device Manager নতুন ভার্সন খুঁজে পায়নি, তবে আপনাকে ম্যানুয়ালি একটি নতুন ড্রাইভার ইনস্টল করার চেষ্টা করতে হবে। এর জন্য, আপনার ম্যানুফ্যাকচারারের ওয়েবসাইটে যান এবং উপলব্ধ লেটেস্ট ড্রাইভার ভার্সন ডাউনলোড & ইনস্টল করুন। Function Address Caused a Protection Fault  এরর কীভাবে ফিক্স করবেন?
  5. ইনস্টলেশন সম্পূর্ণ হলে, আপনার কম্পিউটার রিস্টার্ট করুন এবং পরবর্তী সিস্টেম স্টার্টআপে সমস্যা সমাধান হয়েছে কিনা চেক করুন।

আপনি যদি এখনো 'Function Address Caused a Protection Fault' এরর দেখছেন বা উপরের ধাপগুলো আপনার নির্দিষ্ট পরিস্থিতিতে প্রযোজ্য না হয়, তবে নিচের পদ্ধতিতে যান।

পদ্ধতি ৩: ড্রাইভার রিমুভ করা & প্রিন্টিং সাবকি ডিলিট করা (যদি প্রযোজ্য হয়)

'Function Address Caused a Protection Fault' এররের জন্য আরেকটি জনপ্রিয় ফিক্স হলো বর্তমান ড্রাইভারটি প্রতিটি জড়িত মেশিন থেকে পুরোপুরি রিমুভ করা এবং তারপর আপডেটেড ড্রাইভার সহ পুরো নেটওয়ার্ক ইনস্ট্যান্স রিইনস্টল করা। অবশ্য, এই পরিস্থিতি শুধু তখন প্রযোজ্য হয় যখন একাধিক মেশিনে বিস্তৃত সমস্যা হয়।

যদিও নিচের ধাপগুলো Windows 8.1 এবং Windows 10-এ প্রতিলিপি করা যায়, আমরা শুধু Windows 7-এ এর কার্যকারিতা নিশ্চিত করতে পেরেছি। আপনি যদি এই ফিক্স ট্রাই করতে চান, তবে প্রিন্টার ড্রাইভার পুরোপুরি রিমুভ করে আপডেটেড ড্রাইভার রিইনস্টল করার একটি কুইক গাইড নিচে দেওয়া হলো:

  1. প্রভাবিত কম্পিউটারে লগ ইন করুন।
  2. Windows key + R চাপিয়ে একটি Run ডায়লগ বক্স খুলুন। এরপর "devmgmt.msc" টাইপ করে Enter চাপুন Device Manager খোলার জন্য। Function Address Caused a Protection Fault  এরর কীভাবে ফিক্স করবেন?
  3. Device Manager-এ একবার পৌঁছালে, ইনস্টল করা ডিভাইসের তালিকায় নেভিগেট করুন এবং Print queues ড্রপ-ডাউন মেনু এক্সপ্যান্ড করুন। এরপর আপনি যে প্রিন্টার ড্রাইভারটি রিমুভ করতে চান সেটিতে রাইট-ক্লিক করুন এবং Uninstall Device বেছে নিন। তারপর প্রক্রিয়া কনফার্ম করার জন্য আবার Uninstall-এ ক্লিক করুন। Function Address Caused a Protection Fault  এরর কীভাবে ফিক্স করবেন?

    নোট: একবার এই ধাপটি সম্পূর্ণ হলে, আপনি নিরাপদে Device Manager বন্ধ করতে পারেন।

  4. Windows key + R চাপিয়ে আরেকটি Run ডায়লগ বক্স খুলুন। এরপর "printui.exe /s /t2" টাইপ করে Enter চাপুন Printer Server Properties UI খোলার জন্য। Function Address Caused a Protection Fault  এরর কীভাবে ফিক্স করবেন?
  5. Print Server Properties স্ক্রিনে একবার পৌঁছালে, Drivers ট্যাবে যান এবং সমস্যা তৈরি করছে সেই ড্রাইভারটি সিলেক্ট করুন। ড্রাইভার সিলেক্ট থাকলে Remove বাটনে ক্লিক করুন। Function Address Caused a Protection Fault  এরর কীভাবে ফিক্স করবেন?
  6. তब Remove Driver And Package প্রম্পট দেখাবে। এই উইন্ডো দেখতে পেলে, Remove driver only-এর সাথে যুক্ত টগল সিলেক্ট করুন এবং Ok-এ ক্লিক করুন। Function Address Caused a Protection Fault  এরর কীভাবে ফিক্স করবেন?
  7. প্রক্রিয়া সম্পূর্ণ হলে, আপনি নিরাপদে Print Server Properties স্ক্রিন বন্ধ করতে পারেন।
  8. Windows key + R চাপিয়ে আরেকটি Run ডায়লগ বক্স খুলুন। এই বার টেক্সট বক্সে 'regedit' টাইপ করে Enter চাপুন Registry Editor খোলার জন্য। আপনি যদি UAC (User Account Control) উইন্ডো দ্বারা প্রম্পট করা হয়, তবে Yes-এ ক্লিক করুন অ্যাডমিনিস্ট্রেটর đặcাধিকার দানের জন্য। Function Address Caused a Protection Fault  এরর কীভাবে ফিক্স করবেন?
  9. Registry Editor-এ একবার পৌঁছালে, বাম হাতের মেনু ব্যবহার করে নিচের সাবকিতে নেভিগেট করুন:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Environments\Windows x64\Print Processors\

    নোট: অথবা আপনি নেভিগেশন বারে সঠিক লোকেশন পেস্ট করে Enter চাপিয়ে ইনস্ট্যান্টলি সেখানে পৌঁছাতে পারেন।

  10. সঠিক লোকেশনে পৌঁছালে, .old এক্সটেনশন वाले যেকোনো সাবকি বা কি রিনেম করুন। এটি উইন্ডোজকে সেগুলো উপেক্ষা করতে বাধ্য করবে এবং নতুন ফোল্ডার ও মান তৈরি করবে। Function Address Caused a Protection Fault  এরর কীভাবে ফিক্স করবেন?

    নোট: আমাদের কেসে, আমাদের কাছে শুধু একটি সাবকি (winprint) ছিল, তাই আমরা সেটিকে winprint.old-এ রিনেম করলাম।

  11. এই ধাপটি সম্পূর্ণ হলে, আপনি নিরাপদে Registry Editor বন্ধ করতে পারেন।
  12. Windows key + R একবার আবার চাপিয়ে yet another Run ডায়লগ বক্স খুলুন। এই বার "services.msc" টাইপ করে Enter চাপুন Services উইন্ডো খোলার জন্য। Function Address Caused a Protection Fault  এরর কীভাবে ফিক্স করবেন?
  13. Services স্ক্রিনে একবার পৌঁছালে, সার্ভিসের তালিকায় নিচে স্ক্রল করুন এবং Print Spooler সার্ভিসটি লোকেট করুন। যখন পেয়ে যাবেন, সেটিতে রাইট-ক্লিক করুন এবং নতুন প্রদর্শিত কনটেক্সট মেনু থেকে Restart বেছে নিন। Function Address Caused a Protection Fault  এরর কীভাবে ফিক্স করবেন?
  14. আপনার কম্পিউটার একবার আবার রিস্টার্ট করুন এবং পরবর্তী কম্পিউটার স্টার্টআপে প্রয়োজনীয় প্রিন্টার ড্রাইভারগুলো রিইনস্টল করুন।
  15. দেখুন অফিস অ্যাপ্লিকেশন থেকে কিছু প্রিন্ট করার চেষ্টা করলে 'Function Address Caused a Protection Fault' এরর এখনো দেখায় কিনা।

একই এরর এখনো যদি থাকে, তবে নিচের পদ্ধতিতে যান।

পদ্ধতি ৪: একটি সিস্টেম রিস্টোর পয়েন্ট ব্যবহার করা

আপনি যদি লক্ষ্য করেন যে এই নির্দিষ্ট এররটি اخیرেই শুরু হয়েছে, তবে এটি সম্পূর্ণ সম্ভব যে আপনার সিস্টেম اخিরে যে পরিবর্তনগুলো সহন করেছে সেগুলোর দ্বারা সমস্যাটি সহজীকৃত হয়েছে।

আপনার যদি কোনো ধারণা না থাকে কী পরিবর্তন প্রিন্টিং ফাংশনালিটি ভাঙিয়েছে আপনার অফিস অ্যাপ্লিকেশনের, তবে একটি 'cure-all' সমাধান হলো System Restore ব্যবহার করে ঘড়ি পেছনে ফেরানো একে যেন তারিখে যেখানে আপনি নিশ্চিত যে প্রিন্টারটি সঠিকভাবে কাজ করত। এই পদ্ধতিটি অনেক ব্যবহারকারীর দ্বারা কাজ করা নিশ্চিত যারা 'Function Address Caused a Protection Fault' এরর সমাধান করতে সংগ্রাম করছিল।

গুরুত্বপূর্ণ: এই প্রক্রিয়া আপনার মেশিনকে সঠিক সেই অবস্থায় ফিরিয়ে দেবে যা ছিল রিস্টোর পয়েন্ট তৈরি হওয়ার সময়। এর মানে সেই সময়ের মধ্যে করা যেকোনো পরিবর্তন যেমন অ্যাপ্লিকেশন ইনস্টল, ইউজার পছন্দ এবং অন্য কিছুই হারিয়ে যাবে।

আপনার মেশিনকে একটি পয়েন্টে ফিরিয়ে আনার জন্য System Restore ব্যবহার করার একটি কুইক গাইড নিচে দেওয়া হলো যেখানে সকল প্রিন্টিং টাস্ক সঠিকভাবে কাজ করত:

  1. Windows key + R চাপিয়ে একটি Run ডায়লগ বক্স খুলুন। এরপর "rstrui" টাইপ করে Enter চাপুন System Restore উইজার্ড খোলার জন্য। Function Address Caused a Protection Fault  এরর কীভাবে ফিক্স করবেন?
  2. System Restore-এর প্রাথমিক স্ক্রিনে পৌঁছালে, Next-এ ক্লিক করুন পরবর্তী উইন্ডোতে যেতে। Function Address Caused a Protection Fault  এরর কীভাবে ফিক্স করবেন?
  3. পরবর্তী স্ক্রিনে, Show more restore points-এর সাথে যুক্ত বক্সে চেকмар্ক দিয়ে শুরু করুন। এরপর আপনি প্রথমবার এররটি লক্ষ্য করার তারিখের চেয়ে পুরনো তারিখের একটি পয়েন্ট সিলেক্ট করুন, তারপর Next-এ ক্লিক করুন পরবর্তী মেনুতে যেতে। Function Address Caused a Protection Fault  এরর কীভাবে ফিক্স করবেন?
  4. এতটুকু পাওয়ায়, ইউটিলিটি প্রক্রিয়া শুরু করার জন্য প্রস্তুত। প্রক্রিয়া শুরু করতে, সরাসরি Finish-এ ক্লিক করুন এবং ফাইনাল প্রম্পটে কনফার্ম করুন। Function Address Caused a Protection Fault  এরর কীভাবে ফিক্স করবেন?
  5. পরবর্তী সিস্টেম স্টার্টআপে, আপনার পুরনো কম্পিউটার স্টেট বাধ্যতামূলক হবে। বুট প্রক্রিয়া সম্পূর্ণ হলে, সেই অ্যাকশনটি পুনরাবৃত্তি করুন যা আগে 'Function Address Caused a Protection Fault' এরর ফেলত এবং চেক করুন সমস্যাটি সমাধান হয়েছে কিনা।
  1. CX_FREEZE Fatal Error সমাধান

  2. Quicken Error CC-502 সমাধান

  3. Error 0x80070021 সমাধান

  4. SPLwow64.exe এরর উইন্ডোজে ঠিক করার উপায়