تسبب عنوان الوظيفة في حدوث خطأ حماية - خطأ في الطباعة

إذا حاولت طباعة الملفات / المستندات من داخل برنامج Microsoft Office مثل Word و Excel و Publisher وآخرون وتلقيت رسالة خطأ الطباعة(printing error) ؛ تسبب عنوان الوظيفة في حدوث خطأ في الحماية(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.

عنوان الوظيفة تسبب في خطأ حماية

أبلغ معظم المستخدمين الذين يواجهون خطأ الطباعة هذا أن الخطأ لا يحدث إذا حاولوا الطباعة بشكل تقليدي - يظهر الخطأ فقط عندما يحاولون الطباعة من داخل تطبيق Office . ضع(Bear) في اعتبارك أن هناك حالات مختلفة لرسالة الخطأ هذه برموز خطأ مختلفة. ومع ذلك ، فإن الأسباب الأساسية هي نفسها - وبالتالي ، يجب أن يعمل نفس الإصلاح على جميع حالات هذا الخطأ.

قد تواجه رسالة الخطأ بسبب واحد أو أكثر (على سبيل المثال لا الحصر) من الأسباب المعروفة التالية ؛

  • لم يتم تعيين الطابعة الصحيحة على أنها الطابعة الافتراضية.
  • برنامج تشغيل طابعة قديم.
  • مفاتيح الطابعة الفرعية تالفة.
  • تلف ملف النظام(System) - يعد تلف ملف النظام(System) أقل احتمالًا ولكنه سبب محتمل لهذه المشكلة. عادةً ما يظهر بعد أن انتهى الفحص الأمني ​​بعزل بعض العناصر التي تستخدمها خدمة الطباعة.

إصلاح(Fix Function) عنوان الوظيفة تسبب في خطأ حماية

إذا كان عنوان الوظيفة هذا قد تسبب في حدوث خطأ في(Function address caused a protection fault) طباعة خطأ الحماية ، فيمكنك تجربة الحلول الموصى بها أدناه بدون ترتيب معين ومعرفة ما إذا كان ذلك يساعد في حل المشكلة.

  1. قم بتشغيل مستكشف أخطاء الطابعة ومصلحها
  2. قم بتشغيل فحص SFC / DISM
  3. قم بتغيير الطابعة الافتراضية
  4. تحديث برنامج تشغيل الطابعة
  5. قم بإلغاء تثبيت برنامج تشغيل الطابعة ، وأعد تسمية المفاتيح الفرعية للطباعة وأعد تشغيل خدمة Print Spooler
  6. تغيير بيانات قيمة مفتاح التسجيل LegacyDefaultPrinterMode
  7. قم بإجراء استعادة النظام

دعنا نلقي نظرة على وصف العملية المتضمنة فيما يتعلق بكل حل من الحلول المدرجة.

(Fix Protection)إصلاح خطأ الحماية خطأ خصائص الطابعة(Printer Properties)

1] قم بتشغيل مستكشف أخطاء الطابعة ومصلحها

سيؤدي تشغيل مستكشف الأخطاء ومصلحها(Troubleshooter) المدمج في نظام التشغيل Windows 10 إلى إعادة تشغيل الطابعة وبرامج التشغيل والتحقق من وجود أي أخطاء. يجب توصيل طابعتك أثناء هذا الإجراء.

لتشغيل  مستكشف أخطاء الطابعة ومصلحها(run the Printer Troubleshooter) ، قم بما يلي:

  • انقر فوق  ابدأ(Start)  وحدد  الإعدادات.(Settings.)
  • انتقل إلى  التحديث والأمان.( Update and Security.)
  • انقر فوق   علامة التبويب مستكشف الأخطاء ومصلحها .(Troubleshooter)
  • قم بالتمرير لأسفل وانقر فوق  الطابعات.(Printers.)
  • انقر فوق  الزر  تشغيل مستكشف الأخطاء ومصلحها .( Run the troubleshooter)
  • اتبع(Follow) التعليمات التي تظهر على الشاشة وطبِّق أي إصلاحات موصى بها.

بعد ذلك(Afterward) ، حاول الطباعة ومعرفة ما إذا كان عنوان الوظيفة قد تسبب في حل خطأ(Function address caused a protection fault) طباعة خطأ الحماية. إذا لم يكن كذلك ، فتابع إلى الحل التالي.

2] قم بتشغيل فحص SFC / DISM

SFC / DISM  هي أداة مساعدة في Windows  تتيح(Windows) للمستخدمين البحث عن الفساد في ملفات نظام Windows واستعادة الملفات التالفة.

لأغراض السهولة والملاءمة ، يمكنك إجراء الفحص باستخدام الإجراء أدناه.

  • اضغط على مفتاح Windows + R.
  • في مربع الحوار Run ، اكتب notepad واضغط(notepad) على Enter لفتح Notepad.
  • انسخ والصق الأمر أدناه في محرر النصوص.
@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
  • احفظ الملف باسم وألحق امتداد الملف .bat  - على سبيل المثال ؛ SFC_DISM_scan.bat .
  • قم بتشغيل الملف الدفعي بشكل متكرر بامتياز المسؤول(run the batch file with admin privilege)  (انقر بزر الماوس الأيمن فوق الملف المحفوظ وحدد  تشغيل كمسؤول(Run as Administrator) من قائمة السياق) حتى يتم الإبلاغ عن عدم وجود أخطاء.
  • أعد تشغيل الكمبيوتر.

جرب مهمة الطباعة مرة أخرى وتحقق مما إذا كان قد تم حل المشكلة أم لا. إذا لم يتم المضي قدما في الحل التالي.

3] تغيير الطابعة الافتراضية

تسبب عنوان الوظيفة في حدوث خطأ في(Function address caused a protection fault) طباعة خطأ حماية يمكن أن يحدث أيضًا في حالة لم يتم فيها إعداد الطابعة التي تريد استخدامها كطابعة افتراضية داخل إعدادات Windows . قم بما يلي لتغيير الطابعة الافتراضية:

  • اضغط على مفتاح Windows + R.
  • في مربع الحوار Run ، انسخ والصق إعدادات ms: الطابعات (ms-settings:printers ) واضغط على Enter لفتح   نافذة  الطابعات والماسحات الضوئية في تطبيق (Printers & scanners)الإعدادات(Settings)  .
  • بمجرد دخولك إلى علامة التبويب الطابعات والماسحات الضوئية(Printers & scanners) ، قم بالتمرير لأسفل في الجزء الأيمن وقم بإلغاء تحديد إعداد السماح لـ Windows بإدارة الطابعة الافتراضية الخاصة بي(Allow Windows to manage my default printer) .
  • الآن ، انقر فوق الطابعة التي تريد استخدامها وانقر فوق تعيين كافتراضي(Set as default) .

بعد إنشاء الطابعة الصحيحة كطابعة افتراضية ، أعد تشغيل الكمبيوتر ومعرفة ما إذا كان قد تم حل خطأ الطباعة. إذا لم يستمر مع الحل التالي.

قراءة(Read) :  كيفية إعادة تعيين الطابعة إلى إعدادات المصنع الافتراضية .

4] تحديث برنامج تشغيل الطابعة

يتطلب هذا الحل التأكد من تثبيت أحدث برامج تشغيل الطباعة لطابعتك. يمكنك  تنزيل أحدث إصدار من برنامج تشغيل الطابعة(download the latest version of the printer driver)  من موقع الشركة المصنعة على الويب.

بدلاً من ذلك ، يمكنك تحديث برنامج تشغيل الطابعة(update the printer driver) عبر إدارة الأجهزة. إليك الطريقة:

  • اضغط على مفتاح Windows + X لفتح قائمة Power User(Power User Menu) ، ثم اضغط على مفتاح M لفتح Device Manager.
  • بمجرد دخولك إلى Device Manager ، قم بالتمرير لأسفل عبر قائمة الأجهزة المثبتة وقم بتوسيع / ​​طي قسم قوائم انتظار الطباعة(Print queues ) .
  • بعد ذلك ، انقر بزر الماوس الأيمن فوق الطابعة التي تواجه مشكلات فيها واختر تحديث برنامج التشغيل(Update driver) من قائمة السياق.
  • في الشاشة التالية ، انقر فوق البحث تلقائيًا عن برنامج التشغيل المحدث.(Search automatically for updated driver software.)
  • انتظر(Wait) حتى اكتمال الفحص. إذا تم العثور على إصدار برنامج تشغيل جديد ، فاتبع الإرشادات التي تظهر على الشاشة لتنزيله وتثبيته على جهاز الكمبيوتر الخاص بك.
  • أعد تشغيل جهازك.

حاول إرسال مهمة طباعة ومعرفة ما إذا كان عنوان الوظيفة قد تسبب في حل خطأ(Function address caused a protection fault) طباعة خطأ الحماية. إذا لم يكن كذلك ، فتابع إلى الحل التالي.

5] قم بإلغاء تثبيت(Uninstall) برنامج تشغيل الطابعة ، وأعد تسمية المفاتيح الفرعية للطباعة وأعد تشغيل خدمة Print Spooler

في هذا الحل ، هناك سلسلة من المهام (التي تتضمن إلغاء تثبيت برنامج تشغيل الطابعة ، وإعادة تسمية المفاتيح الفرعية للطباعة وإعادة تشغيل خدمة Print Spooler ) التي تحتاج إلى إكمالها لمعرفة ما إذا كان عنوان الوظيفة قد تسبب في خطأ حماية(Function address caused a protection fault) الطباعة يمكن حله.

قم بما يلي:

  • قم بتسجيل الدخول إلى الكمبيوتر المصاب.
  • اضغط على مفتاح Windows + X لفتح قائمة Power User(Power User Menu) ، ثم اضغط على مفتاح M لفتح Device Manager.
  • بمجرد دخولك إلى Device Manager ، تنقل عبر قائمة الأجهزة المثبتة وقم بتوسيع القائمة المنسدلة Print queues .
  • بعد ذلك ، انقر بزر الماوس الأيمن فوق برنامج تشغيل الطابعة الذي تريد إزالته واختر إلغاء تثبيت الجهاز(Uninstall Device) .
  • انقر فوق إلغاء التثبيت(Uninstall)  مرة أخرى لتأكيد العملية.

بمجرد اكتمال عملية إلغاء التثبيت ، يمكنك الخروج من إدارة الأجهزة(Device Manager) .

  • بعد ذلك ، اضغط على مفتاح Windows + R لاستدعاء مربع الحوار Run .
  • في مربع الحوار Run ، اكتب printui.exe /s /t2  على Enter لفتح  واجهة مستخدم خصائص خادم الطابعة(Printer Server Properties UI) .
  • بمجرد دخولك إلى شاشة خصائص خادم الطباعة(Print Server Properties)  ، انتقل إلى  علامة التبويب برامج التشغيل(Drivers)  وحدد برنامج التشغيل الذي يسبب المشكلة. مع تحديد برنامج التشغيل ، انقر فوق الزر إزالة(Remove) .
  • سيُطلب منك بعد ذلك من خلال مربع حوار إزالة برنامج التشغيل والحزمة .(Remove Driver And Package )
  • حدد زر الاختيار لـ Remove driver only.
  • انقر فوق "موافق".(OK.)

بمجرد اكتمال العملية ، يمكنك الخروج من شاشة خصائص خادم الطباعة(Print Server Properties)  .

  • الآن اضغط على مفتاح Windows + R لفتح مربع حوار Run آخر.(Run)
  • اكتب regedit داخل مربع النص واضغط  على Enter  لفتح  محرر التسجيل(Registry Editor) .

هام: قم بعمل (Important:) نسخة احتياطية من السجل(Back up the registry) قبل متابعة هذا الإجراء حتى تتمكن من استعادة السجل في حالة حدوث خطأ ما.

  • انتقل أو انتقل إلى مسار مفتاح التسجيل أدناه:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Environments\Windows x64\Print Processors\

في الموقع ، تابع إعادة تسمية أي مفاتيح فرعية أو مفاتيح ضمن معالجات الطباعة(Print Processors) بملحق .old(.old extension) . سيؤدي ذلك إلى إجبار Windows على تجاهل هذه المفاتيح وإنشاء مجلدات وقيم جديدة بدلاً من ذلك.

ملاحظة(Note) : في هذه الحالة ، يوجد مفتاح فرعي واحد فقط (winprint) ، لذلك قمنا بإعادة تسميته إلى winprint.old .

بمجرد اكتمال هذه الخطوة ، يمكنك إغلاق محرر التسجيل(Registry Editor) بأمان .

  • مرة أخرى ، قم باستدعاء مربع الحوار Run واكتب services.msc داخل مربع النص واضغط على Enter  لفتح   نافذة الخدمات .(Services)
  • في  نافذة الخدمات ، حدد موقع خدمة (Services) Print Spooler  .
  • انقر بزر الماوس الأيمن فوق  Print Spooler  وحدد  خصائص.(Properties.)
  • في نافذة الخصائص ، انقر فوق  إيقاف.(Stop.)

سيؤدي هذا إلى إيقاف عملية قائمة انتظار الطباعة. اترك نافذة Print Spooler Properties مفتوحة.

  • الآن ، افتح File Explorer وانتقل إلى الموقع التالي:

C:\WINDOWS\system32\spool\PRINTERS

  • احذف جميع الملفات الموجودة في  مجلد الطابعات(Printers)  .

إذا كنت لا ترى أي ملفات ، فانقر فوق  علامة التبويب عرض(View)  وتحقق من   مربع العناصر المخفية .(Hidden Items)

  • أغلق نافذة مستكشف الملفات.
  • في نافذة Print Spooler Properties (خصائص التخزين المؤقت للطباعة ) ، انقر فوق  الزر Start (ابدأ)  لإعادة تشغيل الخدمة.

أعد تشغيل الكمبيوتر مرة أخرى وأعد تثبيت برامج تشغيل الطابعة الضرورية عند بدء تشغيل الكمبيوتر التالي. جرب مهمة الطباعة مرة أخرى ومعرفة ما إذا كان قد تم حل المشكلة.

6] تغيير بيانات قيمة مفتاح التسجيل LegacyDefaultPrinterMode

في هذا الحل ، لحل عنوان الوظيفة الذي تسبب في خطأ(Function address caused a protection fault) طباعة خطأ حماية ، ستحتاج إلى تغيير بيانات قيمة(Value) مفتاح التسجيل LegacyDefaultPrinterMode في محرر التسجيل(Registry Editor) .

إليك الطريقة:

تذكر عمل نسخة احتياطية من التسجيل.

  • انتقل(Navigate) أو انتقل إلى مسار مفتاح التسجيل أدناه:
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Windows
  • في الجزء الأيسر ، انقر نقرًا مزدوجًا فوق LegacyDefaultPrinterMode لتحرير خصائصه.
  • اضبط بيانات القيمة على 1.

سيعود هذا إلى سلوك الطابعة الافتراضي القديم في نظام التشغيل Windows 10(Windows 10) .

  • انقر فوق "موافق"(OK) لحفظ التغييرات.
  • أعد تشغيل الكمبيوتر.

تحقق لمعرفة ما إذا تم حل المشكلة. عدا ذلك تابع مع الحل التالي.

7] أداء استعادة النظام

إذا لاحظت أن عنوان الوظيفة تسبب في ظهور خطأ حماية خطأ في(Function address caused a protection fault) الطباعة مؤخرًا ، فمن المحتمل تمامًا أن المشكلة قد تم تسهيلها من خلال تغيير مر به نظامك مؤخرًا.

إذا لم تكن لديك فكرة عن التغيير الذي ربما انتهى به الأمر إلى تعطيل وظيفة الطباعة لتطبيقات Office ، فيمكنك استخدام استعادة النظام(System Restore) (ستفقد أي تغييرات مثل تثبيتات التطبيق وتفضيلات المستخدم وأي شيء آخر تم إجراؤه خلال ذلك الوقت) للعودة إلى التاريخ حيث تكون متأكدًا من أن الطباعة كانت تعمل بشكل صحيح.

لإجراء استعادة النظام ، قم بما يلي:

  • اضغط على مفتاح Windows + R.
  • في مربع الحوار Run ، اكتب rstrui واضغط(rstrui)  على Enter لفتح   معالج استعادة النظام .(System Restore)
  • بمجرد وصولك إلى الشاشة الأولية لاستعادة النظام(System Restore) ، انقر فوق التالي(Next) للتقدم إلى النافذة التالية.
  • في الشاشة التالية ، حدد المربع المرتبط بـ إظهار المزيد من نقاط الاستعادة(Show more restore points) .
  • بعد القيام بذلك ، حدد نقطة لها تاريخ أقدم من التاريخ الذي بدأت فيه ملاحظة الخطأ لأول مرة.
  • انقر فوق " التالي(Next)  " للانتقال إلى القائمة التالية.
  • انقر فوق " إنهاء(Finish)  " وقم بالتأكيد عند المطالبة النهائية.

عند بدء تشغيل النظام التالي ، سيتم فرض حالة الكمبيوتر الأقدم.

Hopefully, any of these solutions will fix the issue for you!



About the author

أنا مهندس برمجيات بدوام كامل ولدي أكثر من 10 سنوات من الخبرة في العمل مع برامج Windows و Mac. أعرف كيفية تصميم التطبيقات واختبارها ونشرها على كلا النظامين الأساسيين. لدي أيضًا خبرة في إدارة الأمن والنظام. يمكن أن تساعدك مهاراتي ومعرفي في بناء نظام كمبيوتر أفضل وأكثر كفاءة.



Related posts