Google Chrome ( グーグルクロム)でキャッシュの保存先を変える方法
Google Chromeをインストールすると、
C:\Documents and Settings\ユーザ名\Local Settings\Application Data\Google\Chrome\
というフォルダが作られます。
そこに実行ファイルを格納する<Application>フォルダとユーザーのデータを保存する<User Data>フォルダが作られます。
<Application>フォルダがここにあるのは、まぁよしとしますが、キャッシュのデータがCドライブにあるのは嫌だという人は多いと思います。IEの場合は<Temporary Internet Files>を任意のドライブに移動することができますが、Google Chromeはできません。
Google Chromeを使っているとCドライブがボコボコに。しょっちゅうデフラグをかけています。そこで、この<User Data>フォルダだけ別のドライブにもっていく方法はないかと考えたのですが、まぁあの方法しかないなと思いついたのを今回紹介します。
UNIXを扱った人ならば、こういうときにシンボリックリンクを張れば良いのだということにすぐ気がつくと思います。シンボリックリンクがどんなものかと言えば、
Aという名前のファイルやフォルダの実体をBにする
ということです。Windowsで言うならば、例えば
<C:TEST>という名前で<E:SOURCE>というフォルダにアクセスできる
ということです。
これが利用できればGoogleのユーザーデータ保存フォルダを別ドライブにもっていくことができるわけです。
例えば、
C:\Documents and Settings\ユーザー名\Local Settings\Application Data\Google\Chrome\User Data
の実体を
D:\ChromeUserData
とかにするわけです。
昔のDOSにはJOINという命令があって、これを簡単に実現することができたのですが、Windows XPにはこのコマンドはありません。
しかし、あるところにはある。Windows XPで使えるこのコマンドがあるのです。
Junction v1.05
http://technet.microsoft.com/ja-jp/sysinternals/bb896768(en-us).aspx
こいつをダウンロードしてくれば、上述の方法でGoogle Chromeのキャッシュの保存場所を移動させることができます。
Junctionの使い方は下記の通り
●シンボリックリンクをはる
Junction <作成するフォルダ> <実体をおくフォルダ>
●シンボリックリンクをやめる
Junction -d <作成したフォルダ>
Google Chromeの<User Data>フォルダをD:\ChromeUserDataにもっていきたいときは、
junction "C:\Documents and Settings\ユーザー名\Local Settings\Application Data\Google\Chrome\User Data" "D:\ChromeUserData"
とすれば良いわけです。
このコマンド他にもいろいろ使えますので、参考までに自分は
junction "C:\Documents and Settings\ユーザー名\Local Settings\Application Data\Google\Chrome\User Data" "D:\Documents and Settings\ユーザー名\Local Settings\Application Data\Google\Chrome\User Data"
としました。それでは手順を説明します。
- 上述のサイトからJunction.zipをダウンロードして解凍します。解凍してできたjunction.exeをC:\などにコピーしておきます。
- Google Chromeを終了します。タスクマネージャでchrome.exeが動いていないかどうか確かめた方が良いでしょう。
- User Dataを置きたいドライブに<D:\Documents and Settings\ユーザー名\Local Settings\Application Data\Google\Chrome\User Data>を作成します。
- <C:\Documents and Settings\ユーザー名\Local Settings\Application Data\Google\Chrome\User Data>以下にあるすべてのフォルダとファイルを作成した<D:\Documents and Settings\ユーザー名\Local Settings\Application Data\Google\Chrome\User Data>以下にコピーします。このときChromeが動いているとエラーが出てコピーできません。
- コピーが終了したら、<C:\Documents and Settings\ユーザー名\Local Settings\Application Data\Google\Chrome\User Data>を削除します。
- MS-DOSプロンプト開いて下記を実行します。
junction "C:\Documents and Settings\ユーザー名\Local Settings\Application Data\Google\Chrome\User Data" "D:\Documents and Settings\ユーザー名\Local Settings\Application Data\Google\Chrome\User Data"を実行します。
これで終わりです。ちゃんと動いているかどうか確かめましょう。
- <D:\Documents and Settings\ユーザー名\Local Settings\Application Data\Google\Chrome\User Data>を開きます。
- 適当なファイルを作ります。
- <C:\Documents and Settings\ユーザー名\Local Settings\Application Data\Google\Chrome\User Data>を開きます。
- <D:\Documents and Settings\ユーザー名\Local Settings\Application Data\Google\Chrome\User Data>に作成したファイルがあるか確認します。
- Google Chromeを立ちあげて動作を確認します。
以上で終わりです。なお、junctionの設定はWindows XPを再起動しても有効です。
Google Chromeそのものを別ドライブにもっていきたい場合は、<C:\Documents and Settings\ユーザー名\Local Settings\Application Data\Google\Chrome>を<D:\Google Chrome>などにして上記の操作をすると良いでしょう。
<C:\Documents and Settings\kuwajima\Local Settings\Application Data\Google\Chrome\User Data\Default\Cache>だけをRAMドライブにもっていくという方法も良いと思います。
このjunctionというコマンドはGoogle Chromeに限らずいろいろな目的で使えます。
例えば、<C:\Documents and Settings>を全部別なところにもっていくということもできそうです。<C:\Documents and Settings>の場所はレジストリをいじれば丸ごと別ドライブにもっていくことができるのですが、アプリケーションによっては<C:\Documents and Settings>でなければ動かないものもあります。junctionを使えば,実体は別のところにあってもアプリケーションは<C:\Documents and Settings>としてアクセスしますので問題は起きないだろうと思います。でも、これはちょっとやりすぎかな。必要なものをやった方が良いと思います。
操作にちょっと不安な人は、まずjunctionでいろいろテストしてみてください。
関連記事:Google Chromeを任意のフォルダにインストールする方法など
この方法は、Google Chromeがインストールできなくなった場合でも、Chromeを使うことができます。
| 固定リンク
「パソコン・インターネット」カテゴリの記事
- Google Chrome OSはどうなるか(2009.07.11)
- Google Chrome OS登場(2009.07.10)
- パソコンに差したままでも大丈夫なUSBメモリ-BUFFALO マイクロUSBメモリー 8GB RUF2-P8Gシリーズ (2009.07.08)
- お好み焼きロボット(2009.06.19)
- Opera Unite ブラウザがWebサーバになる (2009.06.18)











コメント