Chrome không khởi động trong Windows 8, đưa ra thông báo lỗi Lớp Class chưa được đăng ký


19

Sử dụng Windows 8 và cố gắng khởi động Google Chrome từ menu bắt đầu không thành công, không hiển thị bất kỳ lỗi nào hoặc mở trình duyệt. Khi nhấp đúp chuột vào màn hình nền, nó báo

Class not registered 

Khi tôi chạy chương trình với tư cách quản trị viên, nó hoạt động. Làm thế nào để nó hoạt động?

Lớp học chưa đăng ký

Câu trả lời:


18

Đây dường như là một sự giả tạo của lỗi này và dường như là do cài đặt trên toàn hệ thống, như ảnh chụp màn hình của bạn cho thấy (Chrome hiện diện trong Chương trình Tệp \ Google \ Chrome trái ngược với %localappdata%\Google\Chrome)

Hãy thử kiểm tra sự hiện diện của các mục đăng ký này trong HKEY_LOCAL_MACHINE(HKLM) & HKEY_CURRENT_USER(HKCU) và xóa chúng:

HKEY_CLASSES_ROOT\Chrome  
HKLM\Software\Classes\Chrome (all of it)
HKCU\Software\Classes\Chrome (all of it)
HKLM\Software\Classes\ChromeHTML\open\command\DelegateExecute
HKCU\Software\Classes\ChromeHTML\open\command\DelegateExecute

4
Cảm ơn vì đã cho tôi biết, xóa HKEY_CLASSES_ROOT\Chromenó đã được sửa (dường như tôi không có những cái khác).
MikkoP

@MikkoP Chúc mừng!
Sathyajith Bhat

8
  1. Chạy cmd.exe trong chế độ quản trị (tìm kiếm cmd.exe và nhấp chuột phải, chạy với tư cách quản trị viên ...)

  2. Sao chép và Dán từng dòng này, từng dòng một trong cmd và nhấn enter. Cmd.exe sẽ hỏi bạn Bạn có muốn tiếp tục không? Nhấn chữ "Y" và nhấn enter ...


REG DELETE HKEY_CLASSES_ROOT\Chrome
REG DELETE HKLM\Software\Classes\Chrome
REG DELETE HKCU\Software\Classes\Chrome
REG DELETE HKLM\Software\Classes\ChromeHTML\open\command\DelegateExecute
REG DELETE HKCU\Software\Classes\ChromeHTML\open\command\DelegateExecute

Đây là ảnh chụp màn hình;

chế độ quản trị cmd.exe

Lưu ý : Đừng bận tâm nếu cmd.exe in "LRI: Không tìm thấy đường dẫn", v.v. Chỉ cần tiếp tục sao chép và dán và chạy từng dòng ...

Thận trọng - Các lệnh này có thể xóa cài đặt (bổ trợ) Chrome của bạn ...


1
REG DELETE HKEY_CLASSES_ROOT\Chromeđã sửa nó cho tôi trong Win 10 mà không xóa bất kỳ plugin nào. cảm ơn.
Edward

4

Tạo tập tin reg này và nhấp đúp chuột vào nó để nhập nó

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\ChromiumHTM\shell\open\command]  
"DelegateExecute"=-

[HKEY_CLASSES_ROOT\Chromium\.exe\shell\open\command] 
"DelegateExecute"=-

[HKEY_CLASSES_ROOT\Chromium\.exe\shell\opennewwindow\command] 
"DelegateExecute"=-

[HKEY_CLASSES_ROOT\Chrome\.exe\shell\open\command]  
"DelegateExecute"=-

[HKEY_CLASSES_ROOT\Chrome\.exe\shell\opennewwindow\command] 
"DelegateExecute"=-

[HKEY_CLASSES_ROOT\ChromiumHTM\shell\open\command]  
"DelegateExecute"=-

Muốn xem một số lời giải thích về câu trả lời này, nó có vẻ khó hiểu hơn các câu trả lời được bình chọn cao hơn.
SpoonMeiser

1

Câu trả lời của Sathya tạm thời hoạt động nhưng thật khó chịu khi không có Chrome làm trình duyệt mặc định. Liên kết không hoạt động trong các chương trình khác và như vậy.

Cài đặt lại Windows 8 đã hoạt động. Quá trình nâng cấp từ Windows 7 đã làm hỏng một cái gì đó.


1

Xóa các khóa registry cung cấp một giải pháp tạm thời. Tôi đã cố gắng để tìm một cái vĩnh viễn. Nhưng thất bại trong việc này. Vì vậy, tôi đã áp dụng mẹo nhỏ này để tránh xáo trộn:

  1. Tạo một tệp có tên "chrome.bat" trên máy tính để bàn của bạn

  2. Trong tệp đó, hãy viết đoạn mã sau: start / d "C: \ Program Files (x86) \ Google \ Chrome \ Application \" chrome.exe exit

** nếu bạn có một thư mục khác trong đó chrome được cài đặt ghi xuống hơn thư mục đường dẫn của lệnh trên.

  1. Bây giờ bấm vào tệp đó sẽ mở chrome.exe bằng cmd.

0

Sau khi tất cả các nhân viên của tôi thực hiện các giác quan táo bạo của tôi để tìm ra phương pháp làm việc tốt nhất và 100%, đây là một giải pháp gọn gàng.

Giải pháp này có thể giải quyết tất cả các lỗi liên quan đến DLL với thông báo sau thường xảy ra tại Windows: "lớp chưa được đăng ký"

hoặc Khách hàng có thể báo cáo rằng khi họ đang cố điều hướng trong Windows, chẳng hạn như mở Thuộc tính hiển thị, họ đang gặp phải lỗi sau: Explorer.exe - Không hỗ trợ giao diện như vậy. Để giải quyết vấn đề này, hãy chạy lệnh sau để đăng ký lại tất cả các tệp DLL cho explorer.

Các bước:

  1. Nhấp vào Bắt đầu. Trong hộp Tìm kiếm, nhập CMD. Ở đầu cửa sổ, nhấp chuột phải vào biểu tượng cmd và chọn Run as Administrator.

  2. Tại dấu nhắc, nhập (hoặc sao chép và Nhấp chuột phải> dán vào CMD):

FOR /R C:\ %G IN (*.dll) DO "%systemroot%\system32\regsvr32.exe" /s "%G"

và nhấn Enter.

Điều này sẽ mất vài phút để hoàn thành. Sẽ có một số lỗi C + Runtime sẽ xuất hiện, cũng như hệ thống bị chậm lại. Đóng tất cả các hộp xuất hiện trên màn hình ngoại trừ các hộp CMD. Sau khi hoàn thành (nó sẽ trở lại ac: prompt), khởi động lại hệ thống và kiểm tra.

Nhận may mắn!


Tôi nhận được các thông tin sau: Tại dòng: 1 char: 4 + FOR / RC: \% G IN (* đậm) DO "% systemroot% \ system32 \. 'sau từ khóa 'cho' + CategoryInfo: ParserError: (:) [], ParentContainsErrorRecordException + FullyQualifiedErrorId:. MissingOpenParenthesisAfterKeyword
Ahmed

khi lỗi xảy ra, hãy kiểm tra các bước và thực hiện chúng chính xác như trên (chú ý đến trường hợp chữ cái).
Shaya Amani

-1

Tôi đã thử trong Win8 bằng một cách khác, nhấp chuột phải vào tệp exe và chọn ghim để bắt đầu / ghim vào thanh tác vụ sau đó nó hoạt động.


đã không làm việc cho tôi. Sau khi đóng chrome lại và cố gắng mở lại, nó lại xuất hiện.
Không có tên người dùng
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.