Computer >> คอมพิวเตอร์ >  >> การแก้ไขปัญหา >> การบำรุงรักษาคอมพิวเตอร์

วิธีแก้ไขข้อผิดพลาดรันไทม์ 482

ข้อผิดพลาดรันไทม์ 482 เกิดขึ้นเมื่อผู้ใช้พยายามใช้โปรโตคอล “PrintForm” โดยเฉพาะอย่างยิ่ง เมื่อผู้ใช้พยายามเปลี่ยนการตั้งค่าระดับเพจ (เช่น การวางแนว) Runtime Error 482 จะแสดงขึ้นเนื่องจากส่วนใดส่วนหนึ่งของระบบที่เสียหายหรือไฟล์เสียหายที่ทำให้เกิดความเสียหาย ข้อผิดพลาดนี้มักปรากฏอยู่ในคอมพิวเตอร์รุ่นเก่าที่ใช้ระบบปฏิบัติการ Windows 95, 98, ME, NT หรือ 2000; และสามารถเกิดขึ้นได้ในเวลาที่ดูเหมือนสุ่ม วิธีแก้ไขข้อผิดพลาดนี้:

สิ่งที่ทำให้เกิดข้อผิดพลาดรันไทม์ 482

ข้อผิดพลาดอาจแสดงเป็น:

ข้อผิดพลาดรันไทม์ '482':ข้อผิดพลาดของเครื่องพิมพ์

หรือ

เครื่องพิมพ์ผิดพลาด

ข้อผิดพลาดเหล่านี้มักเกิดจากการใช้ PrintForm บนระบบปฏิบัติการ Windows รุ่นเก่า อย่างไรก็ตาม ระยะเวลาของข้อผิดพลาดจะแตกต่างกันไปตามระบบปฏิบัติการ ตัวอย่างเช่น ใน Windows 2000 และ NT ข้อผิดพลาดอาจเกิดขึ้นได้แม้ว่าผู้ใช้จะทำการเรียก PrintForm สำเร็จหนึ่งครั้ง ใน Windows รุ่นเก่า ข้อผิดพลาดนี้สามารถเกิดขึ้นได้แม้ในระหว่างการเรียก PrintForm ครั้งแรก หากต้องการแก้ไขปัญหานี้ โปรดทำตามขั้นตอนด้านล่าง

วิธีการแก้ไขข้อผิดพลาดรันไทม์ 482

ขั้นตอนที่ 1 – ห้ามใช้ “PrintForm”

การไม่ใช้ PrintForm ถือเป็นการหลีกเลี่ยงความขัดแย้งที่อาจเกิดขึ้นกับยูทิลิตี้นี้ แม้ว่านี่จะไม่ใช่วิธีแก้ไข แต่ก็เป็นวิธีแก้ปัญหาที่มีประสิทธิภาพมาก ซึ่งปกติแล้วจะได้ผลทุกครั้ง หากต้องการหยุดใช้ PrintForm ให้ทำตามขั้นตอนด้านล่างสำหรับ Windows 2000 และ NT :

  1. โทรหา EndDoc เมธอดหลังจากเรียก PrintForm แก้ไขปัญหา

สำหรับระบบปฏิบัติการ Windows รุ่นเก่า :

  1. เรียก EndDoc เมธอดก่อนเรียก PrintForm กระโปรงปัญหา แต่การตั้งค่าใด ๆ ที่ทำกับวัตถุเครื่องพิมพ์จะสูญหาย ซึ่งหมายความว่า PrintForm ใช้การตั้งค่าของเครื่องพิมพ์เริ่มต้นปัจจุบัน
  2. ใช้ตัวควบคุม Common Dialog เพื่อเปลี่ยนคุณสมบัติของหน้าแทนการกำหนดโดยตรงกับคุณสมบัติของวัตถุเครื่องพิมพ์

วิธี EndDoc (สำหรับ Windows 2000 และ NT):

  1. ใช้ Win32 API (Application Programming Interface) ป้อนรหัสนี้:
Private Sub Form_Click()
    Printer.Orientation = vbPRORPortrait
    PrintForm
    Printer.EndDoc
    Printer.Orientation = vbPRORLandscape
    PrintForm
End Sub

สำหรับระบบปฏิบัติการ Windows รุ่นเก่า ใช้วิธี EndDoc นี้:

  1. ใช้ Win32 API พิมพ์รหัสนี้
Private Sub Form_Click()
    Printer.Orientation = vbPRORPortrait
    Printer.EndDoc
    PrintForm
    Printer.Orientation = vbPRORLandscape
    Printer.EndDoc
    PrintForm
End Sub

การดำเนินการนี้จะทำให้คุณสามารถหยุดข้อผิดพลาดที่เกิดขึ้นและทำงานได้โดยไม่มีข้อผิดพลาดนี้ หรือหากไม่ได้ผล ให้ลองทำตามขั้นตอน

ขั้นตอนที่ 2 – ล้างข้อมูลรีจิสทรี

ดาวน์โหลดตัวทำความสะอาดรีจิสทรีนี้

รีจิสทรีอาจเป็นสาเหตุสำคัญของข้อผิดพลาดรันไทม์ 482 หากคุณไม่ทราบว่าส่วนนี้ของระบบของคุณคืออะไร โดยทั่วไปแล้วจะเป็นพื้นที่จัดเก็บส่วนกลางสำหรับการตั้งค่าและตัวเลือกทั้งหมดที่คอมพิวเตอร์ของคุณจำเป็นต้องใช้ ฐานข้อมูลรีจิสทรีเป็นแหล่งรวมของทุกอย่างตั้งแต่ธีมเดสก์ท็อปไปจนถึงอีเมลล่าสุด และยังเป็นแหล่งเก็บการตั้งค่าเครื่องพิมพ์จำนวนมากสำหรับระบบของคุณอีกด้วย น่าเสียดายที่มันมีแนวโน้มที่จะเสียหายและเสียหาย ทำให้ระบบของคุณโหลดช้าและมีข้อผิดพลาดมากมาย ในการแก้ไขปัญหานี้ ขอแนะนำให้คุณใช้ตัวล้างรีจิสทรีเพื่อให้ระบบและรีจิสทรีของคุณสะอาดอยู่เสมอ คุณสามารถดูโปรแกรมทำความสะอาดรีจิสทรีที่เราแนะนำได้ที่ด้านล่าง: