Windows 8でChromeが起動せず、「クラスが登録されていません」というエラーメッセージが表示される


19

Windows 8を使用して、スタートメニューからGoogle Chromeを起動しようとすると失敗し、エラーが表示されないか、ブラウザが開きません。デスクトップをダブルクリックすると、

Class not registered 

管理者としてプログラムを実行すると機能します。動作させる方法は?

クラスは登録されていません

回答:


18

これは、このバグのアーティファクトであると思われ、スクリーンショットが示すように、システム全体のインストールが原因であると思われます(ChromeはProgram Files \ Google \ Chromeではなく%localappdata%\Google\Chrome

HKEY_LOCAL_MACHINE(HKLM)&HKEY_CURRENT_USER(HKCU)でこれらのレジストリエントリの存在を確認し、削除してください:

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
私に知らせてくれてありがとう、HKEY_CLASSES_ROOT\Chrome修正されたものを削除してください(私はそれらの他のものを持っていなかったようです)。
MikkoP

@MikkoP乾杯!
サティアジスバート

8
  1. 管理モードでcmd.exeを実行します(cmd.exeを検索して右クリックし、管理者として実行...)

  2. これらの各行をcmdで1行ずつコピーして貼り付け、Enterキーを押します。Cmd.exeから尋ねられます。続行しますか?「Y」文字を押して、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

これがスクリーンショットです。

cmd.exe管理者モード

:cmd.exeが「エラー:パスが見つかりません」などを出力するかどうかは気にしないでください。各行をコピーして貼り付けて実行するだけです...

注意 -これらのコマンドは、Chromeプラグイン(アドオン)の設定を削除する場合があります...


1
REG DELETE HKEY_CLASSES_ROOT\Chromeプラグインを削除せずにWin 10で修正しました。ありがとう。
エドワード

4

このregファイルを作成し、ダブルクリックしてインポートします

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"=-

この回答の説明をご覧になりたいと思いますが、投票数の多い回答よりもターゲットが絞られているようです。
SpoonMeiser

1

Sathyaの回答は一時的に機能しましたが、Chromeをデフォルトのブラウザとして使用しないとうんざりしました。リンクは他のプログラムなどでは機能しませんでした。

Windows 8の再インストールは機能しました。Windows 7からのアップグレードプロセスは何かを台無しにしました。


1

レジストリキーを削除すると、一時的な解決策が提供されます。恒久的なものを見つけようとしました。しかし、そうしなかった。そこで、この小さなトリックを適用して、妨害を回避しました。

  1. デスクトップに「chrome.bat」という名前のファイルを作成します

  2. そのファイルに次のスクリプトを記述します。start / d "C:\ Program Files(x86)\ Google \ Chrome \ Application \" chrome.exe exit

** chromeがインストールされているディレクトリが上記のコマンドのパスディレクトリにあるディレクトリと異なる場合。

  1. このファイルをクリックすると、cmdを使用してchrome.exeが開きます。

0

すべてのGoogleが、最高の100%作業方法を見つけるために、私のマニアックな感覚を実装した後、ここにきちんとしたソリューションがあります。

このソリューションは、Windowsで通常発生する次のメッセージを使用して、DLLに関連するすべてのエラーを解決できます。「class not registered」

または、画面のプロパティを開くなど、Windowsでナビゲートしようとすると、次のエラーが発生することが報告される場合があります。Explorer.exe–そのようなインターフェイスはサポートされていません。この問題を解決するには、次のコマンドを実行して、エクスプローラーのすべてのDLLファイルを再登録します。

手順:

  1. 開始をクリックします。[検索]ボックスにCMDと入力します。ウィンドウの上部で、cmdアイコンを右クリックし、「管理者として実行」を選択します。

  2. プロンプトで、入力(またはコピーして右クリック> CMDで貼り付け):

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

Enterを押します。

これは完了するまで数分かかります。システムがスローダウンするのと同様に、いくつかのC +ランタイムエラーが表示されます。CMDボックスを除く、画面に表示されるすべてのボックスを閉じます。完了したら(ac:プロンプトに戻ります)、システムを再起動してテストします。

幸運を得る!


次のようになります:1行目:char:4 + FOR / RC:\%G IN(* .dll)DO "%systemroot%\ system32 \ regsvr32.exe" / s "... +〜開いていない '( 'キーワード' for '以降+ CategoryInfo:ParserError:(:) []、ParentContainsErrorRecordException + FullyQualifiedErrorId:MissingOpenParenthesisAfterKeyword
Ahmed

エラーが発生したら、手順を確認し、上記のとおりに正確に実行します(大文字と小文字の区別に注意してください)。
シャヤンアマニ

-1

私はWin8で別の方法で試しました.exeファイルを右クリックして、ピンを選択して起動/タスクバーに固定してから動作します。


私にはうまくいきませんでした。クロームを再度閉じてから再度開くと、再び表示されました。
-NoUsername
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.