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

แก้ไข Windows Runtime 3343 Error: คู่มือซ่อมแซมด่วนทีละขั้นตอน

แก้ไข Windows Runtime 3343 Error: คู่มือซ่อมแซมด่วนทีละขั้นตอน

3343 Error

Windows 3343 Error เป็นปัญหาที่เกิดจากรูปแบบฐานข้อมูลที่ไม่ถูกต้องบนระบบ แสดงปกติเมื่อคุณพยายามใช้ Microsoft Access ปัญหานี้ป้องกันไม่ให้คอมพิวเตอร์อ่านไฟล์ที่มันต้องการรันได้อย่างถูกต้อง รวมถึงนำไปสู่ Windows ทำงานช้าลงและข้อผิดพลาดอื่นๆ ตลอดเวลา หากคุณเห็น "Runtime 3343" errors บ่งชี้ว่าคอมพิวเตอร์ไม่สามารถอ่านรูปแบบฐานข้อมูล "JET" ที่คุณต้องการ

สาเหตุของ 3343 Error

ข้อผิดพลาดนี้จะแสดงในรูปแบบนี้มัก:

Run-time error 3343 Unrecognized Database Format XXX

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

วิธีแก้ไข Runtime 3343 Error บนคอมพิวเตอร์

ขั้นตอนที่ 1 – ติดตั้ง Visual Studio Service Pack 4.0 (หรือใหม่กว่า)

"Visual Studio Service Pack" พื้นฐานอัปเดตไฟล์และการตั้งค่าที่โปรแกรมจะใช้รัน สำคัญที่คุณต้องสามารถอัปเดตการตั้งค่าทั้งหมดที่คอมพิวเตอร์จะใช้รันแอปพลิเคชันฐานข้อมูล – ซึ่งสามารถทำได้โดยการดาวน์โหลดและติดตั้ง service pack นี้ เพื่อรับรองการดำเนินงานที่ราบรื่นของคอมพิวเตอร์ คุณสามารถใช้ได้โดยการดาวน์โหลดแอปพลิเคชัน Visual Studio Service Pack 4.0 จากเว็บไซต์นี้ และปล่อยให้มันอัปเดตระบบ

ขั้นตอนที่ 2 – แก้ไข ADO, DAO และ Data Controls ที่คุณใช้

  • สำหรับ ADO (หรือ ADO Data Control) ใช้ Microsoft.Jet.OLEDB.4.0 provider
  • สำหรับ DAO เพิ่มการอ้างอิงไปที่ Microsoft DAO 3.6 Object Library
  • หากคุณใช้ Data Control ทั่วไป คุณต้องเปิด DAO 3.6 recordset และมอบหมายให้เป็นแหล่งที่มาของ Data Control ดังนี้:
Option Explicit Private daoDB36 As Database Private rs As DAO.Recordset Dim sPath As String Private Sub Form_Load() sPath = _ "C:\Program Files\Microsoft Office\Office\Samples\Northwind.mdb" Set daoDB36 = DBEngine(0).OpenDatabase(sPath) Set rs = daoDB36.OpenRecordset("Customers") Set Data1.Recordset = rs End Sub

ขั้นตอนที่ 3 – ทำความสะอาด "รีจิสทรี" ของคอมพิวเตอร์

"รีจิสทรี" ยังเป็นสาเหตุใหญ่ของ 3343 error บนคอมพิวเตอร์ นี่คือฐานข้อมูลกลางที่ Windows จะใช้จัดเก็บการตั้งค่าและตัวเลือกสำคัญทั้งหมดที่คอมพิวเตอร์จะใช้รัน 儘管รีจิสทรีถูกใช้ต่อเนื่องช่วยคอมพิวเตอร์ประมวลผลการตั้งค่าสำคัญทั้งหมดที่มันต้องการรัน มันก็ก่อให้เกิดปัญหาจำนวนมายขอบคุณวิธีที่คอมพิวเตอร์จะบันทึกการตั้งค่าของรีจิสทรีจำนวนมายในวิธีที่ผิด เพื่อแก้ไข แนะนำให้คุณใช้แอปพลิเคชัน registry cleaner เพื่อสแกนผ่านคอมพิวเตอร์และแก้ไขปัญหาที่เป็นไปได้ที่คอมพิวเตอร์อาจมีภายใน