Windows 8を使用していて、スタートメニューからGoogle Chromeを起動しようとすると失敗し、エラーが表示されず、ブラウザも開きません。デスクトップをダブルクリックすると、
Class not registered
管理者としてプログラムを実行すると動作します。どうすれば動作させることができますか?
答え1
これは、このバグスクリーンショットが示すように、システム全体のインストールが原因であると思われます(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
答え2
管理者モードで cmd.exe を実行します (cmd.exe を検索して右クリックし、管理者として実行...)
これらの各行を 1 行ずつコピーして cmd に貼り付け、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 が「エラー: パスが見つかりません」などと出力しても気にしないでください。各行をコピーして貼り付け、実行し続けるだけです...
注意- これらのコマンドにより、Chrome プラグイン (アドオン) の設定が削除される可能性があります...
答え3
この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"=-
答え4
レジストリ キーを削除すると一時的な解決策になります。私は永続的な解決策を見つけようとしましたが、できませんでした。そこで、問題を回避するために次の小さなトリックを適用しました。
デスクトップに「chrome.bat」という名前のファイルを作成します
そのファイルに次のスクリプトを記述します: start /d "C:\Program Files (x86)\Google\Chrome\Application\" chrome.exe exit
** Chrome がインストールされているディレクトリが上記コマンドのパス ディレクトリと異なる場合は、そのディレクトリを書き留めてください。
- そのファイルをクリックすると、cmd を使用して chrome.exe が開きます。