ผู้ใช้หลายคนติดต่อเราด้วยคำถามหลังจากไม่สามารถพิมพ์อะไรก็ได้จากภายในโปรแกรม Office เช่น Word, Excel, Publisher และอื่นๆ ข้อความแสดงข้อผิดพลาดที่รายงานว่าเกิดขึ้นคือ 'ที่อยู่ของฟังก์ชันทำให้เกิดข้อผิดพลาดในการป้องกัน' ผู้ใช้ส่วนใหญ่ที่ประสบปัญหานี้รายงานว่าข้อผิดพลาดไม่ได้เกิดขึ้นหากพวกเขาพยายามพิมพ์ตามแบบแผน – ข้อผิดพลาดจะปรากฏขึ้นทุกครั้งที่พยายามพิมพ์จากภายในแอปพลิเคชัน Office ตามที่ปรากฏ ปัญหาไม่ได้เกิดขึ้นเฉพาะกับ Windows บางรุ่น เนื่องจากได้รับการยืนยันแล้วว่าจะเกิดขึ้นกับ Windows 7, Windows 8.1 และ Windows 10
อะไรเป็นสาเหตุของ 'ที่อยู่ของฟังก์ชันทำให้เกิดข้อผิดพลาดในการป้องกัน' ผิดพลาด?
เราตรวจสอบปัญหานี้โดยพิจารณาจากรายงานผู้ใช้หลายฉบับและกลยุทธ์การซ่อมแซมที่มักใช้เพื่อแก้ไขปัญหานี้โดยเฉพาะ ปรากฏว่ามีหลายสถานการณ์ที่อาจเรียกข้อความแสดงข้อผิดพลาดนี้ได้ ด้วยเหตุนี้จึงมีรายการที่อาจเป็นผู้กระทำผิด:
- ไม่ได้ตั้งค่าเครื่องพิมพ์ที่ถูกต้องเป็นค่าเริ่มต้น – ตามที่ปรากฎ หนึ่งในสาเหตุที่พบบ่อยที่สุดที่ทำให้ผู้ใช้เห็นข้อผิดพลาดนี้ในสถานการณ์ที่พวกเขาพยายามพิมพ์จากเครื่องพิมพ์ที่ไม่ได้กำหนดค่าให้เป็นโซลูชันการพิมพ์เริ่มต้นในระบบปฏิบัติการของตน ในกรณีนี้ ปัญหาสามารถแก้ไขได้โดยเข้าไปที่หน้าจอคุณสมบัติของเครื่องพิมพ์และตั้งค่าเครื่องพิมพ์ที่ถูกต้องเป็นค่าเริ่มต้น
- ไดรเวอร์เครื่องพิมพ์ล้าสมัยอย่างมาก – ความเป็นไปได้อีกประการหนึ่งที่จะทำให้เกิดข้อผิดพลาดนี้คืออินสแตนซ์ที่ไดรเวอร์เครื่องพิมพ์ล้าสมัยหรือเข้ากันไม่ได้กับเวอร์ชัน Windows (สิ่งนี้สามารถเกิดขึ้นได้หลังจากการโยกย้ายระบบปฏิบัติการ) หากใช้สถานการณ์นี้ได้ คุณควรแก้ไขปัญหาได้โดยการอัปเดตเวอร์ชันไดรเวอร์โดยอัตโนมัติ (ผ่านตัวจัดการอุปกรณ์) หรือด้วยตนเอง (จากเว็บไซต์ของผู้ผลิต)
- คีย์ย่อยของเครื่องพิมพ์เสียหาย – หากพบปัญหากับเครื่องพิมพ์ทั้งหมดที่เชื่อมต่อกับเครือข่าย เป็นไปได้ว่าคุณกำลังจัดการกับชุดคีย์ย่อยของเครื่องพิมพ์ที่เสียหาย หากใช้สถานการณ์นี้ได้ คุณควรสามารถแก้ไขปัญหาได้โดยการลบไดรเวอร์ปัจจุบัน ติดตั้งอินสแตนซ์เครือข่ายใหม่ และอัปเดตไดรเวอร์เป็นเวอร์ชันล่าสุด
- ไฟล์ระบบเสียหาย – ไฟล์ระบบเสียหายมีโอกาสน้อยกว่า แต่เป็นผู้ร้ายที่เป็นไปได้สำหรับปัญหานี้ โดยปกติ จะปรากฏขึ้นหลังจากการสแกนความปลอดภัยสิ้นสุดการกักกันบางรายการที่ใช้โดยบริการการพิมพ์ ในกรณีนี้ คุณสามารถคืนค่าเครื่องของคุณให้อยู่ในสถานะปกติได้โดยใช้การคืนค่าระบบ
หากคุณกำลังดิ้นรนเพื่อแก้ไขข้อความแสดงข้อผิดพลาดเดียวกัน บทความนี้จะให้ชุดคู่มือการแก้ไขปัญหาที่จะช่วยคุณระบุปัญหาและใช้การแก้ไขที่เหมาะสม การแก้ไขที่เป็นไปได้แต่ละรายการที่แสดงด้านล่างได้รับการยืนยันแล้วว่ามีผลโดยผู้ใช้ที่ได้รับผลกระทบอย่างน้อยหนึ่งราย
หากคุณต้องการให้มีประสิทธิภาพมากที่สุด เราขอแนะนำให้คุณปฏิบัติตามวิธีการในลำดับเดียวกับที่เราจัดเรียงไว้ ในที่สุด คุณควรสะดุดกับวิธีแก้ไขที่แก้ไขปัญหาโดยไม่คำนึงถึงผู้ร้ายที่ก่อให้เกิดปัญหาในตัวคุณ สถานการณ์
เริ่มกันเลย!
วิธีที่ 1:การเปลี่ยนเครื่องพิมพ์เริ่มต้น
ตามที่ปรากฏ ปัญหานี้อาจเกิดขึ้นได้ในกรณีที่เครื่องพิมพ์ที่คุณต้องการใช้ไม่ได้รับการตั้งค่าเป็นค่าเริ่มต้นภายในการตั้งค่า WIndows ของคุณ ผู้ใช้ที่ได้รับผลกระทบหลายคนรายงานว่าพวกเขาจัดการเพื่อแก้ไขปัญหาโดยเข้าถึงการตั้งค่าระบบปฏิบัติการและตั้งค่าเครื่องพิมพ์เริ่มต้นที่ถูกต้อง
แน่นอนว่าขั้นตอนในการทำเช่นนี้จะแตกต่างกันไปขึ้นอยู่กับเวอร์ชันของ Windows ที่คุณพบปัญหา โปรดปฏิบัติตามขั้นตอนที่เหมาะสมตามเวอร์ชันระบบปฏิบัติการของคุณ
การเปลี่ยนเครื่องพิมพ์เริ่มต้นใน Windows 10
- กด แป้น Windows + R เพื่อเปิด วิ่ง กล่องโต้ตอบ ถัดไป พิมพ์ 'ms-settings:printers ' และกด Enter เพื่อเปิด เครื่องพิมพ์และสแกนเนอร์ หน้าต่างของ การตั้งค่า แอป.
- เมื่อคุณอยู่ในเครื่องพิมพ์และสแกนเนอร์ แท็บ เลื่อนไปที่บานหน้าต่างด้านขวา เลือกเครื่องพิมพ์ที่คุณต้องการใช้แล้วคลิก ตั้งเป็นค่าเริ่มต้น จากเมนูบริบทที่ปรากฏใหม่
- หลังจากที่คุณสร้างเครื่องพิมพ์ที่ถูกต้องเป็นค่าเริ่มต้นแล้ว ให้รีสตาร์ทคอมพิวเตอร์และดูว่าปัญหาจะไม่เกิดขึ้นในการเริ่มต้นครั้งต่อไปหรือไม่
การเปลี่ยนเครื่องพิมพ์เริ่มต้นใน Windows 7, 8.1
- กดปุ่ม Windows เพื่อเปิดเมนู Startup จากนั้นคลิกที่ อุปกรณ์และเครื่องพิมพ์ จากส่วนขวาของเมนูที่ปรากฏใหม่
หมายเหตุ: หรือคุณสามารถเปิดแผงควบคุมและไปที่แท็บอุปกรณ์และเครื่องพิมพ์ด้วยตนเอง
- เมื่อคุณอยู่ในอุปกรณ์และเครื่องพิมพ์ เมนู ให้คลิกขวาที่เครื่องพิมพ์ที่คุณต้องการตั้งเป็นค่าเริ่มต้น แล้วเลือก ตั้งเป็นเครื่องพิมพ์เริ่มต้น r จากเมนูที่ปรากฏใหม่
- รีสตาร์ทคอมพิวเตอร์และดูว่าปัญหาได้รับการแก้ไขหรือไม่ในการเริ่มต้นระบบครั้งถัดไป
หากปัญหาเดิมยังคงเกิดขึ้นหลังจากลำดับการบู๊ตครั้งถัดไปเสร็จสิ้น ให้เลื่อนลงไปที่วิธีถัดไปด้านล่าง
วิธีที่ 2:อัปเดตไดรเวอร์เครื่องพิมพ์ของคุณเป็นเวอร์ชันล่าสุด
ความเป็นไปได้อีกอย่างหนึ่งที่ทำให้คุณพบข้อความแสดงข้อผิดพลาดนี้ขณะพยายามพิมพ์จากแอปพลิเคชันบุคคลที่สามคือไดรเวอร์เครื่องพิมพ์ที่ล้าสมัย ผู้ใช้ที่ได้รับผลกระทบหลายคนที่พยายามแก้ไขข้อความแสดงข้อผิดพลาดด้วยสามารถแก้ไขปัญหาได้โดยใช้ตัวจัดการอุปกรณ์เพื่ออัปเดตเวอร์ชันไดรเวอร์เป็นเวอร์ชันล่าสุดหรืออัปเดตด้วยตนเอง
ไม่ว่าจะด้วยวิธีใด ต่อไปนี้คือคำแนะนำโดยย่อในการอัปเดตเวอร์ชันไดรเวอร์เครื่องพิมพ์เป็นเวอร์ชันล่าสุด:
- กด แป้น Windows + R เพื่อเปิดกล่องโต้ตอบเรียกใช้ ถัดไป ในกล่องข้อความ ให้กด “devmgmt.msc” และกด Enter เพื่อเปิด Device Manager
- เมื่อคุณอยู่ในตัวจัดการอุปกรณ์ เลื่อนลงผ่านรายการอุปกรณ์ที่ติดตั้งและขยายเมนูแบบเลื่อนลงที่เกี่ยวข้องกับ คิวการพิมพ์ . ถัดไป ให้คลิกขวาที่เครื่องพิมพ์ที่คุณมีปัญหาและเลือก อัปเดตไดรเวอร์ จากเมนูบริบทที่ปรากฏใหม่
- ในหน้าจอถัดไป ให้คลิกที่ ค้นหาซอฟต์แวร์ไดรเวอร์ที่อัปเดตโดยอัตโนมัติ ถัดไป ให้รอจนกว่าการสแกนจะเสร็จสิ้น หากพบไดรเวอร์เวอร์ชันใหม่ ให้ทำตามคำแนะนำบนหน้าจอเพื่อดาวน์โหลดและติดตั้งบนคอมพิวเตอร์ของคุณ จากนั้นรีสตาร์ทเครื่อง
- เมื่อการเริ่มต้นระบบครั้งถัดไปเสร็จสมบูรณ์ ให้ดูว่าปัญหาได้รับการแก้ไขแล้วหรือไม่ หากคุณยังคงเห็นข้อผิดพลาดเดิมหรือตัวจัดการอุปกรณ์ไม่พบเวอร์ชันที่ใหม่กว่า คุณควรลองติดตั้งไดรเวอร์ใหม่ด้วยตนเอง โดยไปที่เว็บไซต์ของผู้ผลิตและดาวน์โหลดและติดตั้งไดรเวอร์เวอร์ชันล่าสุดที่มี
- หลังจากการติดตั้งเสร็จสมบูรณ์ ให้รีสตาร์ทคอมพิวเตอร์และดูว่าปัญหาได้รับการแก้ไขแล้วหรือไม่ในการเริ่มต้นระบบครั้งถัดไป
หากคุณยังคงเห็น 'ที่อยู่ของฟังก์ชันทำให้เกิดข้อผิดพลาดในการป้องกัน' ข้อผิดพลาดหรือขั้นตอนข้างต้นใช้ไม่ได้กับสถานการณ์เฉพาะของคุณ เลื่อนลงไปที่วิธีถัดไปด้านล่าง
วิธีที่ 3:การลบไดรเวอร์และการลบคีย์ย่อยการพิมพ์ (ถ้ามี)
การแก้ไขยอดนิยมอีกประการสำหรับ 'ที่อยู่ของฟังก์ชันทำให้เกิดข้อผิดพลาดในการป้องกัน' ข้อผิดพลาดคือการลบไดรเวอร์ปัจจุบันออกจากเครื่องที่เกี่ยวข้องโดยสมบูรณ์ แล้วติดตั้งอินสแตนซ์เครือข่ายทั้งหมดใหม่ด้วยไดรเวอร์ที่อัปเดต แน่นอน สถานการณ์นี้ใช้ได้เฉพาะในกรณีที่เกิดปัญหาในวงกว้างซึ่งเกิดขึ้นในหลายเครื่อง
แม้ว่าขั้นตอนด้านล่างนี้สามารถทำซ้ำได้ใน Windows 8.1 และ Windows 10 แต่เรายืนยันได้เพียงว่าขั้นตอนต่างๆ มีผลกับ Windows 7 หากคุณต้องการลองแก้ไข ต่อไปนี้คือคำแนะนำโดยย่อเกี่ยวกับการถอดไดรเวอร์เครื่องพิมพ์ออกทั้งหมดและติดตั้งใหม่ ไดรเวอร์ที่อัปเดต:
- เข้าสู่ระบบคอมพิวเตอร์ที่ได้รับผลกระทบ
- กด แป้น Windows + R เพื่อเปิดกล่องโต้ตอบเรียกใช้ ถัดไป พิมพ์ “devmgmt.msc” และกด Enter เพื่อเปิด Device Manager
- เมื่อคุณอยู่ใน Device Manager แล้ว ให้ไปที่รายการอุปกรณ์ที่ติดตั้งและขยายคิวการพิมพ์ เมนูแบบเลื่อนลง ถัดไป ให้คลิกขวาที่ไดรเวอร์เครื่องพิมพ์ที่คุณต้องการลบและเลือก ถอนการติดตั้งอุปกรณ์ . จากนั้นคลิก ถอนการติดตั้ง อีกครั้งเพื่อยืนยันกระบวนการ
หมายเหตุ: เมื่อขั้นตอนนี้เสร็จสมบูรณ์ คุณสามารถปิด Device Manager ได้อย่างปลอดภัย
- กด แป้น Windows + R เพื่อเปิดกล่องโต้ตอบเรียกใช้อื่น ถัดไป พิมพ์ “printui.exe /s /t2 ” และกด Enter เพื่อเปิด Printer Server Properties UI .
- เมื่อคุณอยู่ใน คุณสมบัติเซิร์ฟเวอร์การพิมพ์ หน้าจอ ไปที่ ไดรเวอร์ และเลือกไดรเวอร์ที่เป็นสาเหตุของปัญหา เมื่อเลือกไดรเวอร์แล้ว ให้คลิกปุ่มลบ
- จากนั้นคุณจะได้รับข้อความแจ้งจาก Remove Driver And Package พร้อมท์ เมื่อคุณเห็นหน้าต่างนี้ ให้เลือกการสลับที่เกี่ยวข้องกับ ลบไดรเวอร์เท่านั้น และคลิก ตกลง
- เมื่อดำเนินการเสร็จสิ้น คุณสามารถปิด คุณสมบัติเซิร์ฟเวอร์การพิมพ์ . ได้อย่างปลอดภัย หน้าจอ
- กดปุ่ม Windows + R เพื่อเปิดกล่องโต้ตอบ Run อื่น คราวนี้ พิมพ์ 'regedit' ในกล่องข้อความแล้วกด Enter เพื่อเปิด ตัวแก้ไขรีจิสทรี . หากคุณได้รับแจ้งจาก UAC (การควบคุมบัญชีผู้ใช้) หน้าต่าง คลิก ใช่ เพื่อให้สิทธิ์ของผู้ดูแลระบบ
- เมื่อคุณอยู่ใน Registry Editor ให้ใช้เมนูด้านซ้ายมือเพื่อไปยังคีย์ย่อยต่อไปนี้:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Environments\Windows x64\Print Processors\
หมายเหตุ: หรือคุณสามารถวางตำแหน่งที่แน่นอนในแถบนำทางแล้วกด Enter เพื่อไปถึงที่นั่นทันที
- เมื่อคุณมาถึงตำแหน่งที่ถูกต้องแล้ว ให้ดำเนินการเปลี่ยนชื่อคีย์ย่อยหรือคีย์ที่มีนามสกุล .old การดำเนินการนี้จะบังคับให้ Windows ละเว้นคีย์เหล่านั้นและสร้างโฟลเดอร์และค่าใหม่แทน
หมายเหตุ :ในกรณีของเรา เรามีคีย์ย่อยเพียงคีย์เดียว (winprint) ดังนั้นเราจึงเปลี่ยนชื่อเป็น winprint.old
- เมื่อเสร็จสิ้นขั้นตอนนี้ คุณสามารถปิด Registry Editor ได้อย่างปลอดภัย
- กด แป้น Windows + R อีกครั้งเพื่อเปิด วิ่ง . อีกครั้ง กล่องโต้ตอบ คราวนี้ พิมพ์ “services.msc” ในช่องข้อความแล้วกด Enter เพื่อเปิด บริการ หน้าต่าง.
- เมื่อคุณอยู่ในบริการ ให้เลื่อนลงผ่านรายการบริการและค้นหาบริการ Print Spooler เมื่อคุณค้นพบมัน ให้คลิกขวาที่มันแล้วเลือก รีสตาร์ท จากเมนูบริบทที่ปรากฏใหม่
- รีสตาร์ทคอมพิวเตอร์ของคุณอีกครั้ง และติดตั้งไดรเวอร์เครื่องพิมพ์ที่จำเป็นอีกครั้งในการเริ่มต้นคอมพิวเตอร์ครั้งถัดไป
- ดูว่า 'ที่อยู่ของฟังก์ชันทำให้เกิดข้อผิดพลาดในการป้องกัน' ข้อผิดพลาดยังคงปรากฏขึ้นเมื่อคุณพยายามพิมพ์บางอย่างจากภายในแอปพลิเคชัน Office
หากข้อผิดพลาดเดิมยังคงอยู่ ให้เลื่อนลงไปที่วิธีถัดไปด้านล่าง
วิธีที่ 4:การใช้จุดคืนค่าระบบ
หากคุณสังเกตเห็นว่าข้อผิดพลาดเฉพาะนี้เพิ่งเริ่มเกิดขึ้นเมื่อเร็วๆ นี้ อาจเป็นไปได้อย่างยิ่งที่ปัญหาดังกล่าวได้รับการอำนวยความสะดวกโดยการเปลี่ยนแปลงที่ระบบของคุณได้ดำเนินการไปเมื่อเร็วๆ นี้
หากคุณไม่ทราบว่าการเปลี่ยนแปลงใดที่อาจทำให้ฟังก์ชันการพิมพ์ของแอปพลิเคชัน Office ของคุณเสียหายได้ โซลูชันที่ 'แก้ไขทั้งหมด' คือการใช้การคืนค่าระบบเพื่อย้อนเวลากลับไปถึงวันที่ที่คุณแน่ใจว่าเครื่องพิมพ์ทำงาน อย่างถูกต้อง. วิธีนี้ได้รับการยืนยันแล้วว่าใช้งานได้โดยผู้ใช้จำนวนมากที่เรากำลังดิ้นรนเพื่อแก้ไข "ที่อยู่ของฟังก์ชันทำให้เกิดข้อผิดพลาดในการป้องกัน" ผิดพลาด.
สำคัญ :กระบวนการนี้จะเปลี่ยนเครื่องของคุณกลับเป็นสถานะที่แน่นอนเมื่อสร้างจุดคืนค่า ซึ่งหมายความว่าการเปลี่ยนแปลงใดๆ เช่น การติดตั้งแอปพลิเคชัน ค่ากำหนดของผู้ใช้ และสิ่งอื่นใดที่ทำขึ้นในช่วงเวลานั้นจะหายไป
ต่อไปนี้คือคำแนะนำโดยย่อเกี่ยวกับการใช้ System Restore เพื่อคืนเครื่องของคุณไปยังจุดที่งานพิมพ์ทั้งหมดทำงานอย่างถูกต้อง:
- กด แป้น Windows + R เพื่อเปิดกล่องโต้ตอบเรียกใช้ ถัดไป พิมพ์ “rstrui’ และกด Enter เพื่อเปิด การคืนค่าระบบ วิซาร์ด.
- เมื่อคุณมาถึงหน้าจอเริ่มต้นของการคืนค่าระบบ ให้คลิก ถัดไป เพื่อไปยังหน้าต่างถัดไป
- ในหน้าจอถัดไป ให้เริ่มต้นด้วยการทำเครื่องหมายที่ช่องที่เกี่ยวข้องกับ แสดงจุดคืนค่าเพิ่มเติม . หลังจากคุณทำเสร็จแล้ว ให้เลือกจุดที่มีวันที่เก่ากว่าที่คุณเริ่มสังเกตเห็นข้อผิดพลาดในครั้งแรก จากนั้นคลิก ถัดไป เพื่อไปยังเมนูถัดไป
- เมื่อคุณมาไกลถึงขนาดนี้ ยูทิลิตีก็พร้อมที่จะเริ่มต้น ในการเริ่มต้นกระบวนการ เพียงคลิกเสร็จสิ้น และยืนยันที่พรอมต์สุดท้าย
- ในการเริ่มต้นระบบครั้งถัดไป สถานะคอมพิวเตอร์เครื่องเก่าของคุณจะถูกบังคับใช้ เมื่อกระบวนการบู๊ตเสร็จสิ้น ให้ทำซ้ำการกระทำที่เคยส่ง 'Function Address Caused a Protection Fault' และดูว่าปัญหาได้รับการแก้ไขแล้วหรือไม่