Kiến thức CAD

Lỗi 1309 khi cài AutoCAD 2007: bộ cài không đọc nổi tệp

Lỗi 1309 khi cài autocad 2007 là mã của Windows Installer: bộ cài không mở nổi tệp nguồn. Bài chỉ cách đọc mã lỗi hệ thống và tìm đúng tệp gây hỏng.

  • autocad123.vn
  • 02/02/2024

Lỗi 1309 khi cài autocad 2007 không phải lỗi của AutoCAD. Số 1309 nằm trong bảng mã lỗi của Windows Installer, thành phần lo việc cài đặt của chính Windows. Nó nói đúng một chuyện: bộ cài không mở nổi một tệp ở phía nguồn. Thông tin kiểm tháng 9/2026.

Tóm tắt. Đây là lỗi đọc tệp, không phải lỗi cấu hình máy. Hộp thoại có hai thứ đáng đọc: đường dẫn tệp và con số đứng sau chữ System error code. Con số đó cho biết là thiếu tệp, thiếu quyền, hay ổ đĩa đọc không nổi. Autodesk nêu ba nguyên nhân, trong đó nguyên nhân thứ ba là gói cài đã bị can thiệp. Với bản 2007 thì nguyên nhân thứ ba mới là chuyện hay xảy ra nhất, và cách sửa chính thức của hãng lại không dùng được. Phần cuối bài nói thẳng: sửa xong lỗi này thì bạn cài được một phần mềm ra đời năm 2006.

Số 1309 là mã của Windows Installer, không phải của AutoCAD

Microsoft công bố bảng mã lỗi của Windows Installer. Dòng cho mã 1309 viết nguyên văn: "Error attempting to open the source file: [3]. System error code: [2]". Hai cặp ngoặc vuông là chỗ Windows điền vào lúc chạy. Vị trí [3] là đường dẫn tệp nguồn, còn vị trí [2] là mã lỗi hệ thống.

Nhìn các mã đứng cạnh nó trong cùng bảng thì thấy ngay đây là nhóm lỗi tệp. Mã 1305 là lỗi đọc tệp. Mã 1308 là không tìm thấy tệp nguồn. Mã 1310 là không tạo được tệp đích. Mã 1311 là không tìm thấy tệp cabinet nguồn. Mã 1320 là đường dẫn quá dài. Cả nhóm xoay quanh chuyện đọc và ghi tệp, không dính gì tới bản vẽ hay tính năng CAD.

Trang hỗ trợ của Autodesk cho lỗi này, cập nhật ngày 15 tháng 9 năm 2025, ghi thông báo hơi khác một chút. Bản họ chụp lại là "Error 1309. Error reading from file: C:\Users\... Verify that the file exists and that you can access it". Chữ nghĩa lệch nhau giữa các đời bộ cài là chuyện thường. Ý nghĩa thì vẫn một: bộ cài không đọc hoặc không mở được một tệp nguồn.

1309 nằm ở nhánh đọc, không phải nhánh ghi Thư mục nguồn chỗ giải nén bộ cài Thư mục đích C:\Program Files đọc ghi Windows Installer Lỗi 1309 không mở nổi tệp nguồn Lỗi 1310, 1321 không ghi nổi tệp đích Sửa đúng phía thì mới hết lỗi.

Hình 1. Nhiều hướng dẫn khuyên chỉnh quyền thư mục đích. Việc đó chữa nhóm lỗi bên phải, còn 1309 thì nằm ở phía trái.

Hai thứ đáng đọc trong hộp thoại

Thứ nhất là đường dẫn tệp. Nó cho bạn biết bộ cài đang gãy ở tệp nào, và tệp đó nằm trong thư mục nguồn hay thư mục đích. Thứ hai, và quan trọng hơn, là con số đứng sau chữ System error code. Đó là mã lỗi của Windows, và Microsoft có công bố bảng nghĩa cho từng con số.

Phần lớn hướng dẫn tiếng Việt bỏ qua con số này. Đó chính là lý do người đọc phải thử hết mọi cách theo thứ tự may rủi. Biết con số thì bạn đi thẳng tới nguyên nhân.

Cần nói rõ một điều: không phải hộp thoại nào cũng in chữ System error code. Bản mà Autodesk chụp lại trong trang hỗ trợ chỉ có đường dẫn tệp. Gặp trường hợp đó thì đọc đường dẫn trước, rồi bật nhật ký của Windows Installer theo phần dưới để biết chi tiết.

Mã lỗi hệ thốngNguyên văn của MicrosoftNghĩa với bước cài
2The system cannot find the file specified.Tệp đó không có trong thư mục nguồn
3The system cannot find the path specified.Cả thư mục chứa nó cũng không còn
5Access is denied.Tệp có đó nhưng tài khoản đang chạy không được đọc
21The device is not ready.Ổ đĩa hoặc đĩa quang không sẵn sàng
23Data error (cyclic redundancy check).Đọc được nhưng dữ liệu sai, tệp hoặc mặt đĩa đã hỏng
32The process cannot access the file because it is being used by another process.Một chương trình khác đang giữ tệp đó
39The disk is full.Hết chỗ trống trên ổ đĩa
Cùng số 1309, bốn nguyên nhân khác nhau Số sau chữ System error code là bao nhiêu? Mã 2 hoặc 3: không thấy tệp hoặc đường dẫn Bộ giải nén đã bỏ sót tệp, giải nén lại Mã 5: quyền truy cập bị từ chối Chạy bộ cài bằng quyền quản trị Mã 32: tệp đang bị tiến trình khác giữ Đóng ứng dụng khác, khởi động lại máy Mã 21 hoặc 23: ổ đĩa không đọc được Chép nguồn cài sang ổ cứng trong máy

Hình 2. Bốn nhánh dẫn tới bốn việc khác nhau. Không đọc con số thì bạn làm cả bốn, và ba trong số đó là công cốc.

Ba nguyên nhân Autodesk nêu, và cái thứ ba mới đáng chú ý

Trang hỗ trợ của Autodesk liệt kê ba nguyên nhân cho lỗi này. Một là không đủ quyền với thư mục đích, tức thư mục sẽ chứa sản phẩm sau khi cài. Hai là đường dẫn tới thư mục nguồn hoặc thư mục đích dài quá 256 ký tự. Ba là gói cài đã bị can thiệp.

Cách sửa quyền do hãng ghi ra khá cụ thể. Tìm thư mục cài sản phẩm, mặc định là C:\Program Files\Autodesk. Bấm chuột phải, chọn Properties. Nếu tên bạn hoặc tên nhóm của bạn không có trong danh sách Group or user names thì bấm Edit rồi thêm vào. Nếu mục Permissions for SYSTEM chưa được chọn Full Control thì bấm Edit và chọn Full Control. Bấm Apply hoặc OK rồi cài lại.

Cách sửa cho nguyên nhân thứ ba thì hãng viết rất ngắn: tải trọn bộ cài từ tài khoản Autodesk rồi cài lại. Với các bản đang bán thì câu đó giải quyết xong vấn đề. Với bản 2007 thì đây đúng là chỗ tắc, và phần dưới nói rõ vì sao.

Vì sao lỗi 1309 khi cài autocad 2007 hay gặp hơn bản mới

Trả lời gọn: bộ cài của bản này đã đi qua quá nhiều lần sao chép. Autodesk không còn phát hành bản 2007, nên gói mà người dùng có trong tay hầu như luôn là một tệp nén được chép lại nhiều lượt, qua nhiều nơi lưu trữ, trong nhiều năm. Mỗi lượt chép là một cơ hội để hỏng vài byte, và nơi hỏng thường nằm ở giữa gói.

Đó là lý do lỗi hay hiện ra giữa chừng chứ không hiện ngay lúc bấm nút cài. Bộ cài đọc tuần tự, chạy êm cho tới khi chạm tệp hỏng thì dừng. Người dùng thấy nó đã chạy được nửa đường nên tưởng gói cài lành, và quay sang nghi máy mình.

Có ba chuyện nữa cùng góp phần, và cả ba đều nằm ở phía nguồn. Thứ nhất, gói nén nhiều phần mà thiếu một phần thì các tệp cuối bị cụt, còn bộ giải nén nhiều khi không báo gì. Thứ hai, phần mềm diệt vi rút có thể lặng lẽ cách ly một tệp trong thư mục vừa giải nén, và bộ cài đọc tới thì tệp không còn ở đó. Thứ ba, gói giữ trên đĩa quang cũ dễ có mặt đĩa xước, cho ra đúng mã lỗi hệ thống số 23.

Chỗ tắc thật sự. Cách sửa chính thức của Autodesk cho nguyên nhân thứ ba là tải lại trọn bộ cài từ tài khoản Autodesk. Bản 2007 không có ở đó. Bài viết về AutoCAD 2007 Portable trên trang này đã nêu mốc ngày 31 tháng 8 năm 2019, khi hãng ngừng cấp mã kích hoạt cho các bản đời 2010 trở về trước. Nghĩa là với bản 2007, bạn không có nguồn cài nào được hãng bảo chứng để đối chiếu.

Giới hạn 260 ký tự của đường dẫn trong Windows

Nguyên nhân thứ hai của Autodesk gắn với một giới hạn cũ của Windows. Tài liệu của Microsoft viết rằng độ dài tối đa của một đường dẫn trong Windows API là MAX_PATH, được định nghĩa là 260 ký tự. Con số đó gồm cả ký tự ổ đĩa, dấu hai chấm, các dấu chéo ngược ngăn cách và một ký tự kết thúc chuỗi. Phần dùng được cho tên thật vì thế chỉ còn 256, đúng con số Autodesk nêu.

Từ Windows 10 bản 1607, Microsoft đã bỏ giới hạn này cho nhiều hàm làm việc với tệp. Nhưng có một điều kiện mà ít bài hướng dẫn nhắc: ứng dụng phải tự khai báo mới được hưởng. Cần bật một giá trị trong registry, và cần thẻ longPathAware trong tệp kê khai của chính ứng dụng đó. Một bộ cài dựng năm 2006 thì không có thẻ ấy. Bật khoá registry cũng không cứu được nó.

Việc nên làm rất đơn giản. Chép thư mục nguồn ra một chỗ ngắn ngay gốc ổ C, ví dụ C:\CAD2007, rồi chạy bộ cài từ đó. Autodesk gợi ý đúng cách này, và nói rõ là chạy từ một thư mục trên ổ C thay vì chạy từ Desktop. Đặt tên thư mục ngắn, không dấu, không khoảng trắng thì loại trừ được cả chuyện độ dài lẫn chuyện mã ký tự trong một lần.

Cách tìm đúng tệp làm gãy bước cài

Nếu bạn muốn biết chắc tệp nào hỏng thay vì đoán, Windows Installer ghi được nhật ký chi tiết. Microsoft công bố chính sách bật nhật ký ở khoá HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\Installer, tên giá trị là Logging, kiểu REG_SZ. Các chữ dùng cho giá trị này giống các chữ của tuỳ chọn /L trên dòng lệnh, và bộ chữ hay dùng là voicewarmup. Riêng dấu cộng và dấu sao thì không dùng được cho chính sách này.

Bật xong, mọi lần cài đặt sẽ sinh một tệp nhật ký trong thư mục %temp%, tên ngẫu nhiên theo dạng MSI kèm phần mở rộng LOG. Mở tệp mới nhất rồi tìm số 1309. Dòng đó kèm theo tên tệp mà bộ cài đang mở lúc gãy, tức đúng thứ bạn cần biết.

Nhớ xoá giá trị Logging sau khi xong. Đây là chính sách cho cả máy, nên để nguyên thì mọi lần cài bất cứ phần mềm nào cũng sinh thêm một tệp nhật ký trong thư mục tạm.

Sửa xong thì bạn cài được một phần mềm ra đời năm 2006

Phần này quan trọng hơn cả cách sửa. Autodesk công bố AutoCAD 2007 và AutoCAD LT 2007 vào ngày 23 tháng 3 năm 2006. Tính tới nay là hai mươi năm.

Bài viết về AutoCAD 2007 Portable trên trang này đã trình bày phần hỗ trợ, nên chỉ cần nhắc lại kết luận. Yêu cầu hệ thống mà hãng công bố cho bản 2007 chỉ liệt kê Windows XP và Windows 2000. Hãng cũng đã ngừng cấp mã kích hoạt cho các bản đời 2010 trở về trước. Ngoài vòng hỗ trợ nghĩa là không có bản vá, và mọi lỗ hổng phát hiện sau đó thì bản này vẫn mang nguyên.

Còn một chặn nữa thuộc về định dạng tệp. Bản 2007 ghi và đọc tới mã định dạng AC1021. Tệp DWG lưu từ AutoCAD 2010 trở đi dùng mã mới hơn, và từ bản 2018 tới nay thì các bản đều ghi ra AC1032. Đồng nghiệp gửi cho bạn một tệp mới thì bản 2007 không mở được, và đây là giới hạn của định dạng chứ không phải lỗi cài đặt.

Vậy nên trước khi bỏ thêm một buổi tối vào lỗi này, hãy cân nhắc bốn lối khác. Bản dùng thử hiện hành tải ngay trên trang sản phẩm của Autodesk, thời hạn hãng ghi rõ cạnh nút tải. Giấy phép giáo dục miễn phí một năm cho học sinh, sinh viên và giáo viên của cơ sở đào tạo được công nhận. Phần mềm CAD miễn phí có thật, trong đó FreeCAD có bài riêng trên trang này, kèm chuyện nó cần bộ chuyển đổi ngoài mới nhập được tệp DWG. Và nếu bạn chỉ cần xem bản vẽ thì Autodesk có trình xem miễn phí, chi tiết nằm ở bài về bản portable.

Lỗi thường gặp

Việc làmChuyện xảy raVì sao
Tắt phần mềm diệt vi rút rồi cài tiếpVẫn dừng ở đúng chỗ cũ, mà máy thì mất lớp canhTệp nguồn đã thiếu hoặc đã hỏng, tắt gì cũng không làm nó đầy lại
Chạy bộ cài thẳng từ Desktop hoặc DownloadsĐường dẫn dài, dễ chạm ngưỡng 256 ký tựAutodesk khuyên chạy từ một thư mục ngắn trên ổ C
Cài đi cài lại với đúng bộ nguồn đóLần nào cũng gãy ở cùng một tệpLỗi nằm trong gói nguồn, không nằm ở lần chạy
Dọn registry bằng công cụ dọn rácKhông đổi gìMã 1309 nói về tệp nguồn, không nói về registry
Bật khoá đường dẫn dài của Windows 10Bộ cài vẫn chạm ngưỡng cũỨng dụng phải khai báo longPathAware mới được hưởng
Chạy bộ cài ở chế độ tương thích Windows XPLỗi giữ nguyênChế độ tương thích đổi cách ứng dụng thấy hệ điều hành, không sửa được tệp

Câu hỏi thường gặp

Lỗi 1309 khi cài autocad 2007 có phải do máy yếu không?

Không. Cấu hình máy không liên quan. Đây là lỗi mở tệp, và nó xảy ra như nhau trên máy mạnh lẫn máy yếu. Nếu bạn muốn kiểm chứng nhanh thì chép thư mục nguồn sang một ổ khác rồi cài lại. Cùng gãy ở một tệp thì nguyên nhân nằm trong gói cài.

Cấp Full Control cho thư mục Autodesk có nguy hiểm không?

Đây là bước Autodesk hướng dẫn, và nó chỉ áp cho một thư mục cụ thể. Việc cần tránh là mở rộng quyền ra cả ổ đĩa hoặc cả thư mục Program Files, vì như vậy thì mọi chương trình chạy dưới tài khoản của bạn đều ghi vào đó được. Cấp đúng thư mục sản phẩm là đủ.

Đổi sang một bộ cài khác thì có hết lỗi không?

Có thể hết, và cũng có thể lặp lại. Cần phân biệt hai chuyện: gói nguồn hỏng thì đổi gói là hết, còn quyền hoặc đường dẫn quá dài thì đổi bao nhiêu gói cũng vậy. Đọc mã lỗi hệ thống trong hộp thoại trước rồi hãy quyết định. Cũng nên nhớ là không có nguồn nào được hãng bảo chứng cho bản 2007.

Bộ cài chạy tới gần cuối rồi mới báo 1309 thì sao?

Đó là dấu hiệu điển hình của gói nguồn hỏng ở phần cuối. Bộ cài đọc tuần tự nên nó chạy êm cho tới khi chạm tệp hỏng. Bật nhật ký của Windows Installer để biết tên tệp, rồi đối chiếu với thư mục nguồn xem tệp đó có mặt và có đủ dung lượng hay không.

Nói gọn lại, lỗi 1309 khi cài autocad 2007 là một câu than phiền của Windows về việc không mở được tệp. Đọc đường dẫn và mã lỗi hệ thống thì bạn biết ngay phải sửa gì, thay vì thử hết mọi mẹo trên mạng. Nhưng cũng nên biết là chặng cuối của việc sửa dẫn tới đâu: một phần mềm hai mươi năm tuổi, không còn bản vá, và không đọc nổi tệp DWG mà đồng nghiệp gửi tới.