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

Khắc phục: Chữ ký thời gian và/hoặc Chứng chỉ không thể xác minh hoặc bị lỗi

Lỗi chữ ký thời gian xảy ra khi cài ứng dụng như DotNetFramework, LogMeIn Go to Assist. Thường do Windows hệ thống cũ hoặc hạn chế từ Execution Policy.

Thông báo lỗi đầy đủ:

Installation Did Not Succeed
.Net Framework 4.8 has not been installed because:
The Timestamp Signature and/or Certificate Could not be Verified or is Malformed

Khắc phục: Chữ ký thời gian và/hoặc Chứng chỉ không thể xác minh hoặc bị lỗi

Nhiều yếu tố gây ra vấn đề chữ ký thời gian nhưng nguyên nhân chính:

  • Windows cũ: Dotnet Framework liên tục cập nhật bởi Microsoft để sửa lỗi chạy/phát triển app và bắt kịp, Windows PC phải được vá hoàn toàn bản mới nhất. Nếu thiếu cập nhật, có thể gây lỗi chữ ký thời gian Dotnet framework.
  • Bộ cài Dotnet Framework cũ: Nếu dùng bộ cài Dotnet Framework cũ (có thể đã có trong thư mục tải xuống), bộ cài đó có thể không tương thích OS hệ thống và gây lỗi Dotnet.
  • Driver hệ thống không ký số: Để tăng cường bảo mật Windows và Dotnet Framework chạy ứng dụng, tất cả driver phải được ký số và nếu driver nào không ký số, bộ cài Dotnet Framework có thể ném lỗi chữ ký thời gian.
  • Root Certificates hệ thống cũ: Nếu hệ thống không tự cập nhật root certificates do lỗi Certificate Manager, bộ cài Dotnet Framework có thể không xác thực được tài nguyên hệ thống thiết yếu và hiển thị lỗi thời gian.

Trước khi giải pháp, đảm bảo ngày giờ hệ thống chính xác. Nếu gặp lỗi do chứng chỉ hết hạn, có thể khắc phục bằng đặt ngày hệ thống về trước khi chứng chỉ hết hạn rồi đảo lại sau khi cài ứng dụng/driver.

Cập nhật Windows hệ thống lên bản phát hành cuối

Vấn đề chữ ký thời gian có thể do không tương thích giữa ứng dụng vấn đề (như LogMeIn Go to Assist) và OS. Cập nhật Windows PC lên bản ổn định mới nhất có thể khắc phục.

  1. Nhấp Windows, gõ Check for Updates, mở Windows Update.Khắc phục: Chữ ký thời gian và/hoặc Chứng chỉ không thể xác minh hoặc bị lỗi
  2. Trong cửa sổ Windows Update, nhấp nút Check for Update, nếu có cập nhật, tải và cài (cập nhật tùy chọn cũng vậy).Khắc phục: Chữ ký thời gian và/hoặc Chứng chỉ không thể xác minh hoặc bị lỗi
  3. Sau khi cập nhật, reboot PC, sau reboot kiểm tra lỗi xác minh chứng chỉ có khắc phục không.

Nếu có cập nhật không cài được, cài thủ công các cập nhật đó từ trang Microsoft Catalogue để khắc phục lỗi chứng chỉ.

Nếu vấn đề vẫn tồn tại với ứng dụng như LogMeIn Go to Assist, kiểm tra xem dùng file EXE cài ứng dụng (không phải opener) có khắc phục không.

Dùng bộ cài Dotnet Framework mới nhất

Không dùng .NET framework mới nhất có thể gây vấn đề với ứng dụng thiết kế chạy framework mới. Cập nhật có thể khắc phục ngay.

  1. Mở trình duyệt web điều hướng đến trang Dotnet Microsoft:
    https://dotnet.microsoft.com/download/dotnet-framework
  2. Nhấp .Net Framework mới nhất khuyến nghị (hiện .Net Framework 4.8).Khắc phục: Chữ ký thời gian và/hoặc Chứng chỉ không thể xác minh hoặc bị lỗi
  3. Nhấp Download .Net Framework 4.8 Runtime để tải xong.Khắc phục: Chữ ký thời gian và/hoặc Chứng chỉ không thể xác minh hoặc bị lỗi
  4. Hoàn tất, chạy bộ cài .Net Framework with quyền admin kiểm tra cài thành công không gặp lỗi xác minh chứng chỉ.

Thực hiện quét SFC hệ thống

Có thể gặp lỗi nếu file hệ thống thiết yếu bị hỏng; quét SFC sẽ thay thế file không hoàn chỉnh. Lưu ý quét có thể mất thời gian (tùy kích thước ổ hệ thống), hãy làm khi rảnh (như qua đêm).

  1. Nhấp Windows, gõ Command Prompt, nhấp chuột phải chọn Run as Administrator.Khắc phục: Chữ ký thời gian và/hoặc Chứng chỉ không thể xác minh hoặc bị lỗi
  2. Thực thi:
    sfc /scannow
    Khắc phục: Chữ ký thời gian và/hoặc Chứng chỉ không thể xác minh hoặc bị lỗi
  3. Chờ quét xong kiểm tra ứng dụng vấn đề (như Dot Net framework) có cài được không gặp lỗi chữ ký thời gian.

Vô hiệu hóa ký số gói Driver

Nếu gặp lỗi 'chứng chỉ không thể xác minh' với driver, vô hiệu hóa ký số gói driver sẽ khắc phục.

Cảnh báo:

Tự chịu rủi ro vì vô hiệu hóa ký số gói driver có thể gây mối đe dọa bảo mật khác.

  1. Nhấp Windows, gõ Group Policy Editor, chọn kết quả Edit Group Policy.
  2. Trong Group Policy Editor, mở rộng User Configuration điều hướng đường dẫn:
    Administrative Templates>> System>> Driver Installation
  3. Bên trái cửa sổ, nhấp đúp vào Code Signing for Device Drivers chọn Enabled.Khắc phục: Chữ ký thời gian và/hoặc Chứng chỉ không thể xác minh hoặc bị lỗi
  4. Mở rộng dropdown When Windows Detects a Driver File Without a Digital Signature chọn Ignore.Khắc phục: Chữ ký thời gian và/hoặc Chứng chỉ không thể xác minh hoặc bị lỗi
  5. Apply thay đổi và restart PC.
  6. Sau reboot, kiểm tra driver có cài được không gặp lỗi chữ ký thời gian.

Vô hiệu hóa Auto Root Update của Root Certificates

Lỗi cũng có thể do hệ thống thất bại tự cập nhật root certificates. Vô hiệu hóa auto root update bằng tiện ích thứ 3 (DigiCert) sẽ khắc phục.

Cảnh báo: Tự chịu rủi ro vì tiện ích tham chiếu là thứ 3 và dùng tiện ích thứ 3 có thể đe dọa bảo mật hệ thống/dữ liệu.

  1. Mở trình duyệt web điều hướng trang tải DigiCert.Khắc phục: Chữ ký thời gian và/hoặc Chứng chỉ không thể xác minh hoặc bị lỗi
  2. Nhấp Download khi tải xong chạy tiện ích.
  3. Bên trái, vào menu Tools, bên phải nhấp Auto Root Update.Khắc phục: Chữ ký thời gian và/hoặc Chứng chỉ không thể xác minh hoặc bị lỗi
  4. Đổi cài đặt Auto Root Update thành Disabled và đóng tiện ích (nếu nhắc, áp dụng thay đổi).
  5. Reboot PC sau reboot kiểm tra lỗi xác minh chứng chỉ khắc phục chưa.

Nếu vấn đề vẫn tồn tại, có thể xuất chứng chỉ gây vấn đề và nhập lại để khắc phục lỗi xác minh (nếu chứng chỉ gây vấn đề được xác định). Nếu gặp lỗi DotNetFramework, kiểm tra xem tải xuống chứng chỉ Microsoft sau và nhập vào Manage User Certificates>> Trusted Root Certification Authorities>> Certificates có khắc phục không.

https://www.microsoft.com/pki/certs/MicRooCerAut2011_2011_03_22.crt
Khắc phục: Chữ ký thời gian và/hoặc Chứng chỉ không thể xác minh hoặc bị lỗi