Đăng ký lại toàn bộ DLL Đăng ký một tập tin DLL
Bằng việc tạo danh sách tập tin DLL trên máy tính và khởi chạy danh sách như tập tin BAT, bạn có thể đăng ký toàn bộ tập tin DLL trên máy tính một cách tự động. Đây là phương án tối ưu nếu bạn không có tập tin DLL cụ thể cần đăng ký. Nhấp vào biểu tượng Windows ở góc dưới bên trái màn hình. Hãy nhập command prompt vào thanh tìm kiếm của Start. Biểu tượng Command Prompt sẽ hiện lên đầu cửa sổ. Nhấp phải vào {"smallUrl":"https:\/\/www.wikihow.com\/images_en\/6\/66\/Windowscmd1.png","bigUrl":"https:\/\/www.wikihow.com\/images_en\/6\/66\/Windowscmd1.png","smallWidth":460,"smallHeight":383,"bigWidth":760,"bigHeight":633.3333333333334,"licensing":"<div class=\"mw-parser-output\"><\/div>"} Command Prompt. Nhấp vào Run as administrator  Nhấp vào Yes khi tùy chọn hiện ra. Hãy nhập lệnh cd c:\Windows và nhấn ↵ Enter. Lệnh này sẽ chỉ định Command Prompt thực thi lệnh tiếp theo trong thư mục "Windows". Hãy nhập lệnh dir *.dll /s /b > C:\regdll.bat vào Command Prompt rồi nhấn ↵ Enter. Command Prompt sẽ tạo tập tin liệt kê vị trí và tên của tất cả DLL trong thư mục Windows. Sau khi dòng "c:\Windows>" hiện ra bên dưới lệnh vừa rồi, bạn có thể thoát Command Prompt và tiến hành phương pháp. Bạn có thể tìm thông qua File Explorer:  Mở File Explorer {"smallUrl":"https:\/\/www.wikihow.com\/images_en\/b\/b1\/WindowsFileExplorer.png","bigUrl":"https:\/\/www.wikihow.com\/images_en\/b\/b1\/WindowsFileExplorer.png","smallWidth":460,"smallHeight":460,"bigWidth":760,"bigHeight":760,"licensing":"<div class=\"mw-parser-output\"><\/div>"} (hoặc nhấn ⊞ Win+E). Nhấp vào This PC ở bên trái cửa sổ. Nhấp đúp vào ổ cứng OS (C:) của máy tính. Cuộn xuống (nếu cần thiết) cho đến khi bạn thấy tập tin có tên "regdll". Để lưu lại những thay đổi, bạn cần tạo một bản sao của tập tin "regdll" trên màn hình desktop:  Nhấp vào tập tin để chọn. Nhấn Ctrl+C. Nhấp vào màn hình desktop. Ấn Ctrl+V. Bạn hãy nhấp vào tập tin trên màn hình desktop để chọn, sau đó:  Nhấp phải vào tập tin "regdll". Nhấp vào trình đơn thả xuống Edit (Chỉnh sửa) Tuy không bắt buộc nhưng bước này sẽ rút ngắn thời gian đăng ký tập tin DLL một cách đáng kể. Bạn có thể xóa bất kỳ dòng văn bản nào có đường dẫn sau:   C:\Windows\WinSXS — Những dòng văn bản này nằm đâu đó trong khoảng một phần tư hoặc hơn phía dưới cùng của tài liệu.  C:\Windows\Temp — Bạn cũng sẽ tìm thấy những dòng này gần mục của dòng "WinSXS" trước đó.  C:\Windows\$patchcache$ — Những dòng này khó tìm hơn. Bạn có thể tìm kiếm bằng cách nhấn Ctrl+F, nhập $patchcache$ vào rồi nhấp Find next (Tìm tiếp theo). Bạn có thể thực hiện bằng cách sử dụng tính năng "Find and Replace" (Tìm và thay thế) của Notepad:  Nhấp vào Edit. Nhấp vào Replace... (Thay thế) trong trình đơn thả xuống. Nhập c:\ vào khung văn bản "Find what" (Tìm). Nhập Regsvr32.exe /s c:\ vào khung văn bản "Replace with" (Thay thế bằng). Nhấp vào Replace All (Thay thế tất cả) Thoát cửa sổ. Hãy nhấn Ctrl+S để lưu lại thay đổi và nhấp vào dấu X ở góc trên bên phải cửa sổ Notepad để đóng. Lúc này, bạn đã sẵn sàng để khởi chạy tập tin "regdll.bat". Bạn nhấp phải vào tập tin "regdll.bat", chọn Run as administrator và nhấp Yes khi lời nhắc khởi chạy tập tin trong Command Prompt hiện ra. Command Prompt sẽ bắt đầu đăng ký toàn bộ DLL có sẵn; quá trình này có thể mất khá lâu, vì thế bạn cần chắc chắn rằng máy tính được cắm điện trong suốt thời gian. Sau khi quá trình hoàn tất, bạn có thể đóng Command Prompt. Vậy là những tập tin DLL của máy tính đã được đăng ký. Bạn có thể kết hợp lệnh "regsvr" với tên tập tin DLL để đăng ký DLL nếu tập tin này hỗ trợ lệnh xuất máy chủ đăng ký Register Server. Thao tác này sẽ tạo ra một đường dẫn từ sổ đăng ký Windows đến tập tin DLL, đồng thời giúp cho quá trình xử lý Windows dễ dàng tìm và sử dụng tập tin DLL hơn. Bạn sẽ thường sử dụng phương pháp này nhất khi đăng ký DLL đến từ chương trình của bên thứ ba sẽ tương tác trực tiếp với tài nguyên cấp hệ thống (chẳng hạn như Command Prompt). Nếu tập tin DLL đã được đăng ký sẵn thì lệnh xuất Register Server sẽ không được hỗ trợ, hoặc mã của DLL không cho phép kết nối với sổ đăng ký Windows, khi đó bạn sẽ nhận được thông báo lỗi với nội dung: "The module [tên tập tin DLL] was loaded but the entry point DllRegisterServer was not found" (Mô-đun tập tin DLL đã được nạp nhưng không tìm thấy điểm nhập DllRegisterServer). Như vậy nghĩa là bạn không thể đăng ký tập tin DLL này. Thông báo "entry point" không hẳn là lỗi mà là sự xác nhận rằng bạn không cần phải đăng ký tập tin DLL đó nữa. Hãy đi đến thư mục chứa tập tin DLL mà bạn muốn đăng ký. Sau khi tìm được tập tin, bạn có thể tiến hành đăng ký. Chẳng hạn, nếu bạn cài đặt chương trình nào đó cần đăng ký tập tin DLL, hãy đi đến thư mục cài đặt của chương trình (ví dụ: "C:\Program Files\[tên chương trình]"). Bạn nhấp phải vào tập tin DLL rồi chọn Properties trong trình đơn thả xuống. Một cửa sổ sẽ bật lên. Trong khung văn bản đầu cửa sổ Properties là tên đầy đủ của tập tin DLL. Bạn sẽ cần nhập tên này sau đó. Bởi vì đa số tên của tập tin DLL đều rất khó nhớ nên bạn đừng đóng cửa sổ Properties này; lát nữa bạn sẽ có thể sao chép tên tập tin từ đây. Nhấp và kéo con trỏ chuột để tô sáng dãy văn bản nằm bên phải tiêu đề "Location" (Vị trí), sau đó bạn nhấn Ctrl+C để sao chép đường dẫn đến tập tin DLL. Nhấp vào biểu tượng Windows ở góc dưới bên trái màn hình. Hãy nhập command prompt vào thanh tìm kiếm của Start. Biểu tượng Command Prompt sẽ hiện lên đầu cửa sổ. Nhấp phải vào {"smallUrl":"https:\/\/www.wikihow.com\/images_en\/6\/66\/Windowscmd1.png","bigUrl":"https:\/\/www.wikihow.com\/images_en\/6\/66\/Windowscmd1.png","smallWidth":460,"smallHeight":383,"bigWidth":760,"bigHeight":633.3333333333334,"licensing":"<div class=\"mw-parser-output\"><\/div>"} Command Prompt. Nhấp vào Run as administrator (Khởi chạy dưới quyền quản trị viên) Nhấp vào Yes khi tùy chọn hiện ra. Bạn hãy nhập cd vào và nhấn dấu cách, sau đó ấn Ctrl+V để dán đường dẫn đến tập tin DLL rồi nhấn ↵ Enter. Chẳng hạn, nếu tập tin DLL thuộc thư mục "SysWOW64" nằm trong thư mục gốc "Windows", bạn cần nhập lệnh: cd C:\Windows\SysWOW64 Bạn hãy gõ lệnh regsvr32, thêm dấu cách rồi nhập tên hoàn chỉnh của tập tin DLL với phần mở rộng ".dll" rồi nhấn ↵ Enter. Nếu tập tin DLL này có thể được đăng ký thì thông báo xác nhận sẽ hiện ra.  Chẳng hạn, nếu tên tập tin DLL là "usbperf.dll" thì bạn sẽ nhập lệnh: regsvr32 usbperf.dll  Để sao chép tên của tập tin DLL ở bước này, bạn hãy mở lại thư mục chứa tập tin DLL (cửa sổ Properties sẽ bật lên), sau đó tô sáng tên trong khung văn bản và nhấn Ctrl+C. Bạn có thể dán tên tập tin vào Command Prompt bằng tổ hợp phím Ctrl+V. Nếu tập tin DLL đã được đăng ký hoặc không thể đăng ký, bạn sẽ thấy lỗi "entry point" bật lên thay cho thông báo xác nhận. Nếu lệnh "regsvr" báo về lỗi không phải "entry point", có thể bạn cần gỡ đăng ký tập tin DLL rồi tiến hành đăng ký lại:  Nhập lệnh regsvr32 /u name.dll và nhấn ↵ Enter. Bạn nhớ thay "name" bằng tên tập tin DLL. Nhập lệnh regsvr32 name.dll và nhấn ↵ Enter, xin nhắc lại, đừng quên thay "name" bằng tên tập tin DLL.
Bạn cần hiểu cách mà phương pháp này hoạt động. Mở Start {"smallUrl":"https:\/\/www.wikihow.com\/images_en\/0\/07\/Windowsstart.png","bigUrl":"https:\/\/www.wikihow.com\/images_en\/0\/07\/Windowsstart.png","smallWidth":460,"smallHeight":460,"bigWidth":760,"bigHeight":760,"licensing":"<div class=\"mw-parser-output\"><\/div>"}. Tìm Command Prompt. Mở Command Prompt trong chế độ quản trị viên (administrator) bằng cách: Chuyển sang thư mục Windows. Tạo tập tin chứa danh sách DLL. Đóng Command Prompt. Đi đến thư mục chứa tập tin danh sách. Sao chép tập tin này vào màn hình desktop. Mở tập tin danh sách trong Notepad. Xóa những đường dẫn DLL không cần thiết. Thêm lệnh "regsvr" vào từng dòng văn bản. Lưu lại những thay đổi của bạn và thoát Notepad. Khởi chạy tập tin. Thoát Command Prompt. Bạn cần hiểu cách phương pháp này hoạt động. Bạn cần biết lỗi "entry point" nghĩa là gì. Tìm tập tin DLL mà bạn muốn đăng ký. Mở phần Properties (Thuộc tính) của DLL. Lưu ý tên tập tin DLL. Sao chép đường dẫn của DLL. Mở Start {"smallUrl":"https:\/\/www.wikihow.com\/images_en\/0\/07\/Windowsstart.png","bigUrl":"https:\/\/www.wikihow.com\/images_en\/0\/07\/Windowsstart.png","smallWidth":460,"smallHeight":460,"bigWidth":760,"bigHeight":760,"licensing":"<div class=\"mw-parser-output\"><\/div>"}. Tìm Command Prompt. Mở Command Prompt trong chế độ quản trị viên (administrator) bằng cách: Chuyển đến thư mục chứa tập tin DLL. Nhập lệnh "regsvr" cùng với tên tập tin DLL. Thử gỡ đăng ký DLL và đăng ký lại.
https://www.wikihow.com/Register-a-DLL https://www.wikihow.com/Register-a-DLL
Re-Registering All DLLs Registering a Single DLL