Khắc phục: Lỗi 87 "Tham số không chính xác"
Một số người dùng Windows đang báo cáo rằng họ đang nhìn thấy “Lỗi 87 thông số không chính xác”Lỗi mỗi khi họ cố gắng mở một ứng dụng. Trong một số trường hợp, thông báo lỗi gặp phải là: “LoadLibrary không thành công với lỗi 87: Tham số không chính xác.”Một số người dùng bị ảnh hưởng đang báo cáo rằng sự cố chỉ xảy ra với một hoặc hai ứng dụng trong khi những người dùng khác báo cáo rằng lỗi bật lên với hầu như bất kỳ ứng dụng nào mà họ cố gắng mở. Sự cố không chỉ xảy ra với một phiên bản Windows nhất định vì nó đã được xác nhận là sẽ xuất hiện trên Windows 7, Windows 8 và Windows 10.
Điều gì đang gây ra “Lỗi 87 thông số không chính xác" lỗi?
Chúng tôi đã điều tra vấn đề cụ thể này bằng cách xem xét các báo cáo người dùng khác nhau và các chiến lược sửa chữa thường được sử dụng để giải quyết vấn đề cụ thể này. Dựa trên những gì chúng tôi thu thập được, có một số thủ phạm tiềm ẩn khác nhau có khả năng gây ra vấn đề này:
Phương pháp 1: Thực hiện Khởi động sạch
Thực hiện khởi động sạch sẽ khởi động Windows với bộ trình điều khiển và chương trình khởi động tối thiểu. Quy trình này sẽ giúp chúng tôi tìm hiểu xem sự cố có phải do xung đột phần mềm nào đó xảy ra khi “Lỗi 87 thông số không chính xác”Xuất hiện thông báo.
Một số người dùng bị ảnh hưởng mà chúng tôi cũng đang tìm cách khắc phục sự cố đã báo cáo rằng lỗi đã ngừng xảy ra khi họ ở trạng thái khởi động sạch. Sau khi xác nhận rằng một ứng dụng hoặc một trình điều khiển đang tạo ra thông báo lỗi, họ sẽ tiến hành gỡ bỏ thành phần phần mềm đã cài đặt cho đến khi sự cố không còn xảy ra ngay cả khi Windows khởi động bình thường.
Dưới đây là hướng dẫn nhanh về cách thực hiện khởi động sạch để tìm ra thủ phạm phần mềm gây ra thông báo lỗi:
- Điều đầu tiên, hãy đảm bảo rằng bạn đã đăng nhập bằng người dùng có đặc quyền quản trị.
- nhấn Phím Windows + R để mở ra một Chạy hộp thoại. Tiếp theo, gõ “Msconfig” bên trong hộp văn bản và nhấn Đi vào để mở ra Cấu hình hệ thông cửa sổ. Khi được nhắc bởi UAC (Kiểm soát tài khoản người dùng),nhấp chuột Đúng để cấp đặc quyền quản trị.
- Bên trong Cấu hình hệ thông cửa sổ, chọn Dịch vụ từ thanh ribbon ở trên cùng và bắt đầu bằng cách chọn hộp được liên kết với Ẩn tất cả các dịch vụ của Microsoft. Sau đó, chuyển sự chú ý của bạn sang các dịch vụ còn lại ở trên và nhấn Vô hiệu hóa tất cả để ngăn chặn bất kỳ dịch vụ bên thứ 3 nào được bật vào lần khởi động hệ thống tiếp theo.
- Sau khi bạn đánh Ứng dụng để lưu các thay đổi, hãy chọn Khởi động tab và nhấp vào Mở trình quản lý tác vụ.
- Từ tab Khởi động của Trình quản lý Tác vụ, hãy chọn từng dịch vụ riêng lẻ và sau đó nhấp vào Vô hiệu hóa để ngăn nó chạy vào lần khởi động hệ thống tiếp theo.
- Khi tất cả các mục cần thiết đã bị vô hiệu hóa, hãy đóng Trình quản lý tác vụ và khởi động lại máy tính của bạn.
- Ở lần khởi động hệ thống tiếp theo, máy của bạn sẽ khởi động vào Trạng thái Khởi động Sạch.
- Lặp lại hành động trước đó đã kích hoạt “Lỗi 87 thông số không chính xác”Và xem sự cố đã được giải quyết chưa.
- Nếu quy trình thành công, hãy truy cập lại bước 3 và 5 và bật lại một cách có hệ thống các mục & dịch vụ khởi động mà bạn đã tắt cùng với khởi động lại cho đến khi bạn phát hiện ra thủ phạm của mình.
Nếu phương pháp này không giải quyết được sự cố cho bạn, hãy chuyển xuống phương pháp tiếp theo bên dưới.
Phương pháp 2: Thực hiện quét CHSDSK, SFC & DISM
Hóa ra, vấn đề cụ thể này cũng có thể do lỗi tệp hệ thống có thể gây rối với trình điều khiển màn hình. Một số người dùng đang đấu tranh để giải quyết vấn đề tương tự đã báo cáo rằng sự cố đã được giải quyết sau khi họ thực hiện quét CHKDSK, SFC hoặc DISM. Đây là hai tiện ích tích hợp được biết là có thể khắc phục rất nhiều sự cố liên quan đến tệp hệ thống.
Dưới đây là hướng dẫn nhanh thực hiện việc này trên bất kỳ máy tính Windows nào:
- Khi bạn đã sẵn sàng bắt đầu quét, hãy nhấn Phím Windows + R để mở hộp thoại Chạy. Sau đó, gõ "Cmd" và hãy nhấn Ctrl + Shift + Enter để mở Command Prompt nâng cao
Ghi chú: Khi bạn được nhắc bởi UAC (Kiểm soát tài khoản người dùng), nhấp chuột Đúng để cấp đặc quyền quản trị.
- Bên trong Command Prompt nâng cao, nhập lệnh sau và nhấn Đi vào để bắt đầu một CHKDSK quét:
chkdsk X: / r Quan trọng: X chỉ đơn giản là một trình giữ chỗ. Thay thế nó bằng ký tự của ổ đĩa mà bạn đang cố gắng nhắm mục tiêu.
Ghi chú: Quét CHKDSK sẽ quét toàn bộ ổ đĩa của bạn để tìm các lỗi vi phạm tính toàn vẹn và lỗi logic. Nếu tìm thấy bất kỳ điểm mâu thuẫn nào, tiện ích sẽ cố gắng khắc phục những vấn đề này bằng cách sửa chữa các thành phần xấu mềm và đảm bảo rằng các thành phần xấu cứng không bao giờ được sử dụng nữa.
- Sau khi quá trình quét hoàn tất, hãy khởi động lại máy của bạn và xem sự cố có được giải quyết ở lần khởi động hệ thống tiếp theo hay không. Nếu vẫn xảy ra lỗi tương tự, hãy chuyển sang bước tiếp theo bên dưới.
- Theo Bước 1 một lần nữa để mở Command Prompt nâng cao khác. Sau đó, gõ lệnh sau và nhấn Đi vào để bắt đầu một SFC quét:
sfc / scannow
Ghi chú: Tiện ích Trình kiểm tra Tệp Hệ thống (SFC) sẽ quét tất cả các tệp hệ thống được bảo vệ và thay thế mọi tệp bị hỏng mà nó quản lý để tìm bằng các bản sao được lưu trữ cục bộ nằm trong một thư mục nén (vị trí chính xác là (% WinDir%\ System32 \ dllcache)
- Sau khi quy trình hoàn tất, hãy khởi động lại máy tính của bạn và xem sự cố có được giải quyết ở lần khởi động hệ thống tiếp theo hay không.
- Nếu bạn vẫn gặp sự cố, hãy làm theo Bước 1 một lần nữa để mở Command Prompt nâng cao khác. Sau đó, gõ lệnh sau và nhấn Đi vào để bắt đầu một DISM (Phục vụ và Quản lý Hình ảnh Triển khai) quét:
DISM.exe / Trực tuyến / Cleanup-image / Restorehealth
Ghi chú: Quét DISM sử dụng Windows Update để tìm nạp các tệp cần thiết để khắc phục các sự cố bị hỏng được xác định. Đó là lý do tại sao điều quan trọng là phải đảm bảo rằng bạn có kết nối Internet ổn định trước khi thực hiện bước cuối cùng này.
- Khi quy trình hoàn tất, hãy khởi động lại máy tính của bạn và xem sự cố đã được giải quyết ở lần khởi động hệ thống tiếp theo hay chưa.
Nếu giống nhau “Lỗi 87 thông số không chính xác”Vẫn đang xảy ra lỗi, hãy chuyển xuống phương pháp tiếp theo bên dưới.
Phương pháp 3: Quay lại (Gỡ cài đặt) trình điều khiển màn hình
Hóa ra, vấn đề cụ thể này cũng có thể do trình điều khiển màn hình bị hỏng hoặc không đầy đủ. Một số người dùng gặp phải sự cố chính xác này đã báo cáo rằng sự cố đã ngừng xảy ra sau khi họ sử dụng Trình Quản Lý Thiết Bị để khôi phục trình điều khiển hiển thị (hoặc gỡ cài đặt trình điều khiển) nếu không có hành động khôi phục nào.
Làm như vậy sẽ không có tác dụng lâu dài trên máy tính của bạn vì Windows 10 được trang bị để cài đặt bất kỳ trình điều khiển bị thiếu nào trở lại máy tính của bạn.
Dưới đây là hướng dẫn nhanh về cách khôi phục hoặc gỡ cài đặt trình điều khiển màn hình:
- nhấn Phím Windows + R để mở ra một Chạy hộp thoại. Sau đó, gõ “Devmgmt.msc” và hãy nhấn Đi vào mở ra Quản lý thiết bị.
- Phía trong Quản lý thiết bị, mở rộng menu thả xuống được liên kết với Bộ điều hợp hiển thị.
- Tiếp theo, nhấp chuột phải vào bộ điều hợp hiển thị của bạn và chọn Tính chất từ menu ngữ cảnh.
Ghi chú: Nếu bạn có hai trình điều khiển hiển thị khác nhau (một tùy chọn chuyên dụng và tích hợp), bạn nên xử lý cả hai.
- Bên trong Tính chất màn hình, đi đến Người lái xe tab và nhấp vào Quay lại trình điều khiển. Sau đó, làm theo lời nhắc trên màn hình để hoàn tất quá trình.
Ghi chú: Nếu Quay lại trình điều khiển phiên bản không có sẵn, nhấp vào Gỡ cài đặt thiết bị thay thế.
- Khi quá trình hoàn tất, hãy khởi động lại máy tính của bạn. Vào lần khởi động hệ thống tiếp theo, hệ điều hành của bạn sẽ hoàn tất quá trình cài đặt. Nếu trình điều khiển đã được gỡ cài đặt trước đó, Windows sẽ tự động tìm kiếm và cài đặt phiên bản trình điều khiển mới nhất.
- Bây giờ trình điều khiển hiển thị đã được sửa đổi, hãy lặp lại hành động trước đó đã kích hoạt “Lỗi 87 thông số không chính xác”Và xem liệu sự cố có còn xảy ra hay không.
Nếu vẫn xảy ra lỗi tương tự, hãy chuyển xuống phương pháp tiếp theo bên dưới.
Phương pháp 4: Khôi phục dịch vụ Windows Update
Nếu bạn nhận được “Lỗi 87 thông số không chính xác”Trong khi cố gắng khởi động dịch vụ Windows Update, rất có thể các dịch vụ mặc định đã bị sửa đổi đến mức một số mục nhập bị hỏng.
Một số người dùng gặp phải sự cố chính xác này đã báo cáo rằng họ đã cố gắng khắc phục sự cố vô thời hạn sau khi làm theo các bước cần thiết để khôi phục về các dịch vụ mặc định và cài đặt.
Quan trọng: Các bước dưới đây chỉ áp dụng cho Windows 10.
Dưới đây là hướng dẫn nhanh về cách khôi phục dịch vụ Windows Update:
- nhấn Phím Windows + R để mở ra một Chạy hộp thoại. Sau đó, gõ "sổ tay" và hãy nhấn Đi vào để mở trình soạn thảo văn bản mặc định.
- Bên trong tiện ích Notepad, dán mã sau:
Windows Registry Editor phiên bản 5.00 [HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ wuauserv] "PreshutdownTimeout" = dword: 036ee800 "DisplayName" = "@% systemroot% \ system32 \ wuaueng.dll, -105" "ErrorControl" = dword: 00000001 "ImagePath" = hex (2): 25,00,73,00,79,00,73,00,74,00,65,00,6d, 00,72,00,6f, 00,6f, 00, 74,00,25,00,5c, 00,73,00,79,00,73,00,74,00,65,00,6d, 00,33,00,32,00,5c, 00,73 , 00,76,00,63,00,68,00,6f, 00,73,00,74,00,2e, 00,65,00,78,00,65,00,20,00,2 ngày, 00, \ 6b, 00,20,00,6e, 00,65,00,74,00,73,00,76,00,63,00,73,00,00,00 "Bắt đầu" = dword: 00000003 " Nhập "= dword: 00000020" Mô tả "=" @% systemroot% \ system32 \ wuaueng.dll, -106 "" DependOnService "= hex (7): 72,00,70,00,63,00,73, 00,73,00,00,00,00,00 "ObjectName" = "LocalSystem" "ServiceSidType" = dword: 00000001 "RequiredPrivileges" = hex (7): 53,00,65,00,41,00,75, 00,64,00,69,00,74,00,50,00,72, 00,69,00,76,00,69,00,6c, 00,65,00,67,00,65,00 , 00,00,53,00,65,00,43,00,72,00, 65,00,61,00,74,00,65,00,47,00,6c, 00,6f, 00, 62,00,61,00,6c, 00,50,00,72,00,69, 00,76,00,69,00, 6c, 00,65,00,67,00,65,00,00,00,53,00,65,00,43,00,72,00,65,00, 61,00,74,00,65 00,50,00,61,00,67,00,65,00,46,00,69,00,6c, 00,65,00,50,00,72, 00,69,00,76, 00,69,00,6c, 00,65,00,67,00,65,00,00,00,53,00,65,00,54,00,63,00, 62,00,50,00 , 72,00,69,00,76,00,69,00,6c, 00,65,00,67,00,65,00,00,00,53,00,65, 00,41,00, 73,00,73,00,69,00,67,00,6e, 00,50,00,72,00,69,00,6d, 00,61,00,72,00, 79,00,54 00,6f, 00,6b, 00,65,00,6e, 00,50,00,72,00,69,00,76,00,69,00,6c, 00,65, 00,67, 00,65,00,00,00,53,00,65,00,49,00,6 ngày 00,70,00,65,00,72,00,73,00,6f, 00, \ 6e, 00 , 61,00,74,00,65,00,50,00,72,00,69,00,76,00,69,00,6c, 00,65,00,67,00,65, \ 00, 00,00,53,00,65,00,49,00,6e, 00,63,00,72,00,65,00,61,00,73,00,65,00,51,00, 75 00,6f, 00,74,00,61,00,50,00,72,00,69,00,76,00,69,00,6c, 00,65,00,67,00,65, \ 00,00,00,53,00,65,00,53,00,68,00,75,00,74,00,64,00,6f, 00,77,00,6e, 00,50,00, \ 72,00,69,00,76,00,69,00,6c, 00,65,00,67,00,65,00,00,00,00,00 "FailureActions" = hex: 80,51, 01,00,00,00,00,00,00,00,00,00,03,00,00,00,14,00,00, 00,01,00,00,00,60, ea, 00 00,0 0,00,00,00,00,00,00,00,00,00,00,00,00,00,00 [HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ wuauserv \ Parameters] "ServiceDll" = hex ( 2): 25,00,73,00,79,00,73,00,74,00,65,00,6d, 00,72,00,6f, 00,6f, 00,74,00,25, 00,5c, 00,73,00,79,00,73,00,74,00,65,00,6d, 00,33,00,32,00,5c, 00, 77,00,75,00 , 61,00,75,00,65,00,6e, 00,67,00,2e, 00,64,00,6c, 00,6c, 00,00,00 "ServiceDllUnloadOnStop" = dword: 00000001 "ServiceMain" = "WUServiceMain" [HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ wuauserv \ Security] "Bảo mật" = hex: 01,00,14,80,78,00,00,00,84,00,00,00,14,00 00,00,30,00,00,00,02, \ 00,1c, 00,01,00,00,00,02,80,14,00, ff, 00,0f, 00,01,01, 00,00,00,00,00,01,00,00, 00,00,02,00,48,00,03,00,00,00,00,00,14,00,9 ngày, 00,02 , 00,01,01,00,00,00,00,00, \ 05,0b, 00,00,00,00,00,18,00, ff, 01,0f, 00,01,02,00, 00,00,00,00,05,20,00,00,00, 20,02,00,00,00,00,14,00, ff, 01,0f, 00,01,01,00,00 , 00,00,00,05,12,00,00,00,01, \ 01,00,00,00,00,00,05,12,00,00,00,01,01,00,00, 00,00,00,05,12,00,00,00 [HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Se rvices \ wuauserv \ TriggerInfo] [HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ wuauserv \ TriggerInfo \ 0] "Type" = dword: 00000005 "Action" = dword: 00000001 "Guid" = hex: e6, ca, 9f, 65, db , 5b, a9,4d, b1, ff, ca, 2a, 17,8d, 46, e0 [HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ wuauserv \ TriggerInfo \ 1] "Type" = dword: 00000005 "Action" = dword: 00000001 "Guid" = hex: c8,46, fb, 54,89, f0,4c, 46, b1, fd, 59, d1, b6,2c, 3b, 50
- Sau khi mã được dán, hãy chuyển đến dải băng ở trên cùng và chọn Tệp> Lưu dưới dạng.
- bên trong Lưu thành cửa sổ, đặt tên cho tệp bạn muốn, nhưng đảm bảo rằng bạn thay đổi phần mở rộng từ .txt đến .reg. Tiếp theo, đặt vị trí cho tệp .reg và nhấp vào Tiết kiệm cái nút.
- Bấm đúp vào .reg tập tin và nhấp vào Đúng tại dấu nhắc xác nhận để thực hiện những điều cần thiết đối với sổ đăng ký.
Phương pháp 5: Bật tách đường hầm (nếu có)
Một số người dùng bị ảnh hưởng đã báo cáo rằng trong trường hợp của họ, sự cố là do Split Tunneling đã bị tắt tự động trong các phiên bản mới nhất của Windows 10 do một số lo ngại về bảo mật. Nếu bạn gặp phải sự cố này khi cố gắng mở ứng dụng VPN của mình, bạn có thể giải quyết sự cố bằng cách thực hiện một loạt lệnh Powershell sẽ giúp bạn kích hoạt lại Split Tunneling.
Đây là những gì bạn cần làm:
- nhấn Phím Windows + R để mở ra một Chạy hộp thoại. Sau đó, gõ "Quyền hạn" và hãy nhấn Ctrl + Shift + Enter để mở cửa sổ Powershell nâng cao. Nếu được nhắc bởi UAC (Kiểm soát tài khoản người dùng) nhắc nhở, bấm vào Đúng để cấp quyền truy cập quản trị viên.
- Bên trong dấu nhắc Powershell nâng cao, hãy nhập lệnh sau và nhấn Đi vào để xem chi tiết về Kết nối VPN của bạn:
Get-VPNConnection
- Bạn sẽ nhận được một danh sách với thông tin về VPN của mình, bao gồm Tên và tính năng tách đường hầm. Nếu tính năng tách đường hầm được đặt thành Sai, hãy ghi lại tên vì chúng tôi sẽ cần tên trong các bước bên dưới.
- Nhập lệnh sau và nhấn Đi vào để bật Split Tunneling:
"Set-VPNConnection" -Tên "Tên của VPN " -SplitTunneling $ True "
Ghi chú: “Tên của VPN”Chỉ đơn giản là phần giữ chỗ cho tên VPN của bạn mà bạn đã phát hiện ở bước 3.
- Sau khi lệnh được xử lý thành công, hãy khởi động lại máy tính của bạn và xem sự cố có được giải quyết ở lần khởi động hệ thống tiếp theo hay không.
Phương pháp 6: Chỉnh sửa sổ đăng ký (nếu có)
Nếu bạn gặp phải “Lỗi 87 thông số không chính xác”Khi cố gắng vô hiệu hóaMessagingService_48ab2 dịch vụ hoặc OneSyncSvc_54186de dịch vụ, bạn sẽ có thể giải quyết vấn đề một cách đơn giản Cơ quan đăng ký biên tập. Phương pháp này thường được báo cáo là có hiệu quả trên máy tính Windows 10.
Dưới đây là hướng dẫn nhanh về cách tắt MessagingService bằng cách sử dụng Registry Editor:
- nhấn Phím Windows + R để mở ra một Chạy hộp thoại. Sau đó, gõ "Regedit" và hãy nhấn Đi vào để mở Registry Editor. Khi được nhắc bởi UAC (Kiểm soát tài khoản người dùng), nhấp chuột Đúng để cấp quyền truy cập quản trị viên.
- Bên trong Registry Editor, sử dụng ngăn bên trái để điều hướng đến một trong hai vị trí sau (tùy thuộc vào dịch vụ bạn muốn tắt):
Máy tính \ HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ OneSyncSvc_48ab2 Máy tính \ HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ OneSyncSvc_54186de
- Khi bạn đến đúng phím, hãy chuyển sang phía bên phải và nhấp đúp vào Khởi đầu GIÁM SÁT.
- Tiếp theo, đặt Căn cứ đến Hệ thập lục phân và sau đó đặt Dữ liệu giá trị đến 4 (Đã tắt).
- Đóng Trình chỉnh sửa sổ đăng ký, khởi động lại máy tính của bạn và xem liệu sự cố có được giải quyết ở lần khởi động hệ thống tiếp theo hay không.
Nếu sự cố vẫn xảy ra, hãy chuyển xuống phương pháp tiếp theo bên dưới.
Phương pháp 7: Đổi tên tệp atig6pxx.dll
Nếu bạn gặp phải “Lỗi LoadLibrary không thành công với lỗi 87: Tham số không chính xác lỗi” khi cố gắng mở Vegas Pro hoặc một chương trình chỉnh sửa tương tự và bạn có một card đồ họa ATI, có lẽ bạn đang gặp phải sự cố lặp lại đã ảnh hưởng đến rất nhiều người dùng trong tình huống tương tự.
Một số người dùng gặp phải sự cố chính xác này đã báo cáo rằng họ đã giải quyết được bằng cách sửa đổi tệp DLL có tênatig6pxx.dll. Sau khi thực hiện việc này, họ đã báo cáo rằng họ có thể mở chương trình chỉnh sửa trước đó đã bị lỗi với lỗi cụ thể này.
Đây là những gì bạn cần làm:
- Sử dụng chức năng tìm kiếm trên thanh tác vụ Windows của bạn để tìm kiếm “atig6pxx.dll ”.Bạn có thể nhấn Phím Windows + S để đưa ra Tìm kiếm hoạt động ngay lập tức.
- Từ danh sách kết quả, nhấp chuột phải vàoatig6pxx.dllvà lựa chọn Mở vị trí file. Nó sẽ dẫn bạn trực tiếp vào thư mục System32.
- Tiếp theo, nhấp chuột phải vàoatig6pxx.dllnộp hồ sơ và chọn Đổi tên. Sau đó, chỉ cần thêm .bak phần mở rộng ở cuối .dll sự mở rộng. Về cơ bản, điều này sẽ hướng dẫn hệ điều hành của bạn bỏ qua tệp này. Nhấp chuột Đúng tại dấu nhắc xác nhận, sau đó nhấp vào Đúng một lần nữa nếu bạn được nhắc bởi UAC (Kiểm soát tài khoản người dùng).
Lưu ý: Nếu các tiện ích mở rộng không hiển thị khi bắt đầu, hãy chuyển đến thanh ribbon ở đầu cửa sổ File Explorer, nhấp vào Lượt xem và đảm bảo rằng hộp được liên kết với Phần mở rộng tên tệp được kích hoạt.
- Khi quá trình sửa đổi này hoàn tất, hãy khởi động lại máy tính của bạn và xem sự cố có còn xảy ra khi bạn khởi chạy phần mềm chỉnh sửa video hay không.