Doosan DMS-5 Diagnostics for Excavators and Wheel Loaders

Doosan DMS-5 Diagnostic - Heavy Duty OBD2 Software Tool 3.0.5

Doosan DMS-5 Diagnostics for Excavators and Wheel Loaders
Doosan DMS-5 Diagnostic - Heavy Duty OBD2 Software Tool 3.0.5

Post #21

1779694383994.webp
1779694430616.webp
1779694453611.webp
1779694476610.webp
1779694496490.webp
 

Post #22

44794480448144824483

Cảm ơn bạn đã chụp chi tiết — mình đã xem kỹ toàn bộ 5 ảnh. Bây giờ mình thấy rõ cấu trúc thư mục C:\Doosan\DMS-5\.

Phân tích

Thư mục cài đặt của bạn có đầy đủ các thành phần chính:

  • DMS-5.exe + DMS-5.pdb + DMS-5.manifest — file chương trình chính
  • DMS-5.exe.config — file cấu hình (quan trọng)
  • DiagAssistant — thư mục hỗ trợ chẩn đoán
  • Resources — thư mục tài nguyên
  • MiscFiles — thư mục file phụ
  • helper_docs — tài liệu hỗ trợ
  • J1939Standard.dbc — file CAN database (giao thức J1939)
  • JastecLogin.dll — DLL xác thực đăng nhập ← đây là file quan trọng
  • EngineScan — có thể liên quan đến danh sách engine
  • CKFA.bin — file binary
  • NDMS — thư mục/file liên quan đến hệ thống NDMS
  • System.Data.SQLite.dll — database engine SQLite
  • Các thư mục ngôn ngữ: vi-VN, en-US, ko-KR, ja, zh-CN, v.v.

Vấn đề chính

Mình không thấy thư mục Data hoặc DB chứa file database SQLite (.db, .sqlite) với danh sách engine/machine. Phần mềm sử dụng System.Data.SQLite nên chắc chắn cần file database để nạp danh sách engine.

Hãy kiểm tra ngay các vị trí sau:

1. Kiểm tra bên trong các thư mục con:
  • Mở thư mục DiagAssistant → chụp nội dung bên trong
  • Mở thư mục Resources → chụp nội dung bên trong
  • Mở thư mục MiscFiles → chụp nội dung bên trong
  • Kiểm tra xem EngineScan là thư mục hay file — nếu là thư mục thì mở và chụp

2. Tìm file database:
Mở Command Prompt (cmd) và chạy lệnh sau:
Code:
dir /s /b C:\Doosan\DMS-5\*.db C:\Doosan\DMS-5\*.sqlite C:\Doosan\DMS-5\*.mdb C:\Doosan\DMS-5\*.sdf
Copy kết quả và đăng lên đây. Lệnh này sẽ tìm tất cả file database trong thư mục DMS-5.

3. Kiểm tra file JastecLogin.dll:
File JastecLogin.dll là module xác thực đăng nhập (Jastec là nhà phát triển DMS-5 cho Doosan). Nếu file này không được раtсh đúng, nó vẫn sẽ yêu cầu xác thực server → không tải được danh sách engine.

4. Kiểm tra thư mục раtсh:
Mở thư mục DMS-5 3.0.5 раtсh (đã giải nén) → chụp toàn bộ nội dung bên trong. Mình cần biết раtсh chứa những file gì — chỉ có DMS-5.exe hay còn file khác (ví dụ: JastecLogin.dll, file .db, v.v.).

Đăng các ảnh chụp trên lên — mình sẽ xác định chính xác thiếu gì và cách khắc phục.
 

Post #23

C:\Users\Quanh>dir /s /b C:\Doosan\DMS-5\.db C:\Doosan\DMS-5\.sqlite C:\Doosan\DMS-5\.mdb C:\Doosan\DMS-5\.sdf
C:\Doosan\DMS-5\EngineScan.db
C:\Doosan\DMS-5\NDMS.db
C:\Doosan\DMS-5\DiagAssistant\DiagAssist.db
 

Post #24

C:\Users\Quanh>dir /s /b C:\Doosan\DMS-5\.db C:\Doosan\DMS-5\.sqlite C:\Doosan\DMS-5\.mdb C:\Doosan\...

File database có tồn tại — vậy không phải thiếu file. Đây là thông tin quan trọng:

Các database tìm thấy:
  • EngineScan.db — đây rất có thể là file chứa danh sách engine mà "Select Engine" dialog cần nạp
  • NDMS.db — database hệ thống NDMS
  • DiagAssistant\DiagAssist.db — database hỗ trợ chẩn đoán

Vậy vấn đề không phải thiếu database mà là phần mềm không đọc được database hoặc database trống.

Kiểm tra tiếp — chạy các lệnh sau trong cmd:

1. Kiểm tra kích thước file database:
Code:
dir C:\Doosan\DMS-5\EngineScan.db
dir C:\Doosan\DMS-5\NDMS.db
dir C:\Doosan\DMS-5\DiagAssistant\DiagAssist.db
→ Đăng kết quả lên đây. Nếu file chỉ có vài KB hoặc 0 bytes → database trống/hỏng.

2. Kiểm tra nội dung EngineScan.db:

Tải DB Browser for SQLite (miễn phí), sau đó:
  • Mở file C:\Doosan\DMS-5\EngineScan.db
  • Xem tab "Browse Data" — kiểm tra các bảng (tables) bên trong có dữ liệu hay trống
  • Chụp ảnh danh sách tables và nội dung bảng đầu tiên

3. Kiểm tra file JastecLogin.dll đã bị раtсh chưa:
Code:
dir C:\Doosan\DMS-5\JastecLogin.dll
→ So sánh kích thước với file gốc trong archive. File này xử lý xác thực đăng nhập — nếu раtсh không thay đổi file này thì có thể phần mềm vẫn đang cố xác thực online và chặn việc nạp danh sách engine.

4. Kiểm tra nội dung thư mục раtсh:
Code:
dir "C:\Doosan DMS-5 v3.0.5\Doosan DMS-5 v3.0.5\DMS-5 3.0.5 раtсh"
(hoặc đường dẫn đúng tới thư mục раtсh đã giải nén) → Mình cần biết раtсh chứa những file gì — chỉ có DMS-5.exe hay còn file khác.

Đăng kết quả 4 lệnh trên lên đây — mình sẽ xác định chính xác nguyên nhân.
 

Post #25

C:\Users\Quanh>dir C:\Doosan\DMS-5\EngineScan.db
Ổ đĩa C không có nhãn.
Số sê-ri của ổ đĩa là 14F2-8DF6

Thư mục C:\Doosan\DMS-5

01/02/2023 09:56 PM 2,507,776 EngineScan.db
1 Tệp tin 2.507.776 byte
0 thư mục 224.054.415.360 byte trống

C:\Users\Quanh>dir C:\Doosan\DMS-5\NDMS.db
Ổ đĩa C không có nhãn.
Số sê-ri của ổ đĩa là 14F2-8DF6

Thư mục C:\Doosan\DMS-5

01/02/2023 09:58 PM 12,877,824 NDMS.db
1 Tệp tin 12.877.824 byte
0 thư mục 224.054.415.360 byte trống

C:\Users\Quanh>dir C:\Doosan\DMS-5\DiagAssistant\DiagAssist.db
 

Post #26

C:\Users\Quanh>dir C:\Doosan\DMS-5\JastecLogin.dll
Ổ đĩa C không có nhãn.
Số sê-ri của ổ đĩa là 14F2-8DF6

Thư mục C:\Doosan\DMS-5

01/02/2023 09:57 PM 29,184 JastecLogin.dll
1 Tệp tin 29.184 byte
0 thư mục 223.966.810.112 byte trống

C:\Users\Quanh>
 
Activity
So far there's no one here