Google Chrome Canary がおかしい。asan_rtl.dll がない?
Google Chrome Canaryを起動すると次のメッセージが表示され、起動できなくなった。
コンピューターに asan_rtl.dll がないため、プログラムを開始できません。この問題を解決するには、プログラムを再インストールしてみてください。
この時点では、
Google Chrome 29.0.1547.66
Google Chrome Canary 31.0.1628.2
である。
仕方ないので、
コントロール パネル\すべてのコントロール パネル項目\プログラムと機能
からGoogle Chrome Canaryをアンインストールして、もう一度インストールすることにした。
アンインストール開始すると。Chromeのページが現れたので、一応この理由を書いておく。
Google Chrome のアンインストールが完了しました。 Google Chrome をご利用いただきありがとうございますGoogle Chrome の改善に役立てるため、アンインストールされた理由をお聞かせください。ご意見をお待ちしております。
アンインストール後、Chrome Canaryのページを開き、Chrome Canaryをダウンロード・インストールしてみた。
起動すると、なんと同じメッセージ…
仕方がないので、asan_rtl.dllについて調べてみたら、すでに同じ現象と対策が記載されていた。
Issue 289662:Rename Syzygy asan_rtl.dll.
Chrome のアップデート時に、asan_rtl.dllが欠落してしまうために起こるようだ。 Google Chrome Canary のインストールフォルダ C:\Users[Username]\AppData\Local\Google\Chrome SxS\Application\31.0.1627.2
を確認し、前のバージョン31.0.1627.2のフォルダのasan_rtl.dllを31.0.1628.2のフォルダににコピーすれば良いらしい。
ああっ、前のバージョンはエラーメッセージに従ってアンインストールしてしまったんだった… と思ったら、Issue 289662:Rename Syzygy asan_rtl.dll. の記事中にこの場合の対処もあった。
https://code.google.com/p/sawbuck/source/browse/trunk/syzygy/binaries/exe/asan_rtl.dll?r=1770のリポジトリからダウンロードできる。 親切にView raw fileのリンクを名前を付けて保存してとまで書いてある。
ダウンロードしたところ、無事Google Chrome Canaryが正常に起動した。