Tệp DLL là gì?

Tệp DLL: Chúng là gì và tại sao chúng quan trọng

Một tệp DLL, viết tắt của Thư viện liên kết động , là một loại tệp có chứa các hướng dẫn mà các chương trình khác có thể kêu gọi để làm một số việc nhất định. Bằng cách này, nhiều chương trình có thể chia sẻ các khả năng được lập trình thành một tệp duy nhất và thậm chí làm như vậy cùng một lúc.

Ví dụ, một số chương trình khác nhau có thể gọi tất cả các tập tin veryuseful.dll (tôi đã tạo ra, dĩ nhiên) để tìm không gian trống trên ổ đĩa cứng , định vị một tập tin trong một thư mục cụ thể, và in một trang thử nghiệm mặc định máy in.

Không giống như các chương trình thực thi, giống như các chương trình có phần mở rộng tệp EXE , các tệp DLL không thể chạy trực tiếp mà thay vào đó phải được gọi bằng mã khác đang chạy. Tuy nhiên, các tệp DLL có cùng định dạng như EXE và một số thậm chí có thể sử dụng phần mở rộng tệp .EXE. Trong khi hầu hết Thư viện liên kết động kết thúc trong phần mở rộng tệp .DLL, những người khác có thể sử dụng .OCX, .CPL hoặc .DRV.

Sửa lỗi DLL

Các tệp DLL, vì có bao nhiêu tệp và tần suất chúng được sử dụng, có xu hướng là trọng tâm của một tỷ lệ lớn các lỗi được nhìn thấy khi bắt đầu, sử dụng và tắt Windows.

Trong khi nó có thể dễ dàng để chỉ cần tải về mà thiếu hoặc không tìm thấy tập tin DLL, đó là hiếm khi là cách tốt nhất để đi. Xem lý do quan trọng của chúng tôi KHÔNG để tải tập tin DLL để biết thêm về điều đó.

Nếu bạn nhận được một lỗi DLL, đặt cược tốt nhất của bạn là để tìm thông tin xử lý sự cố cụ thể cho rằng vấn đề DLL, do đó bạn chắc chắn để giải quyết nó đúng cách và cho tốt. Tôi thậm chí có thể có một hướng dẫn sửa chữa nó cho một trong những bạn có. Tôi có một danh sách các lỗi DLL phổ biến nhất và cách sửa chúng .

Nếu không, hãy xem Cách sửa lỗi DLL của chúng tôi để có một số lời khuyên chung.

Thêm về tập tin DLL

Từ "động" trong Thư viện liên kết động được sử dụng vì dữ liệu chỉ được đưa vào sử dụng trong chương trình khi chương trình chủ động gọi nó thay vì có dữ liệu luôn sẵn có trong bộ nhớ.

Rất nhiều tệp DLL có sẵn từ Windows theo mặc định nhưng các chương trình của bên thứ ba cũng có thể cài đặt chúng. Tuy nhiên, nó không phổ biến để mở một tập tin DLL bởi vì không bao giờ thực sự cần phải chỉnh sửa một, cộng với làm như vậy có khả năng gây ra vấn đề với các chương trình và DLL khác.

Các tệp DLL rất hữu ích vì chúng có thể cho phép một chương trình tách riêng các thành phần khác nhau thành các mô-đun duy nhất mà sau đó có thể được thêm hoặc loại bỏ để bao gồm hoặc loại trừ các chức năng nhất định. Khi phần mềm hoạt động theo cách này với các tệp DLL, chương trình có thể sử dụng ít bộ nhớ hơn vì nó không cần tải mọi thứ cùng một lúc.

Ngoài ra, DLL cung cấp một cách để các phần của một chương trình được cập nhật mà không cần phải xây dựng lại hoặc cài đặt lại toàn bộ chương trình trên tất cả. Lợi ích thậm chí còn được khuếch đại khi nhiều hơn chương trình sử dụng DLL vì tất cả các ứng dụng sau đó có thể tận dụng lợi thế của bản cập nhật từ tệp DLL duy nhất đó.

Các điều khiển ActiveX, các tệp Control Panel và các trình điều khiển thiết bị là một số tệp mà Windows sử dụng làm Thư viện liên kết động. Tương ứng, các tệp này sử dụng phần mở rộng tệp OCX, CPL và DRV.

Khi một DLL sử dụng các lệnh từ một DLL khác, thì DLL đầu tiên bây giờ phụ thuộc vào tệp thứ hai. Điều này làm cho nó dễ dàng hơn cho các chức năng DLL để phá vỡ bởi vì thay vì có một cơ hội cho chỉ DLL đầu tiên để trục trặc, nó bây giờ phụ thuộc vào thứ hai là tốt, mà sẽ ảnh hưởng đến đầu tiên nếu nó được kinh nghiệm vấn đề.

Nếu một DLL phụ thuộc được nâng cấp lên phiên bản mới hơn, được ghi đè bằng phiên bản cũ hơn hoặc bị xóa khỏi máy tính, chương trình dựa vào tệp DLL có thể không còn hoạt động như nó cần.

DLL tài nguyên là các tệp dữ liệu có cùng định dạng tệp dưới dạng tệp DLL nhưng sử dụng phần mở rộng tệp ICL, FON và FOT. Các tệp ICL là các thư viện biểu tượng trong khi các tệp FONT và FOT là các tệp phông chữ.