Mở file dwg mà AutoCAD báo lỗi hoặc treo cứng là chuyện chúng tôi gặp gần như mỗi tuần ở xưởng. Lúc đó ai cũng sốt ruột, nhất là khi bản vẽ phải gửi khách trong chiều nay. Tin vui là phần lớn trường hợp autocad bị lỗi không mở được file đều xử lý được trong vài phút, miễn là làm đúng thứ tự.
Bài này đội ngũ bên mình viết từ hơn 11 năm chế tạo cơ khí ở Bình Dương, nơi một file bản vẽ phải đi qua rất nhiều tay. Nó đi từ khách hàng, qua máy gia công, rồi quay về phòng kỹ thuật. Mỗi chặng là một cơ hội để file bị hỏng, và chúng tôi đã học được không ít bài học từ những lần như vậy.
Khi AutoCAD báo lỗi: đọc gì trước?
Đừng vội gỡ và cài lại phần mềm. Việc đầu tiên là đọc kỹ dòng thông báo và kiểm tra kích thước file. Một file chỉ vài KB mà báo là bản vẽ đầy đủ thì gần như chắc chắn đã hỏng. Ngược lại, một file hàng chục MB mở ra trống trơn cũng là dấu hiệu phải dừng lại xem xét.
Bên mình có một quy tắc đơn giản: ghi lại nguyên văn dòng lỗi trước khi thử bất kỳ thao tác nào khác. Dòng lỗi là manh mối quan trọng nhất, và nhiều người vô tình làm mất nó khi bấm thử đủ kiểu. Chép lại vào ghi chú cũng được, miễn là đừng để trí nhớ quyết định.
- Ghi lại đúng nội dung thông báo lỗi.
- Kiểm tra dung lượng file so với kích thước thông thường của bản vẽ.
- Thử mở trên một máy khác nếu có thể, để biết lỗi nằm ở file hay ở máy.
Nguyên nhân 1: File dwg bị hỏng cấu trúc
File dwg thực chất là một cơ sở dữ liệu nhị phân. Hình dung nó như một cuốn sổ có mục lục: chỉ cần phần mục lục bị rách là cả cuốn không tra cứu được. Máy tắt đột ngột khi đang lưu, ổ USB bị rút giữa chừng hay đồng bộ đám mây bị đứt quãng đều có thể làm phần mục lục đó hỏng.
Dấu hiệu rõ nhất là thông báo kiểu “drawing file is not a valid AutoCAD drawing”, hoặc file mở được nhưng treo cứng khi regen. Cách xử lý là chạy lệnh RECOVER để AutoCAD tự dựng lại cấu trúc. Sau khi RECOVER xong, nên chạy thêm AUDIT để dò và sửa các lỗi nằm bên trong. Có lần RECOVER xong trông vẫn ổn nhưng AUDIT vẫn báo thêm vài lỗi nhỏ, nên đừng bỏ qua bước này.
Nguyên nhân 2: File lưu ở phiên bản mới hơn máy đang cài
Đây là ca gặp nhiều nhất khi nhận file từ khách. Bên gửi dùng AutoCAD bản mới, trong khi máy ở xưởng vẫn là bản cũ hơn vài năm, và khi mở thì báo không tương thích. Nguyên tắc chung là bản mới thường đọc được bản cũ, còn chiều ngược lại thì thường không được.
Có hai hướng xử lý. Hướng thứ nhất là nâng cấp lên bản mới hơn, và nếu phải cài thì nên tải đúng bản chính hãng để tránh rắc rối về sau. Hướng thứ hai là nhờ bên gửi lưu lại bằng SAVEAS ở định dạng cũ hơn. Chúng tôi luôn khuyên hỏi trước khi nhận file, vì một câu hỏi có thể tiết kiệm cả buổi chiều đoán mò.
Nguyên nhân 3: Thiếu font hoặc file tham chiếu không tìm thấy
Font SHX là bộ chữ riêng của AutoCAD. Nếu máy không có đúng font đó, chữ trên bản vẽ sẽ hiện thành ô vuông hoặc bị thay bằng font mặc định, làm lệch hết kích thước ghi chú. Xref là file tham chiếu, tức bản vẽ con được gắn vào bản vẽ chính. Khi mất đường dẫn xref, bản vẽ chính vẫn mở bình thường nhưng phần tham chiếu biến mất, và đây là lỗi rất dễ bị bỏ sót.
Cách làm khá đơn giản: chép đúng font vào thư mục Fonts của AutoCAD, đặt các xref cùng thư mục với file chính, rồi dùng lệnh XREF để xem trạng thái và sửa lại đường dẫn khi cần. Vì lý do này, đội ngũ luôn yêu cầu gửi kèm cả thư mục dự án, không gửi lẻ mỗi file dwg.
Nguyên nhân 4: Lỗi phần mềm hoặc cấu hình máy
Driver card đồ họa cũ là thủ phạm quen thuộc, nhất là trên các máy dùng card tích hợp. Từng có một máy ở xưởng chạy bản vẽ rất nặng bị thoát ngang liên tục, và cuối cùng chỉ cần cập nhật driver là hết. Ngoài ra, Windows thiếu bản vá hoặc file cấu hình người dùng bị hỏng cũng gây ra những lỗi như vẽ không hiện, menu biến mất hay phần mềm đóng đột ngột.
Khi gặp các triệu chứng này, hãy cập nhật driver card đồ họa từ trang của nhà sản xuất. Nếu chưa hết, thử đổi tên thư mục profile của AutoCAD để phần mềm tự tạo lại cấu hình mặc định. Vẫn lỗi thì gỡ và cài lại AutoCAD. Nếu bạn đang tìm nơi tải đúng bản, có thể tham khảo hướng dẫn tải và cài AutoCAD để tránh gặp bản lỗi.
Nguyên nhân 5: File bị khóa hoặc đang mở ở máy khác
Khi có người đang mở bản vẽ, AutoCAD tạo ra một file .dwl đi kèm để báo hiệu cho người khác. Nếu máy trước bị tắt đột ngột, file .dwl này có thể còn sót lại. Lúc đó, máy sau báo file đang bị khóa dù thực tế không ai mở. Trên mạng nội bộ của xưởng, chuyện này xảy ra khá thường xuyên.
Trước khi xóa .dwl, phải chắc chắn không ai đang làm việc với file đó. Kiểm tra quyền đọc ghi của thư mục cũng quan trọng, vì file trên máy chủ đôi khi bị đặt ở chế độ chỉ đọc mà không ai để ý.
Bảng tra nhanh theo triệu chứng
Bảng dưới dùng được cho cả phòng kỹ thuật lẫn người đang đứng trước màn hình báo lỗi. Cột cuối là thao tác nên làm đầu tiên, chưa cần thử hết mọi bước.
| Triệu chứng | Nguyên nhân thường gặp | Thao tác đầu tiên |
|---|---|---|
| Báo “not a valid AutoCAD drawing” | File hỏng cấu trúc | Chạy RECOVER |
| Mở được nhưng treo khi regen | Lỗi nhỏ bên trong | Chạy AUDIT |
| Báo phiên bản không tương thích | File lưu bản mới hơn | Nhờ bên gửi lưu lại bản cũ |
| Chữ hiện thành ô vuông | Thiếu font SHX | Chép font vào thư mục Fonts |
| Phần tham chiếu biến mất | Sai đường dẫn xref | Dùng lệnh XREF để kiểm tra |
| Vẽ không hiện, phần mềm thoát ngang | Driver card cũ hoặc profile hỏng | Cập nhật driver, đổi tên profile |
| Báo file đang bị khóa | File .dwl sót lại | Kiểm tra không ai mở rồi mới xóa .dwl |
Có người lao vào thử từng cách một cách ngẫu nhiên, và cách làm đó thường chỉ làm rối thêm. Tốt hơn là đối chiếu triệu chứng với bảng, rồi làm đúng thao tác đầu tiên của dòng tương ứng.
Phòng tránh: sao lưu và quy trình làm việc an toàn
Lỗi file thì khó tránh hẳn, nhưng mất dữ liệu thì hoàn toàn phòng được. AutoCAD có sẵn cơ chế tự sao lưu. Biến ISAVEPERCENT điều chỉnh mức độ lưu tự động, còn ISAVEBAK giữ một bản sao .bak mỗi lần lưu. Bật hai biến này chỉ mất vài giây, nhưng có thể cứu cả một ngày làm việc khi file chính gặp sự cố.
Ngoài ra, nên giữ thêm một bản sao ở ổ thứ hai hoặc máy chủ nội bộ. Khi file chính hỏng, bản sao này là phương án cuối cùng. Nếu muốn nắm nền tảng thao tác với bản vẽ để tránh những lỗi do thao tác sai, bạn có thể đọc thêm tài liệu học AutoCAD để làm quen với cách tổ chức bản vẽ đúng chuẩn.
Một thói quen khác cũng đáng học: khi mở một bản vẽ lạ, hãy lưu ngay một bản sao sang thư mục làm việc riêng. Việc này nghe tốn công, nhưng giữ được file gốc nguyên vẹn để quay lại nếu thao tác sau đó làm hỏng bản vẽ.
Khi nào nên nhờ kỹ thuật viên
Có những ca tự xử lý không nổi, và cố quá thường làm hỏng thêm. Chúng tôi khuyên nên gọi người có chuyên môn khi gặp các trường hợp sau.
- File quan trọng hỏng nặng, đã thử RECOVER và AUDIT nhiều lần mà vẫn không ổn.
- Lỗi lặp lại trên nhiều máy khác nhau, cho thấy vấn đề nằm ở phần mềm hoặc hạ tầng mạng chứ không phải một file đơn lẻ.
Trước khi làm bất cứ việc gì với file hỏng, hãy sao chép nguyên bản sang một nơi khác. Giữ lại file gốc là đường lui, và đôi khi đó là thứ duy nhất cứu được bản vẽ. Với các xưởng làm việc nhóm từ xa, việc lưu trữ bản sao dự án trên hạ tầng ổn định cũng rất quan trọng, và bạn có thể tìm hiểu thuê hosting cao cấp để đảm bảo dữ liệu luôn sẵn sàng khi cần.
Câu hỏi thường gặp
AUDIT và RECOVER khác nhau thế nào?
RECOVER dựng lại cấu trúc file khi nó hỏng nặng, còn AUDIT kiểm tra và sửa các lỗi nhỏ bên trong bản vẽ. Thông thường nên chạy RECOVER trước, sau đó chạy AUDIT để làm sạch kết quả.
File dwg mở được trên máy này nhưng không mở được trên máy khác, vì sao?
Thường là do khác phiên bản AutoCAD, thiếu font, hoặc xref không tìm thấy đường dẫn trên máy kia. Kiểm tra phiên bản và font trước là cách nhanh nhất.
Có thể mở file dwg bằng phần mềm miễn phí khi không có AutoCAD không?
Có. Một số phần mềm xem file dwg miễn phí đọc được bản vẽ để xem. Tuy nhiên, nếu cần chỉnh sửa chính xác, nhất là với bản vẽ nhiều đối tượng phức tạp, vẫn nên dùng đúng AutoCAD.
Thiếu font có làm mất dữ liệu bản vẽ không?
Thường thì không làm mất hình học, nhưng chữ và ghi chú sẽ hiển thị sai, làm lệch bố cục và có thể gây hiểu nhầm khi đọc bản vẽ. Vì vậy cần bổ sung đúng font càng sớm càng tốt.
Làm sao biết file đang bị người khác khóa?
Nếu thấy thông báo khóa, hãy hỏi trực tiếp đồng nghiệp trên mạng nội bộ và kiểm tra xem trong thư mục có file .dwl cùng tên hay không. Chỉ xóa .dwl khi chắc chắn không ai đang mở file.