Tệp DLL là gì? (Thư viện liên kết động)

Mục lục:

Tệp DLL là gì? (Thư viện liên kết động)
Tệp DLL là gì? (Thư viện liên kết động)
Anonim

Điều cần biết

  • Tệp DLL là tệp Thư viện Liên kết Động.
  • Chúng có thể được sử dụng bởi nhiều chương trình để chia sẻ các chức năng.
  • Hầu hết mọi người chỉ xử lý chúng khi cần sửa lỗi DLL.

Bài viết này mô tả các tệp DLL là gì, cách thức và lý do tại sao chúng được sử dụng và phải làm gì nếu bạn gặp lỗi DLL.

Tệp DLL là gì?

Tệp DLL, viết tắt của Dynamic Link Library, là một loại tệp chứa các hướng dẫn mà các chương trình khác có thể yêu cầu để thực hiện một số việc nhất định. Bằng cách này, một số 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 đồng thời.

Ví dụ: một số chương trình khác nhau có thể gọi đến tệp Veryuseful.dll (tất nhiên là được tạo thành) để tìm dung lượng trống trên ổ cứng, định vị tệp trong một thư mục cụ thể và in trang kiểm tra cho máy in mặc định.

Không giống như các chương trình thực thi, như các chương trình có phần mở rộng tệp EXE, 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 đã chạy. Tuy nhiên, các tệp DLL có cùng định dạng với EXE và một số thậm chí có thể sử dụng phần mở rộng tệp. EXE. Mặc dù hầu hết các Thư viện liên kết động đều kết thúc bằng phần mở rộng tệp. DLL, những thư viện khác có thể sử dụng. OCX,. CPL hoặc. DRV.

Image
Image

Sửa lỗi DLL

Tệp DLL, do số lượng có nhiều và tần suất chúng được sử dụng, có xu hướng trở thành tâm điểm của một tỷ lệ lớn các lỗi gặp khi khởi động, sử dụng và tắt Windows.

Mặc dù có thể dễ dàng tải xuống tệp DLL bị thiếu hoặc không tìm thấy đó, nhưng đó hiếm khi là cách tốt nhất để thực hiện. Xem bài viết của chúng tôi Những lý do quan trọng KHÔNG nên tải xuống tệp DLL để biết thêm về điều đó.

Nếu bạn gặp lỗi DLL, cách tốt nhất của bạn là tìm thông tin khắc phục sự cố cụ thể cho vấn đề DLL đó để bạn chắc chắn giải quyết nó đúng cách và tốt. Chúng tôi thậm chí có thể có một hướng dẫn sửa lỗi cụ thể cho cái mà bạn có. Nếu không, hãy xem Cách sửa lỗi DLL của chúng tôi để biết một số lời khuyên chung.

Thông tin thêm về Tệp DLL

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

Rất nhiều tệp DLL có sẵn trên 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, việc mở tệp DLL là không phổ biến vì không bao giờ thực sự cần phải chỉnh sửa tệp đó, cộng với việc làm như vậy có thể gây ra sự cố với các chương trình và các tệp DLL khác. Tuy nhiên, nếu bạn biết mình đang làm gì, Resource Hacker là một cách để làm điều đó.

Tệp DLL rất hữu ích vì chúng có thể cho phép một chương trình tách các thành phần khác nhau của nó thành các mô-đun duy nhất, sau đó có thể thêm hoặc bớt để bao gồm hoặc loại trừ một số chức năng nhất định. Khi phần mềm hoạt động theo cách này với 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 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. Lợi ích thậm chí còn được tăng lên khi một chương trình sử dụng DLL vì tất cả các ứng dụng sau đó có thể tận dụng bản cập nhật từ một tệp DLL duy nhất đó.

Điều khiển ActiveX, tệp Bảng điều khiển và 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, những 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 hướng dẫn từ một DLL khác, cái đầu tiên đó bây giờ phụ thuộc vào cái thứ hai. Điều này làm cho các chức năng DLL dễ dàng bị hỏng hơn vì thay vì chỉ có cơ hội cho cái đầu tiên bị trục trặc, giờ đây nó cũng phụ thuộc vào cái thứ hai, điều này sẽ ảnh hưởng đến cái đầu tiên nếu nó gặp sự cố.

Nếu một tệp DLL phụ thuộc được nâng cấp lên phiên bản mới hơn, bị 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 trên tệp DLL có thể không còn hoạt động như bình thường.

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

FAQ

    Bạn mở tệp DLL như thế nào?

    Tệp DLL không được mở theo cách mà phần lớn các loại tệp được mở. Các tệp DLL thường được gọi bởi một ứng dụng. Để xem mã bên trong tệp DLL, bạn sẽ phải dịch ngược nó bằng ứng dụng của bên thứ ba.

    Bạn cài đặt tệp DLL như thế nào?

    Tệp DLL không được cài đặt giống như các loại tệp khác. Các tệp DLL có thể được 'cài đặt' bằng cách đặt chúng vào thư mục nơi ứng dụng được đặt để tìm kiếm một tệp DLL nhất định.

Đề xuất: