0EM3g000003ix6T

เปิด Revit แล้วมีแถบดำกะพริบๆ ปัญหาจาก SQLDUMPER.EXE

เจอเคสแปลกๆนานๆเจอที เวลากดเปิดโปรแกรม Revit หรือ Advance Steel แล้วจู่ๆ ก็มีหน้าต่างสีดำกะพริบถี่ๆ ขึ้นมาบนหน้าจอจนแทบจะอ่านไม่ทัน ต้องเพ่งดูทีละตัวถึงจะเห็นว่าชื่อมันคือ SQLDUMPER.EXE

ปัญหานี้มักจะเกิดขึ้นบนเครื่องคอมพิวเตอร์ที่ใช้ Windows 11 และมี SSD/NVMe drive ที่มีขนาดเซกเตอร์ใหญ่กว่า 4KB ซึ่ง Autodesk Support ระบุว่าเป็นสาเหตุหลัก เพราะ SQL Server ที่เป็นฐานข้อมูลของโปรแกรมไม่สามารถทำงานบนไดรฟ์ที่มีขนาดเซกเตอร์แบบนี้ได้


สาเหตุหลักและวิธีแก้ไขที่ซับซ้อน

บทความจาก Autodesk อธิบายสาเหตุและแนวทางแก้ไขไว้อย่างละเอียด ซึ่งต้องยอมรับว่าค่อนข้างซับซ้อนและใช้เวลาพอสมควร เช่น

  • แก้ไข Registry: ต้องเข้าไปแก้ไขค่าใน Windows Registry ด้วยตัวเอง เพื่อบังคับให้ระบบจำลองขนาดเซกเตอร์เป็น 4KB เหมือนกับใน Windows 10
  • ตรวจสอบและแก้ไขสิทธิ์การใช้งานโฟลเดอร์: ต้องเข้าไปเช็กสิทธิ์การใช้งานของโฟลเดอร์โปรแกรมใน C:\ProgramData\Autodesk เพื่อให้แน่ใจว่าผู้ใช้มีสิทธิ์ Full control
  • ตรวจสอบและแก้ไขการติดตั้ง SQL Server LocalDB: ต้องใช้เครื่องมือและขั้นตอนที่ซับซ้อนเพื่อตรวจสอบว่าไฟล์ฐานข้อมูล SQL Server เสียหายหรือไม่

วิธีเหล่านี้ต้องใช้ความเข้าใจทางเทคนิคพอสมควร และบางครั้งทำตามหลายขั้นตอนแล้วก็ยังไม่สามารถแก้ไขปัญหาได้
อ้างอิงบทความ >> SQLDUMPER.EXE window opening and closing when launching or working in Revit or Advance Steel


วิธีแก้ไขที่ง่ายและได้ผลทันที

แต่จากการลองผิดลองถูก มีวิธีหนึ่งที่ง่ายและได้ผลทันทีโดยไม่ต้องยุ่งเกี่ยวกับขั้นตอนที่ซับซ้อน นั่นก็คือ:

“ลบ SQL Server ที่ติดตั้งอยู่ในเครื่องทิ้งไปซะ!”

พอถอนการติดตั้ง SQL Server ออกจากระบบ ปัญหาหน้าต่างกะพริบก็หายไปทันที ทำให้สามารถใช้งาน Revit ได้อย่างปกติ . วิธีนี้อาจดูรุนแรงไปบ้าง แต่ในเมื่อวิธีที่ซับซับซ้อนใช้ไม่ได้ผล การแก้ปัญหาแบบตรงไปตรงมาก็เป็นทางเลือกที่ดีที่สุดครับ

วิธีลบและซ่อมแซม SQL Server

การลบหรือซ่อมแซม SQL Server สามารถทำได้ง่ายๆ ตามขั้นตอนดังนี้:

  1. กดปุ่ม Start แล้วพิมพ์ appwiz.cpl เพื่อเปิดหน้าต่าง Programs and Features
  2. ในช่องค้นหา พิมพ์ sql
  3. คลิกขวาที่ SQL Server LocalDB แล้วเลือก:
    • Repair: หากต้องการซ่อมแซมไฟล์ที่เสียหาย โดยข้อมูลต่างๆ จะยังคงอยู่ครบ
    • Uninstall: หากต้องการลบโปรแกรมออกทั้งหมด

SQL Server คืออะไร? ลบแล้วจะมีปัญหาไหม?

SQL Server คือโปรแกรมจัดการฐานข้อมูลที่ทำหน้าที่เป็นเหมือน “คลังข้อมูล” ของแอปพลิเคชันต่างๆ . สำหรับ Revit หรือ Advance Steel จะใช้ SQL Server LocalDB ซึ่งเป็นเวอร์ชันย่อส่วนเพื่อเก็บข้อมูลโปรเจกต์และข้อมูลเฉพาะของโปรแกรมไว้ในเครื่อง

หน้าที่หลัก:

  • จัดเก็บข้อมูล: เก็บข้อมูลในรูปแบบตารางอย่างเป็นระบบ
  • จัดการข้อมูล: ช่วยให้โปรแกรมสามารถเรียกดู, เพิ่ม, แก้ไข หรือลบข้อมูลได้อย่างรวดเร็ว

ลบแล้วมีปัญหาไหม?

การลบ SQL Server LocalDB อาจทำให้ฟังก์ชันบางอย่างของ Revit หรือ Advance Steel ที่ต้องใช้ฐานข้อมูลไม่สามารถทำงานได้ เช่น การจัดการข้อมูลโปรเจกต์บางส่วน อย่างไรก็ตาม ในกรณีที่โปรแกรมมีปัญหาแถบดำกะพริบ การลบ SQL Server มักเป็นวิธีที่ได้ผล เพราะปัญหานี้เกิดจากความไม่เข้ากันของ SQL Server กับฮาร์ดแวร์หรือระบบปฏิบัติการบางอย่าง เมื่อลบออก ปัญหาก็จะหายไป ทำให้โปรแกรมสามารถเปิดใช้งานได้ตามปกติครับ

Comments are closed.