Chrome tidak dimulai di Windows 8, memberikan pesan kesalahan "Kelas tidak terdaftar"

19

Menggunakan Windows 8 dan mencoba memulai Google Chrome dari menu mulai gagal, tidak menunjukkan kesalahan atau membuka browser. Ketika diklik ganda pada desktop, katanya

Class not registered 

Ketika saya menjalankan program sebagai administrator, program itu berfungsi. Bagaimana cara membuatnya bekerja?

Kelas tidak terdaftar

MikkoP
sumber

Jawaban:

18

Ini tampaknya merupakan artefak dari bug ini , dan tampaknya disebabkan oleh pemasangan di seluruh sistem, seperti yang ditunjukkan tangkapan layar Anda (Chrome hadir di Program Files \ Google \ Chrome sebagai lawan dari %localappdata%\Google\Chrome)

Coba periksa keberadaan entri registri ini di HKEY_LOCAL_MACHINE(HKLM) & HKEY_CURRENT_USER(HKCU) dan hapuslah:

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
Sathyajith Bhat
sumber
4
Terima kasih telah memberi tahu saya, menghapus yang HKEY_CLASSES_ROOT\Chromediperbaiki (sepertinya saya tidak punya yang lain).
MikkoP
@MikkoP Cheers!
Sathyajith Bhat
8
  1. Jalankan cmd.exe dalam mode administratif (cari cmd.exe dan klik kanan, jalankan sebagai admin ...)

  2. Salin dan Tempel setiap baris ini, satu per satu dalam cmd dan tekan enter. Cmd.exe akan bertanya apakah Anda ingin melanjutkan? Tekan huruf "Y" dan tekan 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

Ini screenshotnya;

mode administrator cmd.exe

Catatan : Jangan pedulikan jika cmd.exe mencetak "ERROR: No path found" dll. Terus salin & tempel dan jalankan setiap baris ...

Perhatian - Perintah ini dapat menghapus pengaturan plugin Chrome Anda (tambahan) ...

Lost_In_Library
sumber
1
REG DELETE HKEY_CLASSES_ROOT\Chromememperbaikinya untuk saya di Win 10 tanpa menghapus plugin apa pun. Terima kasih.
Edward
4

Buat file reg ini dan klik dua kali untuk mengimpornya

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"=-
Erik
sumber
Ingin melihat penjelasan tentang jawaban ini, sepertinya lebih ditargetkan daripada jawaban yang lebih tinggi.
SpoonMeiser
1

Jawaban Sathya bekerja sementara tetapi itu menjengkelkan untuk tidak memiliki Chrome sebagai browser default. Tautan tidak berfungsi di program lain dan seterusnya.

Menginstal ulang Windows 8 berfungsi. Proses peningkatan dari Windows 7 telah mengacaukan sesuatu.

MikkoP
sumber
1

Menghapus kunci registri memberikan solusi sementara. Saya mencoba mencari yang permanen. Tetapi gagal melakukannya. Jadi saya menerapkan trik kecil ini untuk menghindari gangguan:

  1. Buat file bernama "chrome.bat" di desktop Anda

  2. Dalam file itu tuliskan skrip berikut: start / d "C: \ Program Files (x86) \ Google \ Chrome \ Application \" keluar chrome.exe

** jika Anda memiliki direktori berbeda di mana chrome diinstal, tuliskan di direktori path dari perintah di atas.

  1. Sekarang mengklik file itu harus membuka chrome.exe menggunakan cmd.
Ashikee AbHi
sumber
0

Setelah semua Googles saya dengan mengimplementasikan indra culun saya untuk mengetahui metode kerja terbaik dan 100%, Inilah solusi yang rapi.

Solusi ini dapat menyelesaikan semua kesalahan yang terkait dengan DLL dengan pesan berikut yang biasanya terjadi di Windows: "class not terdaftar"

atau Pelanggan dapat melaporkan bahwa ketika mereka mencoba bernavigasi di Windows, seperti membuka Display Properties, mereka mengalami kesalahan berikut: Explorer.exe - Tidak ada antarmuka yang didukung. Untuk mengatasi masalah ini, jalankan perintah berikut untuk mendaftar ulang semua file DLL untuk explorer.

Tangga:

  1. Klik Mulai. Di kotak pencarian, ketik CMD. Di bagian atas jendela, klik kanan ikon cmd dan pilih Jalankan sebagai Administrator.

  2. Saat diminta, ketik (atau salin dan Klik Kanan> tempel dalam CMD):

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

dan tekan Enter.

Ini akan memakan waktu beberapa menit untuk selesai. Akan ada beberapa kesalahan C + Runtime yang akan muncul, serta sistem melambat. Tutup semua kotak yang muncul di layar kecuali kotak CMD. Setelah selesai (ini akan kembali ke ac: prompt), restart sistem dan uji.

Dapatkan Beruntung!

Shayan Amani
sumber
Saya mendapatkan yang berikut: Pada baris: 1 karakter: 4 + UNTUK / RC: \% G IN (* .dll) LAKUKAN "% systemroot% \ system32 \ regsvr32.exe" / s "... + ~ Pembukaan tidak ada '( 'setelah kata kunci' untuk '. + KategoriInfo: ParserError: (:) [], ParentContainsErrorRecordException + FullyQualifiedErrorId: MissingOpenParenthesisAfterKeyword
Ahmed
sebagai kesalahan muncul, periksa langkah-langkah dan lakukan persis seperti di atas (perhatikan huruf besar-kecil).
Shayan Amani
-1

Saya mencoba di Win8 dengan cara lain, klik kanan file exe, dan pilih pin untuk memulai / pin ke taskbar kemudian berfungsi.

pengguna230933
sumber
tidak bekerja untuk saya. setelah menutup chrome lagi dan mencoba untuk membukanya kembali itu muncul lagi.
NoUsername