Chrome Windows 8'de başlamıyor, “Sınıf kayıtlı değil” hata mesajı veriyor


19

Windows 8 kullanıldığında ve Google Chrome'u başlat menüsünden başlatmaya çalışmak başarısız oluyor, herhangi bir hata göstermiyor veya tarayıcıyı açmıyor. Masaüstüne çift tıklandığında,

Class not registered 

Programı yönetici olarak çalıştırdığımda çalışır. Nasıl çalışır?

Sınıf kayıtlı değil

Yanıtlar:


18

Bu, bu hatanın bir artefaktı gibi görünüyor ve ekran görüntünüzün belirttiği gibi sistem genelinde bir kurulumdan kaynaklanıyor gibi görünüyor (Chrome, Program Dosyaları \ Google \ Chrome'da aksine mevcut %localappdata%\Google\Chrome)

HKEY_LOCAL_MACHINE(HKLM) ve HKEY_CURRENT_USER(HKCU) 'da bu kayıt defteri girişlerinin varlığını kontrol etmeyi deneyin ve silin:

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
Bana bildirdiğiniz, HKEY_CLASSES_ROOT\Chromedüzelttiğinizi sildiğiniz için teşekkürler (başkalarına sahip değildim).
MikkoP

@MikkoP Şerefe!
Sathyajith Bhat

8
  1. Cmd.exe dosyasını yönetim modunda çalıştırın (cmd.exe dosyasını arayın ve sağ tıklayın, yönetici olarak çalıştırın ...)

  2. Her satırı cmd cinsinden tek tek kopyalayıp yapıştırın ve enter tuşuna basın. Cmd.exe size soracaktır Devam etmek istiyor musunuz? "Y" harfine ve enter tuşuna basın ...


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

İşte ekran görüntüsü;

cmd.exe yönetici modu

Not : cmd.exe "HATA: Yol bulunamadı" vb. Yazdırıyorsa aldırmayın. Her satırı kopyalayıp yapıştırmaya devam edin ...

Dikkat - Bu komutlar Chrome eklenti (eklenti) ayarlarınızı silebilir ...


1
REG DELETE HKEY_CLASSES_ROOT\Chromeherhangi bir eklentiyi kaldırmadan Windows 10'da benim için düzeltti. Teşekkürler.
Edward

4

Bu reg dosyasını oluşturun ve içe aktarmak için üzerine çift tıklayı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"=-

Bu cevabın bazı açıklamalarını görmek ister misiniz, daha yüksek oylanan cevaplardan daha hedefli gibi görünüyor.
SpoonMeiser

1

Sathya'nın yanıtı geçici olarak çalıştı, ancak Chrome'un varsayılan tarayıcı olarak olmaması rahatsız edici oldu. Bağlantılar diğer programlarda çalışmadı vb.

Windows 8'i yeniden yüklemek işe yaradı. Windows 7'den yükseltme işlemi bir şeyleri berbat etmişti.


1

Kayıt defteri anahtarlarını silmek geçici bir çözüm sağlar. Kalıcı olanı bulmaya çalıştım. Ama bunu başaramadı. Bu yüzden rahatsızlığı önlemek için bu küçük hileyi uyguladım:

  1. Masaüstünüzde "chrome.bat" adlı bir dosya oluşturun

  2. Bu dosyaya aşağıdaki komut dosyasını yazın: start / d "C: \ Program Files (x86) \ Google \ Chrome \ Application \" chrome.exe exit

** u'nun kromun kurulu olduğu farklı bir dizine sahipseniz, yukarıdaki komutun yol dizinine göre daha fazla yazın.

  1. Şimdi bu dosyaya tıklandığında cmd kullanarak chrome.exe açılmalıdır.

0

En iyi ve% 100 çalışma yöntemini bulmak için geeky duyularımı uygulayarak tüm Google'larımdan sonra, İşte temiz bir çözüm.

Bu çözüm, genellikle Windows'ta gerçekleşen aşağıdaki iletiyle DLL'lerle ilgili tüm hataları çözebilir: "sınıf kaydedilmedi"

veya Müşteriler, Windows'da gezinmeye çalışırken Ekran Özellikleri'ni açma gibi aşağıdaki hatayı yaşadıklarını bildirebilir: Explorer.exe - Desteklenen böyle bir arabirim yok. Bu sorunu gidermek için <a0> </a0>, explorer için tüm DLL dosyalarını yeniden kaydetmek için aşağıdaki komutu çalıştırın.

Adımlar:

  1. Başlat'a tıklayın. Arama kutusuna CMD yazın. Pencerenin üst tarafında, cmd simgesini sağ tıklayın ve Yönetici Olarak Çalıştır'ı seçin.

  2. Komut istemine yazın (veya kopyalayıp Sağ Tıkla> CMD'ye yapıştır):

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

ve Enter tuşuna basın.

Bu işlemin tamamlanması birkaç dakika sürecektir. Görünen birkaç C + Çalışma Zamanı hatası ve sistemin yavaşlaması olacaktır. CMD kutuları dışında ekranda gelen tüm kutuları kapatın. Tamamlandığında (ac: istemine geri dönecektir), sistemi yeniden başlatın ve test edin.

Şanslı ol!


Aşağıdakileri alıyorum: Satırda: 1 karakter: 4 + FOR / RC: \% G IN (* .dll) DO "% systemroot% \ system32 \ regsvr32.exe" / s "... + ~ Açılış eksik '( + CategoryInfo: ParserError: (:) [], ParentContainsErrorRecordException + FullyQualifiedErrorId: MissingOpenParenthesisAfterKeyword
Ahmed

hata oluştuğunda, adımları kontrol edin ve tam olarak yukarıdaki gibi yapın (harf durumuna dikkat edin).
Shayan Amani

-1

Win8'de başka bir yolla denedim, exe dosyasını sağ tıklayın ve görev çubuğuna başlatmak / sabitlemek için pin'i seçin, ardından çalışır.


benim için çalışmadı. kromu tekrar kapatıp tekrar açmaya çalıştıktan sonra tekrar göründü.
Adı
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.