Báo cáo Tìm hiểu về các file.dll trong Windows 7

38 797 2
Báo cáo Tìm hiểu về các file.dll trong Windows 7

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Định nghĩa về thư viện liên kết động (tiếng Anh: Dynamic Link Library viết tắt: DLL) Là một thành phần của các phần mềm. Đặc điểm của nó là có tính khả chuyển cao, nhờ đó mà một DLL có thể được gắn vào một hoặc nhiều phần mềm khác nhau. DLL còn là đuôi của một tập tin chạy trên hệ điều hành Windows (.dll). Là thư viện chứa các hàm và dữ liệu có thể được gọi từ các module khác (module có thể là 1 ứng dụng EXE hay là một DLL khác). DLL được nạp vào bộ nhớ lúc runtime và được map vào vùng nhớ của tiến trình gọi. Một DLL là 1 module chứa các hàm, dữ liệu mà có thể được sử dụng bởi các module khác ( app hoặc dll ).

MỤC LỤC Tìm hiểu file.dll win7 (DLL - Dynamic Link Library) Nhóm Sv Thực Hiện: LÊ THỊ KIM ANH NGUYỄN THỊ HUẾ NGUYỄN VĂN TÙNG Đề tài: Tìm hiểu file DLL win7 Nhóm 13 – TKT K56 BẢNG PHÂN CÔNG CÔNG VIỆC Nội dung Lê Thị Kim Anh 1.Thư viện loại liên kết 2.Tìm hiểu thư X viện liên kết động Ưu nhược X điểm thư viện liên kết động Định nghĩa giải thích tập tin dll DLL chế quản lý nhớ Lợi DLL X Làm để xác định nguồn gốc tập tin DLL Quản lý tập tin DLL window Tìm hiểu số file DLL thông X dụng Win7 10 Làm để giải lỗi hư file DLL 11 Tổng hợp trình bày GVHD: Nguyễn Thị Hữu Phương Nguyễn Thị Huế X Nguyễn Văn Tùng X X X X X X X X Đề tài: Tìm hiểu file DLL win7 I Nhóm 13 – TKT K56 Thư viện loại liên kết  Thư viện tập tin chứa hàm tài nguyên khác có sẵn mà ứng dụng lấy để sử dụng Các tài nguyên thường cho phép nhiều ứng dụng chia sẻ sử dụng dễ dàng đoạn mã tài nguyên  Liên kết cách thức mà trình biên dịch nhúng /kết hợp đoạn mã thực thi module thư viện (Lib) vào chương trình  Có loại liên kết: + Liên kết tĩnh + Liên kết động II Tìm hiểu thư viện liên kết động  Định nghĩa thư viện liên kết động (tiếng Anh: Dynamic Link Library - viết tắt: DLL)  thành phần phần mềm Đặc điểm có tính khả chuyển cao, nhờ mà DLL gắn vào nhiều phần mềm khác DLL đuôi tập tin chạy hệ điều hành Windows (.dll)  Là thư viện chứa hàm liệu gọi từ module khác (module ứng dụng EXE DLL khác)  DLL nạp vào nhớ lúc run-time map vào vùng nhớ tiến trình gọi  Một DLL module chứa hàm, liệu mà sử dụng bởi module khác ( app dll )  Chức thư viện liên kết động: hiểu phần qua tên gọi, có tác dụng liên kết thành phần WIN Trong trình chạy, WIN biểu thị hết thành phần nói chung có nhiều File mà chạy file DLL có tác dụng liên kết file với tạo thống ổn định WIN Ví Dụ: Khi xây dựng chương trình windows nhập thông tin khách hàng, bạn cần kiểm tra email có hợp lệ hay không bạn xếp yêu cầu viết form nhập thông tin khách hàng web, bạn lại yêu cầu phải kiểm tra email hợp lệ bạn làm gì? chắn copy hàm kiểm tra email từ chương trình windows sang ứng dụng webform Vậy bạn làm hàng nghìn chương trình, copy liên tục sao? DLL hay thư viện liên kết động ơời để giải vấn đề trên, bạn cần viết hàm kiểm tra GVHD: Nguyễn Thị Hữu Phương Đề tài: Tìm hiểu file DLL win7 Nhóm 13 – TKT K56 mail, đóng lại thành dll, bạn sử dụng ở đâu, ví dụ chương trình windows web bạn  Các loại liên kết động : Liên kết động có hai dạng phụ thuộc vào cách nhúng thông tin vào file thực thi Đó liên kết không tường minh liên kết tường minh (Implicit Linking Explicit Linking)  Liên kết không tường minh (Implicit Linking) + Liên kết không tường minh hay liên kết ở thời điểm nạp (Loadtime dynamic Linking) diễn ở thời điểm biên dịch, ứng dụng tạo tham chiếu tới hàm DLL export Tại thời điểm mã nguồn lời gọi biên dịch, lời gọi hàm DLL dịch thành hàm tham chiếu đối tượng mã Để hiểu tham chiếu này, ứng dụng phải liên kết với thư viện import (file có phần mở rộng LIB) DLL tạo biên dịch + Thư viện import chứa thông tin thành phần export từ DLL mà dòng lệnh giúp trình biên tập (linker) xử lý lời gọi hàm tới DLL Khi trình biên tập tìm thấy thông tin hàm export file lib, giả sử mã lệnh hàm nằm DLL có sẵn, để xử lý tham chiếu đến hàm, trình biên tập phải nhúng thêm số thông tin vào file thực thi cuối cùng, thành phần dùng bởi nạp hệ thống mà tiến trình khởi động + Khi nạp (loader) chuẩn bị chạy chương trình, có chứa liên kết động, sử dụng thông tin nhúng (ở thời điểm biên dịch, nói ở trên) vào file thực thi chương trình để xác định thư viện yêu cầu Nếu tìm DLL, hệ thống chấm dứt tiến trình hộp thoại để thông báo lỗi tương ứng Ngược lại, hệ thống nạp DLL (nếu trước chưa nạp) ánh xạ module DLL (hàm lớp) vào không gian địa tiến trình Chú ý tiến trình có không gian địa riêng, nên nhiều tiến trình sử dụng chung DLL Khi địa hàm gọi nằm không gian + Nếu DLL có hàm Entry-point (như đề cập ở phần trước), hệ thống gọi hàm Tham số fdwReason có giá trị GVHD: Nguyễn Thị Hữu Phương Đề tài: Tìm hiểu file DLL win7 Nhóm 13 – TKT K56 DLL_PROCESS_ATTACH, xác định DLL gắn vào tiến trình Nếu giá trị trả hàm Entry-point TRUE, hệ thống bỏ dở việc nạp tiến trình thông báo lỗi + Khi tất bước diễn mà lỗi nào, cuối nạp (loader) cho phép mã thực thi tiến trình gọi hàm DLL tham chiếu đến tạo Các thành phần DLL ánh xạ sang không gian địa tiến trình tiến trình bắt đầu chạy nạp vào nhớ cần thiết  Liên kết tường minh (Explicit Linking) + Liên kết tường minh hay gọi liên kết ở thời điểm chạy (Runtime Dynamic Linking): sử dụng trỏ hàm ở thời điểm chạy chương trình để trỏ tới hàm DLL mà ta cần sử dụng Modul dùng hàm LoadLibrary hàm LoadLibraryEx để nạp DLL muốn sử dụng hàm DLL Sau DLL nạp, modul sử dụng hàm GetProcAddress để lấy địa trỏ tới hàm xuất DLL đưa vào trỏ hàm Các thao tác modul làm việc với trỏ hàm + Hầu hết ứng dụng phát triển sử dụng liên kết ở thời điểm nạp (load-time dynamic linking) bởi cách liên kết dễ dàng Nhưng dựa vào số ràng buộc, phương pháp không cần thiết Sau số trường hợp cụ thể nên dùng liên kết ở thời điểm chạy thay thế: + Khi ứng dụng tên DLL thành phần export sử dụng để nạp Ví dụ ứng dụng lưu giữ tên DLL thành phần export file cấu hình Sau chương trình đóng gói, việc thay đổi DLL đơn giản việc thay đổi file cấu hình mà biên dịch lại toàn chương trình + Một tiến trình sử dụng liên kết ở thời điểm nạp bị chấm dứt bởi hệ thống DLL không tìm thấy ở thời điểm bắt đầu chạy Tuy nhiên, sử dụng liên kết động ở thời điểm chạy chương trình không bị chấm dứt ngay, mà cho ta số phương án để GVHD: Nguyễn Thị Hữu Phương Đề tài: Tìm hiểu file DLL win7 Nhóm 13 – TKT K56 khắc phục lỗi Ví dụ như, không tìm thấy DLL, chương trình không dừng chương trình mà tùy chọn cho phép người dùng cung cấp đường dẫn khác tới DLL + Một tiến trình sử dùng liên kết ở thời điểm nạp bị thoát số DLL liên kêt đến có hàm Entry-point trả giá trị TRUE Trong tiến trình sử dụng liên kết ở thời điểm chạy không bị kêt thúc trường hợp ta có cách thức xử lý hợp lý + Một ứng dụng mà liên kết không tường minh tới nhiều DLL khởi động chậm bởi vị Windows nạp tất DLL ứng dụng nạp để chạy Để tăng hiệu suất khởi động, ứng dụng có liên kết không tường minh đến DLL cần thiết dùng chương trình bắt đầu, dùng liên kết tường minh tới DLL khác ở thời điểm hợp lý + Liên kết động ở thời điểm chạy loại bỏ việc tạo thư viện import Nếu thay đổi DLL thứ tự export hàm thay đổi, ứng dụng sử dụng liên kết ở thời điểm chạy liên kết lại (giả sử lời gọi GetProcAddress với tham số tên hàm giá trị số hàm ), ứng dụng sử dụng liên kết ở thời điểm nạp phải liên kết lại tới thư viện import  Dạng file thư viện liên kết động: LIB DLL  File Lib: + Thưviện nhập (Import library) + Không chứa mã lệnh hàm  + Chỉ chứa thông tin cần thiết để Hệ điều hành nạp thư viện DLL xác định hàm export DLL  + Sử dụng dùng cách thức load-time dynamic linking GVHD: Nguyễn Thị Hữu Phương Đề tài: Tìm hiểu file DLL win7  Nhóm 13 – TKT K56 File DLL: + Chứa mã lệnh nhị phân hàm thư viện  + Được tải vào nhớ ứng dụng gọi hàm thư viện  + Cần có thực ứng dụng - Mã lệnh hàm không nhúng vào file chương trình ứng dụng - Ứng dụng cần lưu thông tin hàm thư viện, cần, Hệ điều hành tải hàm thư viện vào nhớ III Ưu nhược điểm thư viện liên kết động:  Ưu điểm:  Giảm không gian sử dụng nhớ + Hàm liệu DLL chia sẻ bởi ứng dụng dùng Như ví dụ ở trên, ứng dụng Winword, Microsoft Excel, Internet Explorer dùng chung hàm print() biên dịch thành mã máy để DLL đó, mà không cần phải bao gồm toàn mã nguồn hàm Bên cạnh đó, ta giảm dung lượng nhớ chương trình tùy vào cách dùng hàm DLL (Run-time hay Load-time, trình bày sau): ứng dụng ta nạp hàm dùng đến + Mã DLL nằm khu vực cho đọc (read-only) nạp vào trang nhớ đánh dấu read-only Nó cho phép hệ thống ánh xạ DLL vào không gian địa nhớ tiến trình sử dụng Và vậy, DLL nạp lần, tiến trình yêu cầu sử dụng nó, hệ điều hành việc ánh xạ DLL tới không gian địa ứng dụng gọi DLL  Giảm Swapping (tráo đổi) + Ta tưởng tượng có hai tiến trình sử dụng DLL, tiến trình kết thúc công việc thoát Nhưng DLL không gỡ bỏ khỏi nhớ DLL quản lý thời gian tồn cách GVHD: Nguyễn Thị Hữu Phương Đề tài: Tìm hiểu file DLL win7 Nhóm 13 – TKT K56 giữ đếm tham khảo cho tiến trình sử dụng Mỗi có tiến trình yêu cầu sử dụng DLL, đếm tham khảo tăng giá trị lên 1; có tiến trình gỡ bỏ không sử dụng đếm lại giảm DLL tự động xóa bỏ khỏi nhớ chừng đếm tham khảo trở 0, trạng thái cho biết tiến trình sử dụng DLL + Bây giả sử có tiến trình bắt đầu chạy yêu cầu hệ thống nạp DLL dùng bởi ứng dụng chạy trước Chuyện xảy ra? Liệu hệ thống có nạp DLL lần không? Hiển nhiên không, DLL định nghĩa để dùng chung ứng dụng khác Thành phần nạp DLL có tất hàm liệu nhớ hệ thống phải ánh xạ chúng tới không gian địa tiến trình cho chúng hoạt động Nó liên quan đến việc đọc hàm liệu DLL từ đĩa  Có thể đóng gói đưa vào chương trình khác + Khi xây dựng DLL với chức hợp lý, ta sử dụng ứng dụng mà ta cảm thấy thích hợp Ví dụ ứng dụng nhỏ, ta có tập hợp hàm chuyển đổi giá trị từ String sang ngày tháng đóng gói vào DLL Khi đó, ở ứng dụng khác, có nhu cầu chuyển đổi trên, ta viết lại hàm đính kèm mã nguồn hàm vào chương trình mà sử dụng trực tiếp DLL mà ta biên dịch  Tạo khả tương tác ngôn ngữ lập trình + Một ứng dụng sử dụng DLL viết ngôn ngữ lập trình Các nhà phát triển phần mềm việc đóng gói module vào DLL với ngôn ngữ ưa thích, sau module sử dụng ứng dụng viết C++ hay Visual Basic  Dễ dàng đưa hỗ trợ sau chuyển giao ứng dụng cho khách hàng GVHD: Nguyễn Thị Hữu Phương Đề tài: Tìm hiểu file DLL win7 Nhóm 13 – TKT K56 + Nếu ta phát có số thành phần ứng dụng cần phải thay đổi thay đổi cần phải cập nhật cho khách hàng Đóng gói phân phối lại toàn sản phẩm bán cho tất khách hàng công việc khó khăn Tuy nhiên ta tránh điều ứng dụng ta thiết kế tốt thành module đóng gói chúng DLL Khi module cần thay đổi, ta việc đóng gói lại DLL chứa module gửi tới khách hàng, cho họ cập nhật  DLL Hell + Là khó khăn lớn gặp dùng DLL Ta gặp thông báo như: The ordinal abc could not be located in the dynamic-link library xyz.dll + Hoặc cài đặt ứng dụng mới, số chương trình khác bình thường nhiên bị trục trặc chí nạp lên để chạy + Đó dấu hiệu DLL Hell máy tính ta Nguyên nhân cố chương trình cài đặt không kiểm tra phiên DLL trước lưu vào thư mục hệ thống Khi DLL thay DLL cũ có sẵn, DLL có số thay đổi lớn làm cho tương thích ngược lại với chương trình sử dụng phiên cũ, làm rối loạn chương trình  Nhược điểm:  Mặc dù hầu hết ngôn ngữ lập trình hỗ trợ việc sử dụng thư viện liên kết động, lại có ngôn ngữ lập trình cho phép tạo chúng Với việc sử dụng DLL, người ta tập trung nhiều vào xử lý logic hệ thống, mà không cần phải quan tâm đến xử lý thông thường, mà phát triển từ đầu, chi phí nhiều thời gian công sức Các công việc thực bởi người đó, đóng gói dạng DLL GVHD: Nguyễn Thị Hữu Phương Đề tài: Tìm hiểu file DLL win7  IV Nhóm 13 – TKT K56 Khó sử dụng Định nghĩa giải thích tập tin DLL  Một tập tin thư viện liên kết động (DLL) tập tin thực thi cho phép chương trình để chia sẻ mã nguồn lực cần thiết để thực nhiệm vụ cụ thể Microsoft Windows cung cấp tập tin DLL có chức nguồn lực cho phép dựa-trên-Windows chương trình để hoạt động môi trường Windows  DLL thông thường xuất tập tin với một.Phần mở rộng DLL; Tuy nhiên, họ có một.EXE phần mở rộng khác Ví dụ, Shell.dll cung cấp đối tượng liên kết nhúng (OLE) kéo thả thói quen Windows chương trình khác sử dụng  Kernel.exe, User.exe Gdi.exe ví dụ file DLL với.Mở rộng EXE Họ cung cấp mã, liệu thói quen để chương trình chạy hệ điều hành Windows Ví dụ, tập tin cung cấp chức "CreateWindow" chương trình sử dụng cửa sổ tạo hình  Trong Windows, trình điều khiển cài đặt DLL Một chương trình mở, sử, truy vấn, vô hiệu hóa đóng trình điều khiển dựa hướng dẫn văn tập tin DLL  DLL tìm thấy thư mục Windows, thư mục Windows\System Window\System32 chương trình thư mục  Nếu chương trình bắt đầu tập tin DLL bị thiếu bị hư hỏng, bạn nhận thông báo lỗi như: "Không thể tìm thấy xyz.dll" Nếu chương trình bắt đầu với tập tin DLL lỗi thời GVHD: Nguyễn Thị Hữu Phương 10 Đề tài: Tìm hiểu file DLL win7 Nhóm 13 – TKT K56 Để thay đổi biểu tượng đồ họa Internet Explorer • Lỗi “Res://ieframe.dll/dnserror.htm#”  Triệu chứng: Lỗi ieframe.dll khác thật phụ thuộc vào nguyên nhân vấn đề Một vài thông báo lỗi ieframe.dll phổ biến sau: - “Res://ieframe.dll/dnserror.htm#","File Not Found - C:\WINDOWS\SYSTEM32\IEFRAME.DLL”… Những kiểu lỗi ieframe.dll “not found” hay “missing” thường gặp xảy sử dụng Internet Explorer hay Visual Basic Thông báo "Res://ieframe.dll/dnserror.htm" thông báo liên quan thường gặp cửa sổ trình duyệt Internet Explorer  Nguyên nhân: Lỗi ieframe.dll liên quan đến IE Trong nhiều trường hợp, cài đặt IE gây lỗi Những nguyên nhân khác bao gồm virus, Windows Update, thiết lập sai firewall, phần mềm bảo mật hạn…  Giải pháp: Trong tình nào, bạn đừng download file ieframe.dll từ site Vì nhiều lý nêu ở Nếu bạn download, xóa Làm theo phương pháp sau để khắc phục lỗi: Khởi động lại máy tính Cài đặt Internet Explorer Cho dù bạn thiếu file ieframe.dll hay gặp thông báo lỗi nó, cài lại nâng cấp Internet Explorer giải vấn đề với file ieframe.dll Bạn dùng Visual Basic để lập trình ? Đừng lo, đổi reference Microsoft Internet Controls từ ieframe.dll thành shdocvw.ocx Lưu project lại mở sau Khởi động lại router, switch, modem thứ dùng để kết nối Internet hay máy tình khác đường mạng bạn Nếu vấn đề nằm ở thứ khởi động lại giải Quét virus máy tính Thỉnh thoảng lỗi ieframe.dll máy bạn nhiễm virus Tắt Windows Firewall Windows XP bạn cài firewall khác Chạy ứng dụng firewall lúc gây nên cố nên bạn có GVHD: Nguyễn Thị Hữu Phương 24 Đề tài: Tìm hiểu file DLL win7 Nhóm 13 – TKT K56 phần mềm ZoneAlarm, Norton Personal Firewall, Comodo Firewall…, sau bạn không nên chạy đồng thời firewall Windows Chú ý: Cho dù bạn khẳng định Windows firewall bị tắt, kiểm tra lại Vài chương trình bảo mật Microsoft tự động bật firewall Update tất firewall Microsoft phần mềm bảo mật khác Lưu ý: Nếu bạn dùng phần mêm bảo mật, thử xóa cài lại Việc cài lại chặn thông báo lỗi ieframe.dll Đến trang Windows Update (http://windowsupdate.microsoft.com/) cài cập nhật mà Microsoft đề nghị Có thể nâng cấp trước Microsoft gây lỗi, cài nâng cấp giải Xóa file temporary Internet Exploer Vài lỗi ieframe.dll file temporary 10 Tắt add-on Internet Exploer Một số addon nguyên nhân gây lỗi 11 Thiết lập bảo mật Internet Exploer mặc định Vài chương trình, kể cập nhật Microsoft thay đổi thiết lập bảo mật 12 Đưa thư mục IE7 Temporary Files vị trí mặc định Windows XP Nếu thư mục Temporary Internet Files bị di chuyển khỏi vị trí ban đầu, cho dù có bật Protected Mode lẫn Phishing Filter, lỗi ieframe.dll xảy 13 Tắt Phishing Filter IE Đây ý hay bạn không cài phishing filter khác, vài trường hợp giúp giải lỗi ieframe.dll 14 Tắt Protected Mode IE Trong vài trường hợp cụ thể, giúp giải lỗi ieframe.dll 13 shimgvw.dll: Để thay đổi biểu tượng tập tin hình ảnh, tức là, BMP, JPG, JPEG, GIF, vv GVHD: Nguyễn Thị Hữu Phương 25 Đề tài: Tìm hiểu file DLL win7 Nhóm 13 – TKT K56 14 browselc.dll: Để thay đổi tên Menu Windows Explorer Internet Explorer 15 Winntbbu.dll: Để thay đổi giao diện cài đặt XP kí tự 16 Kernel32.dll: Chứa hàm quản lý nhớ, tiến trình tiểu tình • Lỗi “[Tên chương trình] has caused an error in Kernel32.dll”  Triệu chứng: Có nhiều cách thông báo khác mà lỗi kernel32.dll biểu máy bạn Nhiều chương trình phần mềm khác gây lỗi kernel32.dll Windows, sau vài thông báo lỗi thường gặp nhất: - “Explorer caused an invalid page fault in module Kernel32.DLL - "Iexplore caused an invalid page fault in module Kernel32.DLL” - "Commgr32 caused an invalid page fault in module Kernel32.dll” - "Error in Kernel32.dll”, - "[PROGRAM NAME] has caused an error in Kernel32.dll" Lỗi kernel32.dll xuất Windows khởi động, mở chương trình, chương trình chạy hay đóng, hay dùng Windows  Nguyên nhân: Có nhiều nguyên nhân gây lỗi kernel32.dll File kernel32.dll liên quan đến việc quản lý nhớ Windows Khi Windows khởi động, file kernel32.dll load vào vùng nhớ bảo vệ nên chương trình khác không dùng vùng nhớ Lỗi “invalid page fault” kèm theo có nghĩa chương trình khác (hay nhiều chương trình) cố truy cập vào vị trí nhớ máy tính  Giải pháp: Khởi động lại máy Nếu lỗi "invalid page fault in module kernel32.dll" xảy sử dụng phần mềm lỗi phần mềm Hãy xóa cài lại GVHD: Nguyễn Thị Hữu Phương 26 Đề tài: Tìm hiểu file DLL win7 Nhóm 13 – TKT K56 Hãy chắn cài service pack hay patch cho chương trình Một số chúng giải vấn đề Nếu cần, đừng sử dụng chương trình nguyên nhân gây vấn đề Bạn có lưu file DLL desktop ? có xóa chúng Quét virus Vài loại virus cụ thể gây lỗi Nâng cấp driver phần cứng có liên quan đến lỗi kernel32.dll Ví dụ, lỗi kernel32.dll xuất bạn in, nâng cấp driver máy in Nếu bạn nghi ngờ driver cần nâng cấp không nên đâu nâng cấp driver card video Giảm gia tốc phần cứng card video Thiết lập lại định dạng phần cứng mà nhà sản xuất khuyến cáo Kiểm tra hệ thống nhớ Lỗi kernel32.dll dấu hiệu cho thấy phần cứng không liên kết với nhớ Thực việc vài sửa chữa Windows 10 Cài lại Windows (nên lưu liệu trước tiến hành) 11 Cuối cùng, cách thất bại, bạn có vấn đề với ổ cứng Hãy thay ổ cứng mà cài Windows 17 User32.dll: Chứa hàm thực thi nhiệm vụ liên quan tới giao diện người dùng tạo cửa sổ hay gửi message User32.dll cần thiết để hoạt động Windows Nếu tệp bị hư hỏng, xóa, loại bỏ, Hệ thống không làm việc cách xác Nếu chương trình dịch vụ truy cập User32.dll không xác, chương trình dịch vụ không làm việc cách xác Cách sửa chữa lỗi tập tin GVHD: Nguyễn Thị Hữu Phương 27 Đề tài: Tìm hiểu file DLL win7 Nhóm 13 – TKT K56  Triệu chứng: Thông báo lỗi triệu chứng phổ biến User32.dll vấn đề User32.dll thông báo lỗi mô tả nguồn gốc lỗi tập tin User32.dll có liên quan đến lỗi Dưới ví dụ thông báo lỗi User32.dll: chương trình Bất hợp pháp hệ thống tái định cư DLL Trong ví dụ này, chương trình đề cập đến tên chương trình mà gây lỗi điều khiển User32.dll Bài viết thảo luận số nguyên nhân phổ biến User32.dll thông báo lỗi Ngoài ra, viết có chứa số phương pháp giải phổ biến Bắt đầu với phương pháp giải đầu tiên, vấn đề mà bạn gặp phải, đến phương pháp  Giải pháp: Phương pháp 1: Sử dụng window Update để có sửa chữa lỗi liên quan đến User32.dll  Vấn đề User32.dll bạn trải qua giải bởi cập nhật sản phẩm Windows Để mở Windows Update, làm theo bước sau: 1/Bấm bắt đầu, sau bấm chạy 2/Sao chép dán (hoặc loại) lệnh chạy hộp, sau nhấn nhập: wupdmgr Bạn cập nhật Windows cách sử dụng trang Web Cập nhật Windows Để làm điều này, truy cập Microsoft Windows Cập Nhật Web site sau:http://windowsupdate.Microsoft.com Lưu ý Bạn nhận Cập Nhật cho Windows, Microsoft Office ứng dụng Microsoft khác Microsoft Update Microsoft Update mang đến cho bạn tất tính lợi ích Windows Update cộng với tải cho ứng dụng Microsoft khác bao gồm văn phòng Để sử dụng Microsoft Update, ghé thăm Web site sau Microsoft: http://Update.Microsoft.com/microsoftupdate  Để Windows cài đặt Cập Nhật quan trọng chúng trở nên có sẵn, bật Cập nhật tự động Để bật Cập nhật tự động Windows, làm theo bước sau:  Trong Windows Vista: 1/Nhấp vào bắt đầu, bấm Tất chương trình, sau bấm Windows Update 2/Trong ngăn dẫn hướng, nhấp vào thay đổi cài đặt  GVHD: Nguyễn Thị Hữu Phương 28 Đề tài: Tìm hiểu file DLL win7 Nhóm 13 – TKT K56 3/Chọn tùy chọn bạn muốn 4/Theo giới thiệu thông tin Cập Nhật, bấm vào để chọn hộp kiểm bao gồm đề nghị Cập Nhật tải về, cài đặt, hoặc thông báo cho Cập Nhật , sau nhấp vào OK Nếu bạn nhắc nhập mật ‘khẩu quản trị viên xác nhận, nhập mật cung cấp xác nhận Để biết thêm chi tiết làm để lập lịch trình cập nhật tự động Windows Server 2003, Windows XP Windows 2000, nhấp vào số viết sau để xem viết sở kiến thức Microsoft: 327838 Làm để lập lịch trình cập nhật tự động Windows Server 2003, Windows XP Windows 2000 Phương pháp 2: Cài đặt lại chương trình, phần cứng trình điều khiển gây lỗi User32.dll  Nếu lỗi điều khiển User32.dll xuất sau bạn cài đặt chương trình, thành phần phần cứng trình điều khiển, gỡ bỏ cài đặt chương trình, thành phần phần cứng, trình điều khiển Sau khởi động lại Windows, cài đặt lại chương trình, thành phần phần cứng, trình điều khiển  Trong Windows Vista: thông tin làm để cài đặt lại chương trình, phần cứng trình điều khiển Windows Vista, bấm bắt đầu, bấm Trợ giúp và hỗ trợ sau nhấp vào gỡ rối Bạn tìm kiếm cho "gỡ bỏ cài đặt thay đổi chương trình," cho "cài đặt chương trình", "cài đặt phần cứng mới."  Trong Windows XP: để biết thông tin làm để sửa chữa chương trình, phần cứng, trình điều khiển Windows XP, nhấp vào bắt đầu, bấm Trợ giúp và hỗ trợ, sau nhấp vào sửa chữa vấn đề Bạn tìm "thêm chương trình" cho "bằng cách sử dụng thêm phần cứng." Phương pháp 3: Sử dụng khôi phục hệ thống  Bạn sử dụng tính khôi phục Hệ thống Windows để khôi phục Windows Vista Windows XP để thời gian trước bạn nhận lỗi User32.dll Để biết thông tin làm để sử dụng khôi phục Hệ thống Windows Vista, ghé thăm Web site sau Microsoft: http://windowshelp.Microsoft.com/Windows/en-US/help/9f6d755a74bb-4a7d-a625-d762dd8e79e51033.mspx GVHD: Nguyễn Thị Hữu Phương 29 Đề tài: Tìm hiểu file DLL win7  Nhóm 13 – TKT K56 Để biết thêm chi tiết làm để sử dụng khôi phục Hệ thống, bấm vào số viết sau để xem viết sở kiến thức Microsoft: 936212 Làm để sửa chữa hệ điều hành làm để khôi phục lại cấu hình hệ điều hành để điểm trước thời gian Windows Vista 927525 Sau bạn cài đặt thiết bị cập nhật trình điều khiển cho thiết bị, Windows Vista không bắt đầu 306084 Làm để khôi phục Hệ thống điều hành nhà nước trước Windows XP  Quan trọng Chúng đề nghị bạn chạy Windows Update sau bạn thực khôi phục lại hệ thống Để biết thêm thông tin, xem phương pháp Chúng đề nghị bạn cập nhật phần mềm chống vi-rút bạn sau bạn chạy Windows Update Để biết thêm chi tiết chống vi-rút phần mềm hỗ trợ Microsoft, bấm số viết sau để xem viết sở kiến thức Microsoft: 49500 Danh sách nhà cung cấp phần mềm chống virus 18 GDI32.dll : Chứa hàm vẽ ảnh đồ họa hiển thị văn 19 AdvAPI32.dll: Chứa hàm object security, thao tác registry event logging 20 ComDlg32.dll: Chứa hộp thoại thông thường ( Open File Save ) GVHD: Nguyễn Thị Hữu Phương 30 Đề tài: Tìm hiểu file DLL win7 Nhóm 13 – TKT K56 Thông báo lỗi tập tin ComDlg32.dll khởi động  Triệu chứng: Khi bạn cố gắng để bắt đầu chương trình Windows, bạn nhận thông báo lỗi sau đây:  Lỗi bắt đầu chương trình Các tập tin Comctl32.dll khởi động Kiểm tra tệp để xác định vấn đề  Lỗi bắt đầu chương trình Tệp Comdlg32.dll khởi động Kiểm tra tệp để xác định vấn đề  Lỗi bắt đầu chương trình Các tập tin Shell32.dll khởi động Kiểm tra tệp để xác định vấn đề  Lỗi bắt đầu chương trình Các tập tin Lz32.dll khởi động Kiểm tra tệp để xác định vấn đề  Lỗi bắt đầu chương trình Các tập tin Version.dll khởi động Kiểm tra tệp để xác định vấn đề  Lỗi bắt đầu chương trình Các tập tin Winmm.dll khởi động Kiểm tra tệp để xác định vấn đề  Nguyên nhân: Một số chương trình thay tệp Windows với tập tin riêng họ Các tập tin Windows Commctrl.dll, Commdlg.dll, Shell.dll, Lzexpand.dll, Ver.dll, Mmsystem.dll thay bởi tập tin từ chương trình khác  Giải pháp:  Giải nén tập tin tương ứng thay cho liệt kê thông báo lỗi bạn nhận Trong hướng dẫn thực theo, thay với tên tập tin thích hợp Tệp tập tin sau đây:  Commctrl.dll cho Comctl32.dll  COMMDLG.dll cho Comdlg32.dll  Shell.dll cho shell32.dll GVHD: Nguyễn Thị Hữu Phương 31 Đề tài: Tìm hiểu file DLL win7 Nhóm 13 – TKT K56  Lzexpand.dll cho Lz32.dll  Ver.dll cho Version.dll  Mmsystem.dll cho Winmm.dll Lưu ý: bạn sử dụng Windows 98 Windows 98 bắt đầu, sử dụng công cụ kiểm tra tệp hệ thống để thay tập tin bị hư hỏng với tập tin ban đầu Để biết thông tin làm để sử dụng kiểm tra tệp hệ thống, bấm bắt đầu, nhấp vào Help, nhấp vào Index tab, gõ "kiểm tra tệp hệ thống" (không có dấu ngoặc kép), nhấp vào Hiển thị, sau bấm đúp chuột cách sử dụng kiểm tra tệp hệ thống  Nếu không, khởi động lại máy tính bạn để dấu nhắc lệnh, sau chép tập tin từ mục Windows\Sysbckup vào thư mục Windows\System Điều thay tệp có với phiên Windows tập tin Lưu ý: chương trình thay tập tin với phiên khác tập tin thiết lập số của tập tin thuộc tính Nếu bạn gặp cố chép tập tin từ mục tin thư thoại Windows\Sysbckup để mục tin thư thoại Windows\System, sử dụng Window Explorer để kiểm tra tập tin bất động sản Nếu tập tin đọc-chỉ, ẩn, hệ thống thuộc tính lựa chọn, bấm vào hộp kiểm để xóa chúng  Nếu tệp trong cặp Windows\Sysbckup bị hư hỏng Cập Nhật phiên tập tin, trích xuất phiên tập tin từ bạn gốc Windows đĩa đĩa CD-ROM vào mục tin thư thoại Windows\System Để trích xuất đồng gửi tập tin , bạn cần phải thực bước sau đây, tùy thuộc vào tập tin Để biết thông tin cách sử dụng lệnh chiết xuất để trích xuất tập tin, xem viết sau sở kiến thức Microsoft:  Giải nén tập tin Kommctrl.dll từ tập tin Precopy1.cab để Windows\System mục tin thư thoại, sau đổi tên Kommctrl.dll tập tin để Commctrl.dll  Giải nén tập tin Commdlg.new từ tập tin Win95_11.cab để Windows\System mục tin thư GVHD: Nguyễn Thị Hữu Phương 32 Đề tài: Tìm hiểu file DLL win7 Nhóm 13 – TKT K56 thoại, sau đổi tên Commdlg.new tập tin để COMMDLG.dll  Giải nén tập tin Shell.new từ tập tin Win95_11.cab để Windows\System mục tin thư thoại, sau đổi tên tập tin Shell.new Shell.dll  Giải nén tập tin Lzexpand.dll từ tập tin Precopy1.cab để Windows\System mục tin thư thoại  Giải nén tập tin Ver.new từ tập tin Win95_17.cab để Windows\System mục tin thư thoại, sau đổi tên tập tin Ver.new Ver.dll  Giải nén tập tin Mmsystem.dll từ tập tin Win95_13.cab để mục tin thư thoại Windows\System Lưu ý: số cụ thể tập tin nén khác từ phiên Sử dụng chuyển đổi/a để tra cứu nội toàn loại thích hợp (Precopy Win95) Để biết thông tin cách sử dụng lệnh chiết xuất để trích xuất tập tin, xem Bài viết sau sở kiến thức Microsoft: ID CỦA BÀI: 129605 Tiêu đề: Làm để giải nén tập tin nén Windows gốc 21 ComCtl32.dll: Cung cấp tất control window thông thường Thông báo lỗi: Các tập tin ComCtl32.dll khởi động GVHD: Nguyễn Thị Hữu Phương 33 Đề tài: Tìm hiểu file DLL win7 Nhóm 13 – TKT K56  Triệu chứng: Khi bạn cố gắng để bắt đầu chương trình Windows, bạn nhận thông báo lỗi sau đây:  Lỗi bắt đầu chương trình Các tập tin Comctl32.dll khởi động Kiểm tra tệp để xác định vấn đề  Lỗi bắt đầu chương trình Tệp Comdlg32.dll khởi động Kiểm tra tệp để xác định vấn đề  Lỗi bắt đầu chương trình Các tập tin Shell32.dll khởi động Kiểm tra tệp để xác định vấn đề  Lỗi bắt đầu chương trình Các tập tin Lz32.dll khởi động Kiểm tra tệp để xác định vấn đề  Lỗi bắt đầu chương trình Các tập tin Version.dll khởi động Kiểm tra tệp để xác định vấn đề  Lỗi bắt đầu chương trình Các tập tin Winmm.dll khởi động Kiểm tra tệp để xác định vấn đề  Nguyên nhân: Một số chương trình thay tệp Windows với tập tin riêng họ Các tập tin Windows Commctrl.dll, Commdlg.dll, Shell.dll, Lzexpand.dll, Ver.dll, Mmsystem.dll thay bởi tập tin từ chương trình khác  Giải pháp:  Giải nén tập tin tương ứng thay cho liệt kê thông báo lỗi bạn nhận Trong hướng dẫn thực theo, thay với tên tập tin thích hợp Tệp tập tin sau đây:  Commctrl.dll cho Comctl32.dll  COMMDLG.dll cho Comdlg32.dll  Shell.dll cho shell32.dll  Lzexpand.dll cho Lz32.dll  Ver.dll cho Version.dll  Mmsystem.dll cho Winmm.dll Lưu ý: bạn sử dụng Windows 98 Windows 98 bắt đầu, sử dụng công cụ kiểm tra tệp hệ thống để thay tập tin bị hư hỏng với tập tin ban đầu Để biết thông tin làm để sử dụng kiểm tra tệp hệ thống, bấm bắt đầu, nhấp vào Help, nhấp vào Index tab, gõ "kiểm tra tệp hệ thống" (không có dấu ngoặc kép), nhấp vào Hiển thị, sau bấm đúp chuột cách sử dụng kiểm tra tệp hệ thống  Nếu không, khởi động lại máy tính bạn để dấu nhắc lệnh, sau chép tập tin từ mục Windows\Sysbckup vào thư mục Windows\System Điều GVHD: Nguyễn Thị Hữu Phương 34 Đề tài: Tìm hiểu file DLL win7 Nhóm 13 – TKT K56 thay tệp có với phiên Windows tập tin Lưu ý: chương trình thay tập tin với phiên khác tập tin thiết lập số của tập tin thuộc tính Nếu bạn gặp cố chép tập tin từ mục tin thư thoại Windows\Sysbckup để mục tin thư thoại Windows\System, sử dụng Window Explorer để kiểm tra tập tin bất động sản Nếu tập tin đọc-chỉ, ẩn, hệ thống thuộc tính lựa chọn, bấm vào hộp kiểm để xóa chúng Nếu tệp trong cặp Windows\Sysbckup bị hư hỏng Cập Nhật phiên tập tin, trích xuất phiên tập tin từ bạn gốc Windows đĩa đĩa CD-ROM vào mục tin thư thoại Windows\System Để trích xuất đồng gửi tập tin , bạn cần phải thực bước sau đây, tùy thuộc vào tập tin Để biết thông tin cách sử dụng lệnh chiết xuất để trích xuất tập tin, xem viết sau sở kiến thức Microsoft:  Giải nén tập tin Kommctrl.dll từ tập tin Precopy1.cab để Windows\System mục tin thư thoại, sau đổi tên Kommctrl.dll tập tin để Commctrl.dll  Giải nén tập tin Commdlg.new từ tập tin Win95_11.cab để Windows\System mục tin thư thoại, sau đổi tên Commdlg.new tập tin để COMMDLG.dll  Giải nén tập tin Shell.new từ tập tin Win95_11.cab để Windows\System mục tin thư thoại, sau đổi tên tập tin Shell.new Shell.dll  Giải nén tập tin Lzexpand.dll từ tập tin Precopy1.cab để mục tin thư thoại Windows\System  Giải nén tập tin Ver.new từ tập tin Win95_17.cab để Windows\System mục tin thư thoại, sau đổi tên tập tin Ver.new Ver.dll  Giải nén tập tin Mmsystem.dll từ tập tin Win95_13.cab để mục tin thư thoại Windows\System  Lưu ý: số cụ thể tập tin nén khác từ phiên Sử dụng chuyển đổi để tra cứu nội toàn loại thích hợp (Precopy Win95) Làm để giải lỗi thiếu hư file DLL  X GVHD: Nguyễn Thị Hữu Phương 35 Đề tài: Tìm hiểu file DLL win7 Nhóm 13 – TKT K56 Rất nhiều lỗi xảy trình cài đặt tập tin DLL gây Khi gặp cố tập tin DLL lỗi xảy ngăn cản việc thực thi chương trình Vậy đâu nguyên nhân gây tượng này? Chỉ tìm hiểu nguyên nhân bạn khắc phục cố Sau nguyên nhân bản: Ghi nhận thông tin thông báo thiếu file DLL  Để thực hiện, trước tiên bạn ghi tên file DLL mà bạn thấy bảng báo lỗi giấy Sau bạn truy cập vào địa trợ giúp Microsoft Tại trang web ra, bạn chọn kiểu liệu gây nguyên nhân lỗi file, chọn ngôn ngữ giải thích, phiên Net Framework có máy điền tên file mà bạn thu nhận bảng thông báo vào trường File name Sau nhấn vào biểu tượng kính lúp để bắt đầu nhờ Microsoft tìm kiếm nguyên nhân Nhờ trợ giúp từ microsoft Nhờ trợ giúp từ Microsoft  Nếu Giải pháp không tìm kiếm thông tin tập tin DLL bạn muốn tra cứu truy cập vào địa ProcessLibrary.com Tại đây, bạn điền tên tập tin muốn tìm hiểu vào trường Find a process or dll (e.g.: Explorer.exe) nhấn Find để bắt đầu tìm kiếm thông tin liên quan Khi tìm kiếm thông tin bạn nhấn vào nút Learn More để tìm hiểu tin tức tập tin đó, muốn kiểm tra có phải lỗi không bạn nhấn vào nút Instant Scan để tải chương trình kiểm tra, vá lỗi tập tin mà muốn sửa máy Công việc bạn tải về, cài đặt vào máy cho quét hệ thống để chữa lỗi xong  Nếu Giải pháp không tìm kiếm thông tin tập tin DLL bạn muốn tra cứu truy cập vào địa ProcessLibrary.com Tại đây, bạn điền tên tập tin muốn tìm hiểu vào trường Find a process or dll (e.g.: Explorer.exe) nhấn Find để bắt đầu tìm kiếm thông tin liên quan Khi tìm kiếm thông tin bạn nhấn vào nút Learn More để tìm hiểu tin tức GVHD: Nguyễn Thị Hữu Phương 36 Đề tài: Tìm hiểu file DLL win7 Nhóm 13 – TKT K56 tập tin đó, muốn kiểm tra có phải lỗi không bạn nhấn vào nút Instant Scan để tải chương trình kiểm tra, vá lỗi tập tin mà muốn sửa máy Công việc bạn tải về, cài đặt vào máy cho quét hệ thống để chữa lỗi xong  Nếu phương pháp tỏ kết bạn sử dụng biện pháp cuối truy cập trang web DLL-Files.comvà điền thông tin tập tin DLL bị lỗi vào ô tìm kiếm Sau tải file đăng ký DLL xịn từ trang web bạn tiến hành đăng ký lại tập tin DLL Windows, cách thực sau: + Vào Start, chọn Run gõ vào dòng lệnh cmd để mở cửa sổ command prompt + Gõ vào dòng “regsvr32 ” + Khởi động lại Windows để hoàn tất việc khôi phục Với phương pháp hy vọng bạn không gặp lỗi lần Nó phương pháp giúp bạn phần cứu hệ thống để khỏi phải cài đặt lại Windows thời gian lại mát liệu phân vùng hệ thống  Còn Giải pháp gõ vào tìm kiếm Google từ khóa tên file DLL để tìm kiếm thông tin liên quan GVHD: Nguyễn Thị Hữu Phương 37 Đề tài: Tìm hiểu file DLL win7 Tài liêu tham khảo: Nhóm 13 – TKT K56 http://support.microsoft.com http://tailieu.vn http://vi.wikipedia.org GVHD: Nguyễn Thị Hữu Phương 38 [...]... tài: Tìm hiểu về các file DLL trong win7 Nhóm 13 – TKT K56 Windows\ System Để trích xuất đồng gửi mới của các tập tin , bạn cần phải thực hiện một trong các bước sau đây, tùy thuộc vào các tập tin: Để biết thông tin về cách sử dụng lệnh chiết xuất để trích xuất một tập tin, hãy xem bài viết sau trong cơ sở kiến thức Microsoft:  Giải nén các tập tin Kommctrl.dll từ các tập tin Precopy1.cab để các. .. nhận được lỗi User32.dll Để biết thông tin về làm thế nào để sử dụng khôi phục Hệ thống trong Windows Vista, hãy ghé thăm Web site sau của Microsoft: http://windowshelp.Microsoft.com /Windows/ en-US/help/9f6d755a74bb-4a7d-a625-d762dd8e79e51033.mspx GVHD: Nguyễn Thị Hữu Phương 29 Đề tài: Tìm hiểu về các file DLL trong win7  Nhóm 13 – TKT K56 Để biết thêm chi tiết về làm thế nào để sử dụng khôi phục Hệ thống,... thư thoại Windows\ System Để trích xuất đồng gửi mới của các GVHD: Nguyễn Thị Hữu Phương 20 Đề tài: Tìm hiểu về các file DLL trong win7 Nhóm 13 – TKT K56 tập tin , bạn cần phải thực hiện một trong các bước sau đây, tùy thuộc vào các tập tin: Để biết thông tin về cách sử dụng lệnh chiết xuất để trích xuất một tập tin, hãy xem bài viết sau trong cơ sở kiến thức Microsoft:  Giải nén các tập tin... Shell.dll  Giải nén các tập tin Lzexpand.dll từ các tập tin Precopy1.cab để các mục tin thư thoại Windows\ System  Giải nén các tập tin Ver.new từ các tập tin Win95_ 17. cab để các Windows\ System mục tin thư thoại, và sau đó đổi tên các tập tin Ver.new Ver.dll  Giải nén các tập tin Mmsystem.dll từ các tập tin Win95_13.cab để các mục tin thư thoại Windows\ System\ Lưu ý: những con số cụ thể các tập tin nén... Nguyễn Thị Hữu Phương 27 Đề tài: Tìm hiểu về các file DLL trong win7 Nhóm 13 – TKT K56  Triệu chứng: Thông báo lỗi là các triệu chứng phổ biến nhất của User32.dll vấn đề User32.dll thông báo lỗi mô tả nguồn gốc của các lỗi và chỉ ra rằng các tập tin User32.dll có liên quan đến lỗi Dưới đây là một ví dụ về một thông báo lỗi User32.dll: chương trình Bất hợp pháp hệ thống tái định cư DLL Trong ví dụ này, chương... Shell.dll  Giải nén các tập tin Lzexpand.dll từ các tập tin Precopy1.cab để các mục tin thư thoại Windows\ System  Giải nén các tập tin Ver.new từ các tập tin Win95_ 17. cab để các Windows\ System mục tin thư thoại, và sau đó đổi tên các tập tin Ver.new Ver.dll  Giải nén các tập tin Mmsystem.dll từ các tập tin Win95_13.cab để các mục tin thư thoại Windows\ System Lưu ý: những con số cụ thể các tập tin nén... Win95_11.cab để các Windows\ System mục tin thư thoại, và sau đó đổi tên các tập tin Shell.new Shell.dll  Giải nén các tập tin Lzexpand.dll từ các tập tin Precopy1.cab để Windows\ System các mục tin thư thoại  Giải nén các tập tin Ver.new từ các tập tin Win95_ 17. cab để các Windows\ System mục tin thư thoại, và sau đó đổi tên các tập tin Ver.new Ver.dll  Giải nén các tập tin Mmsystem.dll từ các tập tin... Win95_11.cab để các Windows\ System mục tin thư thoại, và sau đó đổi tên các tập tin Shell.new Shell.dll  Giải nén các tập tin Lzexpand.dll từ các tập tin Precopy1.cab để các mục tin thư thoại Windows\ System  Giải nén các tập tin Ver.new từ các tập tin Win95_ 17. cab để các Windows\ System mục tin thư thoại, và sau đó đổi tên các tập tin Ver.new Ver.dll  Giải nén các tập tin Mmsystem.dll từ các tập tin... 9 Xóa các file temporary trong Internet Exploer 7 Vài lỗi ieframe.dll có thể do các file temporary 10 Tắt các add-on của Internet Exploer 7 từng cái một Một trong số các addon có thể là nguyên nhân gây lỗi 11 Thiết lập bảo mật của Internet Exploer 7 về mặc định Vài chương trình, kể cả các bản cập nhật của Microsoft thỉnh thoảng thay đổi các thiết lập bảo mật 12 Đưa thư mục IE7 Temporary Files về vị... Cung cấp tất cả control window thông thường Thông báo lỗi: Các tập tin ComCtl32.dll không thể khởi động GVHD: Nguyễn Thị Hữu Phương 33 Đề tài: Tìm hiểu về các file DLL trong win7 Nhóm 13 – TKT K56  Triệu chứng: Khi bạn cố gắng để bắt đầu một chương trình trong Windows, bạn có thể nhận được một trong các thông báo lỗi sau đây:  Lỗi bắt đầu chương trình Các tập tin Comctl32.dll không thể khởi động Kiểm

Ngày đăng: 18/05/2016, 14:15

Từ khóa liên quan

Mục lục

  • I. Thư viện và các loại liên kết.

  • II. Tìm hiểu về thư viện liên kết động.

  • III. Ưu và nhược điểm của thư viện liên kết động:

  • IV. Định nghĩa và giải thích về một tập tin .DLL.

  • V. DLL và cơ chế quản lí bộ nhớ.

  • VI. Lợi thế DLL.

  • VII. Làm thế nào để xác định nguồn gốc của tập tin DLL

  • VIII. Quản lí các tập tin DLL trong window.

  • IX. Tìm hiểu một số file.dll thông dụng trong win7.

    • 1. Netshell.dll :

    • 2. Shell32.dll :

    • 3. Uxtheme.dll :

    • 4. Msgina.dll :

    • 5. Stobject.dll :

    • 6. Xpsp1res.dll :

    • 7. Comdlg32.dll:

    • 8. Comctl32.dll:

    • 9. Stobject.dll:

    • 10. mydocs.dll:

    • 11. shdocvw.dll:

    • 12. IEFrame.dll:

Tài liệu cùng người dùng

Tài liệu liên quan