মাইক্রোসফট অফিস প্রোগ্রাম (Word, Excel, Publisher ইত্যাদি) থেকে ফাইল/ডকুমেন্ট প্রিন্ট করার সময় যদি প্রিন্টিং এরর মেসেজ পান: Function address caused a protection fault — তবে এই পোস্ট আপনার জন্য। সম্ভাব্য কারণ চিহ্নিত করে সমাধান দিচ্ছি।
প্রিন্ট জব ফেইল হলে নিচের এরর আসে:
Function address 12345 caused a protection fault.
(exception code 12345)
The application property sheet page(s) may not function properly.

অধিকাংশ ব্যবহারকারী রিপোর্ট করেছেন: কনভেনশনাল প্রিন্ট করলে এরর হয় না, শুধু অফিস অ্যাপ্লিকেশন থেকে প্রিন্ট করলে হয়। এই এররের বিভিন্ন ইনস্ট্যান্স আছে ভিন্ন কোডসহ, কিন্তু মূল কারণ একই — তাই একই ফিক্স সব ক্ষেত্রে কাজ করবে।
সंभाव্য কারণগুলো:
- সঠিক প্রিন্টার ডিফল্ট হিসেবে সেট নেই
- পুরনো প্রিন্টার ড্রাইভার
- প্রিন্টার সাবকী করাপ্ট
- সিস্টেম ফাইল করাপশন (কম সম্ভাব্য, সিকিউরিটি স্ক্যান প্রিন্টিং সার্ভিসের আইটেম কোয়ারেন্টাইন করলে হতে পারে)
Function address caused a protection fault সমাধান
নিচের সমাধানগুলো যেকোনো ক্রমে চেষ্টা করুন:
- Printer Troubleshooter চালান
- SFC/DISM স্ক্যান করুন
- ডিফল্ট প্রিন্টার পরিবর্তন করুন
- প্রিন্টার ড্রাইভার আপডেট করুন
- প্রিন্টার ড্রাইভার আনইনস্টল, প্রিন্টিং সাবকী রিনেম, Print Spooler সার্ভিস রিস্টার্ট
- LegacyDefaultPrinterMode রেজিস্ট্রি কী ভ্যালু ডেটা পরিবর্তন করুন
- System Restore করুন
Protection fault Printer Properties এরর ফিক্স
১. Printer Troubleshooter চালান
উইন্ডোজ ১০ বিল্ট-ইন ট্রাবলশুটার প্রিন্টার ও ড্রাইভার রিস্টার্ট করে এরর চেক করে। প্রিন্টার কানেক্টেড থাকতে হবে।
- Start > Settings
- Update and Security
- Troubleshooter ট্যাব
- Printers > Run the troubleshooter
- On-screen ইন্সট্রাকশন ফলো করুন, রিকমেন্ডেড ফিক্স অ্যাপ্লাই করুন
পরবর্তীতে প্রিন্ট চেষ্টা করুন। সমাধান না হলে পরবর্তীতে যান।
২. SFC/DISM স্ক্যান করুন
SFC/DISM উইন্ডোজ সিস্টেম ফাইল করাপশন স্ক্যান করে রিস্টোর করে। সুবিধার্থে ব্যাচ ফাইল ব্যবহার করুন:
- Win+R >
notepad> Enter - নিচের কমান্ড কপি-পেস্ট করুন:
@echo off date /t & time /t echo Dism /Online /Cleanup-Image /StartComponentCleanup Dism /Online /Cleanup-Image /StartComponentCleanup echo ... date /t & time /t echo Dism /Online /Cleanup-Image /RestoreHealth Dism /Online /Cleanup-Image /RestoreHealth echo ... date /t & time /t echo SFC /scannow SFC /scannow date /t & time /t pause
- SFC_DISM_scan.bat নামে সেভ করুন (.bat এক্সটেনশন)
- অ্যাডমিন অধিকার দিয়ে রান করুন (ডান ক্লিক > Run as Administrator) যতক্ষণ না এরর রিপোর্ট না হয়
- PC রিস্টার্ট করুন
আবার প্রিন্ট চেষ্টা করুন। না হলে পরবর্তী সমাধান।
৩. ডিফল্ট প্রিন্টার পরিবর্তন করুন
চাহিদা অনুযায়ী প্রিন্টার ডিফল্ট সেট না থাকলেও এই এরর হয়। ডিফল্ট প্রিন্টার সেট করতে:
- Win+R >
ms-settings:printers> Enter (Printers & scanners window) - ডান প্যানেলে Allow Windows to manage my default printer আনচেক করুন
- প্রয়োজনীয় প্রিন্টার ক্লিক > Set as default
সঠিক প্রিন্টার ডিফল্ট সেট করে রিস্টার্ট করুন। চেক করুন এরর সমাধান হয়েছে কিনা।
পড়ুন: প্রিন্টার ফ্যাক্টরি ডিফল্টে রিসেট করা।
৪. প্রিন্টার ড্রাইভার আপডেট করুন
নির্মাতার ওয়েবসাইট থেকে লেটেস্ট প্রিন্ট ড্রাইভার ডাউনলোড/ইনস্টল করুন। অথবা Device Manager দিয়ে:
- Win+X > M (Device Manager)
- Print queues প্রসারিত করুন
- সমস্যায় গ্রস্ত প্রিন্টার ডান ক্লিক > Update driver
- Search automatically for updated driver software
- স্ক্যান শেষ হলে নতুন ভার্সন পাওয়া গেলে ইনস্টল করুন
- ডিভাইস রিস্টার্ট করুন
প্রিন্ট জব পাঠিয়ে চেক করুন। না হলে পরবর্তী সমাধান।
৫. প্রিন্টার ড্রাইভার আনইনস্টল, সাবকী রিনেম, Print Spooler রিস্টার্ট
এই সমাধানে টাস্ক সিকোয়েন্স মেনে চলতে হবে:
- অফেক্টেড কম্পিউটারে লগইন
- Win+X > M (Device Manager)
- Print queues ড্রপ-ডাউন > সমস্যায় গ্রস্ত প্রিন্টার ড্রাইভার ডান ক্লিক > Uninstall Device > Uninstall কনফার্ম
- Device Manager বন্ধ করুন
- Win+R >
printui.exe /s /t2> Enter (Printer Server Properties UI) - Drivers ট্যাব > সমস্যায় গ্রস্ত ড্রাইভার সিলেক্ট > Remove
- Remove Driver And Package ডায়ালগ > Remove driver only > OK
- Print Server Properties বন্ধ করুন
- Win+R >
regedit> Registry Editor
গুরুত্বপূর্ণ: রেজিস্ট্রি ব্যাকআপ নিন।
- নেভিগেট:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Environments\Windows x64\Print Processors\ - Print Processors-এর অধীনে যেকোনো সাবকী/কীকে .old এক্সটেনশন দিয়ে রিনেম করুন (উদাহরণ: winprint > winprint.old)। এটি উইন্ডোজকে নতুন ফোল্ডার/ভ্যালু তৈরি করতে বাধ্য করবে।

নোট: এই কেসে শুধু winprint সাবকী ছিল, তাই winprint.old করা হয়েছে।
- Registry Editor বন্ধ করুন
- Win+R >
services.msc> Services window - Print Spooler লোকেট > Properties > Stop
- File Explorer-এ:
C:\WINDOWS\system32\spool\PRINTERS - Printers ফোল্ডারের সব ফাইল ডিলিট করুন (Hidden Items চেক করুন)
- File Explorer বন্ধ > Print Spooler Properties > Start (সার্ভিস রিস্টার্ট)
কম্পিউটার রিস্টার্ট করে প্রিন্টার ড্রাইভার পুনরায় ইনস্টল করুন। প্রিন্ট চেষ্টা করুন।
৬. LegacyDefaultPrinterMode রেজিস্ট্রি কী ভ্যালু ডেটা পরিবর্তন করুন

রেজিস্ট্রি ব্যাকআপ নিন।
- নেভিগেট:
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Windows - ডান প্যানেলে LegacyDefaultPrinterMode ডাবল ক্লিক
- Value data: 1 সেট করুন
- OK > PC রিস্টার্ট
এটি উইন্ডোজ ১০-এ পুরনো ডিফল্ট প্রিন্টার বিহেভিয়ার ফেরত আনবে। চেক করুন সমাধান হয়েছে কিনা।
৭. System Restore করুন
যদি এরর gần đây শুরু হয়েছে, সিস্টেমে সাম্প্রতিক পরিবর্তন হতে পারে কারণ। যদি না জানেন কী পরিবর্তন প্রিন্টিং ভাঙলো, System Restore ব্যবহার করুন (সেই সময়ের অ্যাপ ইনস্টল, ইউজার প্রিফারেন্স ইত্যাদি লост হবে) প্রিন্টিং কাজ করত ঐ তারিখে ফেরত যেতে।
- Win+R >
rstrui> Enter (System Restore Wizard) - Next > Show more restore points চেক করুন
- এরর শুরু হওয়ার আগের তারিখের রিস্টোর পয়েন্ট সিলেক্ট করুন
- Next > Finish > কনফার্ম
পরবর্তী বুটে পুরনো কম্পিউটার স্টেট এনফোর্স হবে।
আশা করি এই সমাধানগুলো আপনার সমস্যা ফিক্স করবে!