【メモ】Chromeで「COULD_NOT_GET_TEMP_DIRECTORY」のエラーで拡張機能やテーマがインストールできない件

最近、作業端末が、CPU振り切っていきなり落ちる、ということに何度も遭遇して、PCの入れ替えを行いました。

CPUが100%で稼動して、熱暴走(?)で落ちるのは、結局、ヒートシンクの掃除をすると改善したのですが、他で使っていた端末の方がパワーあったので、そのまま入れ替えしました。

 
HDDのコピーとか出来たら、ありがたかったんですが、WinXPのソフトウェア擬似RAIDを試してみたくて、一からインストールしました。

GRCなど順調に移設が終わったのですが、データをGoogleさまが保存してくれてるChromeの拡張機能が移行されません。

 
あれー?と思って、WEBストアから追加を試したものの表題の通り、

COULD_NOT_GET_TEMP_DIRECTORY

で、エラーになります。

 
いろいろ調べてみると、

Chromeで拡張機能やテーマがインストールできない

というトピックがあり、どうも「ダイナミックディスク」にHDDを変換すると、拡張機能等がインストールできないらしく(かなり以前からの仕様?)、あらー・・・、という感じになってしまいました。

 
先ほどのトピックスを参考に色々やってみたのですが、一番簡単だったのは、

旧端末のC:\Documents and Settings\ユーザー名\Local Settings\Application Data\Google\Chrome\User Data を、今の端末にごっそり持ってくる

という方法でした。

 
ただし、この方法だと、追加も更新もできないようなので、根本的な解決にはなってないのですが、まぁ、とりあえず、急ぎで仕事しないといけない人は、この手で凌ぐ、というのもありますよ、ということで、記事化してみました。

もうちょっと色々やったら、ChromeのどのDBに拡張機能が記録されるか、判ったんですが、あんまり追求してもしょうがないので、とりあえず切り上げました。

 
拡張機能自体は、

C:\Documents and Settings\ユーザー名\Local Settings\Application Data\Google\Chrome\User Data\Default\Extensions

に保存されてるので、あとは追加した拡張機能の管理ファイルを更新してやればよいだけ、かと推測しております。

 
もうすぐXPなくなるし、割とレア(?)なケースかと思いますが、同じようにはまってる人いるかもしれませんので、記しました。
 
以上です。
 
 
追記 2013/12/16 16:35:00)
 
もう一つ解決方法があったので、追記です。
手順は、思い出しつつ書いてるので、間違ってるかもしれませんので、理解できる方のみ、さらに自己責任でお願いします・・・。

  1. USBなどの外付けメディアに、プロフィールを作り、一旦そこで起動できるようにする
  2. 既存のユーザーのDefaultフォルダ配下を丸ごと、新しいプロフィール配下にコピー
  3. 新しいプロフィールでChromeを起動してエクステンションをインストール
  4. Chromeを閉じ、今度は逆に新しいプロフィール配下を既存のDefaultフォルダにコピー(コピー前にDefaultフォルダは、バックアップして置いてくださいね。)
  5. USBなどを外し、通常のGoogle Chromeを起動

という流れでインストールできました。
ちょっとめんどくさいですけど・・・

USBなどから起動するには、ショートカットアイコンの起動に –user-data-dir=”H:\指定フォルダ”のように起動フォルダのオプションをつければ可能です。

エクステンションファイル等の情報を管理してるのは、Preferences ファイルなので、それだけコピーでもいけると思います。

ご参考まで

 
 

↓拡散のお手伝いお願いします