Computer >> Hướng Dẫn Máy Tính >  >> Xử Lý Sự Cố >> Lỗi Windows

Khắc phục: Lỗi 87 'Tham số không chính xác' (The Parameter is Incorrect)

Một số người dùng Windows báo cáo thấy lỗi "Error 87 the Parameter is Incorrect" 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 failed with error 87: The parameter is incorrect." Một số người dùng bị ảnh hưởng báo cáo vấn đề chỉ xảy ra với một hoặc hai ứng dụng trong khi người dùng khác báo cáo lỗi bật lên với hầu như bất kỳ ứng dụng nào họ thử mở. Vấn đề không độc quyền cho phiên bản Windows cụ thể vì được xác nhận xuất hiện trên Windows 7, Windows 8 và Windows 10.

Khắc phục: Lỗi 87  Tham số không chính xác  (The Parameter is Incorrect)

Nguyên nhân gây lỗi "Error 87 the Parameter is Incorrect"?

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 và các chiến lược sửa chữa thường được dùng để giải quyết vấn đề cụ thể này. Dựa trên thông tin thu thập, có một số thủ phạm tiềm năng khác nhau có khả năng gây ra vấn đề này:

  • Xung đột phần mềm gây ra vấn đề – Có một số ứng dụng hoặc dịch vụ thứ ba được biết đến kích hoạt vấn đề cụ thể này nếu chúng xung đột với driver màn hình. Nếu tình huống này áp dụng, bạn có thể xác định thủ phạm chịu trách nhiệm bằng cách thực hiện clean boot và có hệ thống bật lại các mục đã vô hiệu hóa.
  • Hỏng file hệ thống – File hệ thống bị hỏng cũng có thể chịu trách nhiệm cho sự xuất hiện của vấn đề cụ thể này. Một số người dùng gặp chính xác vấn đề này báo cáo vấn đề được giải quyết hoàn toàn sau khi thực hiện quét CHKDSK, SFC hoặc DISM.
  • Driver màn hình hỏng hoặc không đúng – Driver màn hình hỏng, không đúng hoặc không hoàn chỉnh cũng có thể gây ra vấn đề cụ thể này. Đặc biệt nếu chúng xung đột với driver chuyên dụng. Nếu áp dụng, bạn có thể giải quyết bằng cách khôi phục driver (rollback) hoặc buộc OS cài phiên bản mới hơn.
  • Dịch vụ Windows Update bị hỏng – Một thủ phạm phổ biến khác là dịch vụ Windows Update bị hỏng. Có khả năng giá trị mặc định đã được sửa đổi đến mức mục nhập trở nên hỏng. Trong trường hợp này, bạn có thể giải quyết bằng cách khôi phục dịch vụ Windows Update về giá trị mặc định.
  • Split-tunneling bị tắt – Nếu thông báo lỗi gặp phải khi bạn cố gắng mở ứng dụng VPN hoặc thực hiện việc gì đó liên quan đến nó, có thể là vì split tunneling bị tắt. Nếu áp dụng, bạn có thể giải quyết bằng cách dùng Powershell để bật split tunneling.
  • Dịch vụ Messaging không thể tắt theo cách thông thường – Như kết quả, dịch vụ Messaging được biết đến kích hoạt vấn đề cụ thể này khi người dùng cố gắng tắt nó theo cách thông thường trên Windows 10. Trong trường hợp này, bạn có thể giải quyết bằng cách dùng Registry Editor để vô hiệu hóa nó.
  • Một file DLL cản trở việc mở chương trình chỉnh sửa video – Có một vấn đề lặp lại với người dùng card đồ họa ATI cố gắng mở chương trình chỉnh sửa video như Sony Vega hoặc tương tự. Nếu bạn thấy thông báo lỗi trong tình huống này, bạn có thể giải quyết bằng cách buộc OS bỏ qua file đó.

Phương pháp 1: Thực hiện Clean Boot

Thực hiện clean boot sẽ khởi động Windows với tập driver và chương trình khởi động tối thiểu. Thủ tục này sẽ giúp chúng ta xác định xem vấn đề có bị gây ra bởi xung đột phần mềm nào đó xảy ra khi thông báo "Error 87 the Parameter is Incorrect" xuất hiện.

Một số người dùng bị ảnh hưởng cũng đang tìm cách khắc phục vấn đề báo cáo lỗi ngừng xảy ra trong khi họ ở trạng thái clean boot. Khi xác nhận một ứng dụng hoặc driver đang tạo ra thông báo lỗi, họ tiến hành loại bỏ các thành phần phần mềm đã cài đặt cho đến khi vấn đề không còn xảy ra ngay cả khi Windows boot bình thường.

Hướng dẫn nhanh thực hiện clean boot và tìm ra thủ phạm phần mềm kích hoạt thông báo lỗi:

  1. Trước hết, đảm bảo bạn đăng nhập với người dùng có đặc quyền admin.
  2. Nhấn Windows + R mở hộp thoại Run. Tiếp theo, gõ "msconfig" trong hộp văn bản và nhấn Enter mở cửa sổ System Configuration. Khi UAC nhắc, nhấn Yes cấp đặc quyền admin.Khắc phục: Lỗi 87  Tham số không chính xác  (The Parameter is Incorrect)
  3. Trong cửa sổ System Configuration, chọn tab Services (Dịch vụ) từ thanh ribbon ở trên và bắt đầu bằng cách tích vào ô checkbox liên quan đến Hide all Microsoft services (Ẩn tất cả dịch vụ Microsoft). Sau đó, chuyển ý định đến các dịch vụ còn lại phía trên và nhấn nút Disable all (Vô hiệu hóa tất cả) để ngăn bất kỳ dịch vụ thứ ba nào được bật tại khởi động hệ thống tiếp theo.Khắc phục: Lỗi 87  Tham số không chính xác  (The Parameter is Incorrect)
  4. Sau khi nhấn Apply lưu thay đổi, chọn tab Startup (Khởi động) và nhấn Open Task Manager.Khắc phục: Lỗi 87  Tham số không chính xác  (The Parameter is Incorrect)
  5. Từ tab Startup của Task Manager, chọn từng dịch vụ riêng lẻ và nhấn Disable (Vô hiệu hóa) để ngăn nó chạy tại khởi động hệ thống tiếp theo.Khắc phục: Lỗi 87  Tham số không chính xác  (The Parameter is Incorrect)
  6. Khi tất cả mục cần thiết đã bị vô hiệu hóa, đóng Task Manager và khởi động lại máy.
  7. Ở khởi động hệ thống tiếp theo, máy của bạn sẽ boot vào trạng thái Clean Boot.
  8. Lặp lại hành động trước đó kích hoạt "Error 87 the Parameter is Incorrect" và xem vấn đề đã giải quyết chưa.
  9. Nếu thủ tục thành công, quay lại bước 3 và 5 và có hệ thống bật lại các mục khởi động & dịch vụ đã vô hiệu hóa kết hợp với khởi động lại cho đến khi bạn khám phá ra thủ phạm.

Nếu phương pháp này không giải quyết vấn đề cho bạn, chuyển sang phương pháp tiếp theo.

Phương pháp 2: Thực hiện quét CHKDSK, SFC & DISM

Như kết quả, vấn đề cụ thể này cũng có thể được gây ra bởi hỏng file hệ thống có thể làm rối driver màn hình. Một số người dùng vật lộn giải quyết cùng vấn đề báo cáo vấn đề đượ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 sẵn được biết đến khắc phục nhiều vấn đề liên quan đến file hệ thống.

Hướng dẫn nhanh làm điều này trên bất kỳ máy tính Windows nào:

  1. Khi bạn sẵn sàng bắt đầu quét, nhấn Windows + R mở hộp thoại Run. Gõ "cmd" và nhấn Ctrl + Shift + Enter mở Command Prompt nâng caoKhắc phục: Lỗi 87  Tham số không chính xác  (The Parameter is Incorrect)

    Lưu ý: Khi UAC nhắc, nhấn Yes cấp đặc quyền admin.

  2. Trong Command Prompt nâng cao, gõ lệnh sau và nhấn Enter bắt đầu quét CHKDSK:
    chkdsk X: /r Quan trọng: X chỉ là placeholder. Thay thế bằng chữ cái ổ đĩa bạn muốn nhắm đến. 

    Lưu ý: Quét CHKDSK sẽ quét toàn bộ ổ đĩa tìm vi phạm tính toàn vẹn và lỗi logic. Nếu tìm thấy bất kỳ sự không nhất quán nào, tiện ích sẽ cố gắng khắc phục các vấn đề này bằng cách sửa các bad sector mềm (soft bad sectors) và đảm bảo hard bad sector không bao giờ được dùng lại.

  3. Khi quét hoàn tất, khởi động lại máy và xem vấn đề đã giải quyết chưa ở khởi động hệ thống tiếp theo. Nếu cùng lỗi vẫn xảy ra, chuyển sang bước tiếp theo dưới.
  4. Làm theo Bước 1 lại để mở Command Prompt nâng cao khác. Gõ lệnh sau và nhấn Enter bắt đầu quét SFC:
    sfc /scannow 

    Lưu ý: Tiện ích System File Checker (SFC) sẽ quét tất cả file hệ thống được bảo vệ và thay thế bất kỳ file hỏng nào nó tìm thấy bằng bản sao cục bộ được lưu trong thư mục nén (vị trí chính xác là (%WinDir%\System32\dllcache)

  5. Khi thủ tục hoàn tất, khởi động lại máy và xem vấn đề đã giải quyết chưa ở khởi động hệ thống tiếp theo.
  6. Nếu bạn vẫn gặp vấn đề, làm theo Bước 1 một lần nữa mở Command Prompt nâng cao khác. Gõ lệnh sau và nhấn Enter bắt đầu quét DISM (Deployment Image Servicing and Management):
    DISM.exe /Online /Cleanup-image /Restorehealth

    Lưu ý: Quét DISM dùng Windows Update để lấy file cần thiết sửa các lần xuất hiện hỏng được xác định. Đó là lý do quan trọng đảm bảo bạn có kết nối internet ổn định trước khi thực hiện bước cuối này.

  7. Khi thủ tục hoàn tất, khởi động lại máy và xem vấn đề đã giải quyết chưa ở khởi động hệ thống tiếp theo.

Nếu cùng lỗi "Error 87 the Parameter is Incorrect" vẫn xảy ra, chuyển sang phương pháp tiếp theo.

Phương pháp 3: Khôi phục (Gỡ cài đặt) driver màn hình

Như kết quả, vấn đề cụ thể này cũng có thể được gây ra bởi driver màn hình hỏng hoặc không hoàn chỉnh. Một số người dùng gặp chính xác vấn đề này báo cáo vấn đề ngừng xảy ra sau khi họ dùng Device Manager để khôi phục driver màn hình (hoặc gỡ cài đặt driver) nếu hành động khôi phục không khả dụng.

Làm vậy sẽ không có tác động lâu dài đến máy tính vì Windows 10 được trang bị để cài lại bất kỳ driver thiếu nào trở lại máy.

Hướng dẫn nhanh khôi phục hoặc gỡ cài đặt driver màn hình:

  1. Nhấn Windows + R mở hộp thoại Run. Gõ "devmgmt.msc" và nhấn Enter mở Device Manager.Khắc phục: Lỗi 87  Tham số không chính xác  (The Parameter is Incorrect)
  2. Trong Device Manager, mở rộng menu thả xuống liên quan đến Display Adapters (Bộ điều hợp màn hình).
  3. Tiếp theo, chuột phải vào bộ điều hợp màn hình của bạn và chọn Properties (Thuộc tính) từ menu ngữ cảnh.Khắc phục: Lỗi 87  Tham số không chính xác  (The Parameter is Incorrect)

    Lưu ý: Nếu bạn có hai driver màn hình khác nhau (một chuyên dụng và một tích hợp), tốt nhất bạn nên xử lý cả hai.

  4. Trong màn hình Properties, vào tab Driver và nhấn Roll Back Driver (Khôi phục driver). Sau đó, làm theo lời nhắc trên màn hình để hoàn tất quy trình.Khắc phục: Lỗi 87  Tham số không chính xác  (The Parameter is Incorrect)

    Lưu ý: Nếu phiên bản Roll Back Driver không có sẵn, nhấn Uninstall Device (Gỡ thiết bị) thay vào đó.

  5. Khi quy trình hoàn tất, khởi động lại máy. Ở khởi động hệ thống tiếp theo, OS sẽ hoàn tất cài đặt. Nếu driver trước đó bị gỡ, Windows sẽ tự động tìm và cài phiên bản driver mới nhất.
  6. Bây giờ driver màn hình đã được sửa đổi, lặp lại hành động trước đó kích hoạt lỗi "Error 87 the Parameter is Incorrect" và xem vấn đề còn xảy ra không.

Nếu cùng lỗi vẫn xảy ra, chuyển sang phương pháp tiếp theo.

Phương pháp 4: Khôi phục dịch vụ Windows Update

Nếu bạn nhận lỗi "Error 87 the Parameter is Incorrect" khi cố gắng khởi động dịch vụ Windows Update, có khả năng các dịch vụ mặc định đã được sửa đổi đến mức một số mục trở nên hỏng.

Một số người dùng gặp chính xác vấn đề này báo cáo đã khắc phục vĩnh viễn sau khi làm theo các bước cần thiết để khôi phục về dịch vụ và cài đặt mặc định.

Quan trọng: Các bước dưới chỉ áp dụng cho Windows 10.

Hướng dẫn nhanh khôi phục dịch vụ Windows Update:

  1. Nhấn Windows + R mở hộp thoại Run. Gõ "notepad" và nhấn Enter mở trình soạn thảo văn bản mặc định.
  2. Trong tiện ích Notepad, dán mã sau:
    Windows Registry Editor Version 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,2d,00,\ 6b,00,6e,00,65,00,74,00,73,00,76,00,63,00,73,00,00,00 "Start"=dword:00000003 "Type"=dword:00000020 "Description"="@%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,65,00,65,00,00,00,53,00,65,00,49,00,6d,\ 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,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,00,00,00,00,00,00,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] "Security"=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,01,00,00,00,00,00,01,00,00,00,00,00,02,00,48,00,03,00,00,00,00,00,14,00,9d,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\Services\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
  3. Khi mã đã được dán, vào ribbon ở trên chọn File > Save As.
  4. Trong cửa sổ Save As, đặt tên file bất kỳ, nhưng đảm bảo đổi phần mở rộng từ .txt thành .reg. Tiếp theo, đặt vị trí cho file .reg và nhấn nút Save.
  5. Double-click vào file .reg và nhấn Yes tại lời nhắc xác nhận để thực hiện các thay đổi cần thiết cho registry.