Chromeのキャッシュの場所を変更する

スポンサーリンク
このブログではアフィリエイト広告を利用しています。

SSDの書き込み量を抑制するためや、更に読み書きを高速にするためにRAMディスクに移したい等、理由は様々ですがキャッシュを別の場所を変更したいと思ったことはありませんか。

この記事ではGoogle Chromeのキャッシュの場所の移動方法を紹介したいと思います。

スポンサーリンク

Chromeのキャッシュの場所

Google Chromeのキャシュは、以下のフォルダーが保存先として利用されます。

C:\Users\%USERNAME%\AppData\Local\Google\Chrome\User Data\Default

または

C:\Users\%USERNAME%\AppData\Local\Google\Chrome\User Data\Profile[数字]

「%USERNAME%」は環境変数でWindowsのユーザー名に変更されます。

通常は「Default」が使われていますが、Google Chromeで複数のユーザーを切り替えて使用している場合は、「Profile[数字]」というフォルダー名がユーザー毎に作られます。

Google Chromeのキャッシュはこのフォルダー配下に以下のようなサブフォルダーが作られて格納されています。

  • Application Cache
  • Cache
  • Code Cache
  • GPUCache

など

通常のキャッシュは「Cache」と「Code Cache」を指します。

Google Chromeのキャッシュが格納されているフォルダーは隠しフォルダーになっています。フォルダーが見つからない場合は以下の記事を御覧ください。

Chromeのキャッシュの場所を変更する

キャッシュの場所の変更方法は大きく2つあります。起動時にキャッシュフォルダーを指定する方法と、シンボリックリンクを別の場所に張る方法です。

ここでは、新しいキャッシュフォルダーの場所を「D:\Cache」として説明します。適宜自分の変更したいフォルダーに読み替えてください。

起動時にキャッシュフォルダーを指定する

Google Chromeを起動する時にオプションを追加することで、キャッシュの保存場所を指定して起動することができます。オプションを追加するにはショートカットを使用します。

そのため、こちらの方法はショートカットからGoogle Chromeを起動する場合のみに有効です。

  1. Google Chromeを起動するショートカットを右クリックし、表示されたメニューから[プロパティ]をクリックします。
    Google Chromeのショートカットのプロパティを開く画像
  2. 「リンク先」の一番後ろに「 --disk-cache-dir="D:\Cache"」を追加し[OK]をクリックします。--diskの前には半角スペースが入っています。
    Google Chromeのショートカットのリンク先にオプションを追加する画像
  3. 「アクセス拒否」の画面が表示された場合は[続行]をクリックします。
    アクセス拒否画面の画像

オプションを追加したショートカットから起動することで、指定したフォルダー配下に「Default」や「Profile[数字]」フォルダーが作成され、そのサブフォルダーとして「Cache」や「Code Cache」フォルダーが作成されます。

Defaultフォルダーが作成された画像
CacheフォルダーとCode Cacheフォルダーが作成された画像

スタートメニューからGoogle Chromeを起動する場合は以下のフォルダーに保存されているショートカットを変更してください。

C:\ProgramData\Microsoft\Windows\Start Menu\Programs
スタートメニューのショートカットの画像

シンボリックリンクを別の場所に張る

Google Chromeを「Webブラウザー」の既定のアプリにしている場合、メールやエディターのリンク、URLショートカットから起動した場合はそのまま起動され、ショートカットに追加したオプションは有効になりません。そのため、シンボリックリンクを張る方法で場所を変更します。

ここでは「Cache」フォルダーを変更する方法を記載します。「Code Cache」フォルダーも同様に読み替えて実施してください。

  1. Google Chromeが開いている場合は閉じます。
  2. Google Chromeのキャッシュフォルダーを開きます。
    C:\Users\%USERNAME%\AppData\Local\Google\Chrome\User Data\Default\Cache
    Cacheフォルダーを開いた画像
    キャッシュの内容を引き継ぎたい場合は、新しいフォルダーに中身をすべてコピーしておきます。
  3. [↑]をクリックしてひとつ上のフォルダーを開きます。
    Cacheフォルダーの1つ上のフォルダーを開く画像
  4. 「Cache」フォルダーを削除します。
    Cacheフォルダーを削除する画像
  5. スタートメニューを右クリックか[Windows]キー + [X]キーでアドバンストメニューを開き、[Windows PowerShell(管理者)]をクリックします。
    アドバンストメニューを開く画像
  6. ユーザーアカウント制御」画面が表示された場合は[はい]をクリックします。
    ユーザーアカウント制御画面が表示された画像
  7. PowerShellが開くため、シンボリックリンク作成のコマンドを実行します。
    New-Item -Path "C:\Users\$env:UserName\AppData\Local\Google\Chrome\User Data\Default" -Name Cache -Value "D:\Cache" -ItemType SymbolicLink
    PowerShellでコマンドを実行する画像
  8. 「Cache」シンボリックリンクができていると完了です。
    シンボリックリンクが作成された画像

これでどういう風にGoogle Chromeを起動してもキャッシュが移動先に保存されます。

シンボリックリンクでキャッシュの場所を変更した場合の注意

シンボリックリンク作成の方法はGoogle Chromeのバージョンアップ等で削除されて通常のフォルダーに戻ってしまうことがあるようです。たまに確認して、戻っている場合は再度実行する必要があります。

コメント