SSDの書き込み量を抑制するためや、更に読み書きを高速にするためRAMディスクに移したり等、理由は様々ですがキャッシュを別の場所を変更したいと思ったことはありませんか。
この記事ではMicrosoft Edgeのキャッシュの場所の移動方法を紹介したいと思います。
Edgeのキャッシュの場所
Microsoft Edgeのキャシュは、以下のフォルダーが保存先として利用されます。
C:\Users\%USERNAME%\AppData\Local\Microsoft\Edge\User Data\Default
または
C:\Users\%USERNAME%\AppData\Local\Microsoft\Edge\User Data\Profile[数字]
「%USERNAME%」は環境変数でWindowsのユーザー名に変更されます。
通常は「Default」が使われていますが、Microsoft Edgeで複数のユーザーを切り替えて使用している場合は、「Profile[数字]」というフォルダー名がユーザー毎に作られます。
Microsoft Edgeキャッシュはこのフォルダー配下に以下のようなサブフォルダーが作られて格納されています。
- Application Cache
- Cache
- Code Cache
- GPUCache
など
通常のキャッシュは「Cache」と「Code Cache」を指します。
Microsoft Edgeのキャッシュが格納されているフォルダーは隠しフォルダーになっています。フォルダーが見つからない場合は以下の記事を御覧ください。
Edgeのキャッシュの場所を変更する
キャッシュの場所の変更方法は大きく2つあります。起動時にキャッシュフォルダーを指定する方法と、シンボリックリンクを別の場所に張る方法です。
ここでは、新しいキャッシュフォルダーの場所を「D:\Cache」として説明します。適宜自分の変更したいフォルダーに読み替えてください。
起動時にキャッシュフォルダーを指定する
Microsoft Edgeを起動する時にオプションを追加することで、キャッシュの保存場所を指定して起動することができます。オプションを追加するにはショートカットを使用します。
そのため、こちらの方法はショートカットからのみMicrosoft Edgeを起動する場合に有用です。
- Microsoft Edgeを起動するショートカットを右クリックし、表示されたメニューから[プロパティ]をクリックします。
- 「リンク先」の一番後ろに「 --disk-cache-dir="D:\Cache"」を追加し[OK]をクリックします。--diskの前には半角スペースが入っています。
- 「アクセス拒否」の画面が表示された場合は[続行]をクリックします。
オプションを追加したショートカットから起動することで、指定したフォルダー配下に「Default」や「Profile[数字]」フォルダーが作成され、そのサブフォルダーとして「Cache」や「Code Cache」フォルダーが作成されます。
スタートメニューからMicrosoft Edgeを起動する場合は以下のフォルダーに保存されているショートカットを変更してください。
C:\ProgramData\Microsoft\Windows\Start Menu\Programs
シンボリックリンクを別の場所に張る
Microsoft Edgeを「Webブラウザー」の既定のアプリにしている場合、メールやエディターのリンク、URLショートカットから起動した場合はそのまま起動され、ショートカットに追加したオプションは有効になりません。そのため、シンボリックリンクを張る方法で場所を変更します。
ここでは「Cache」フォルダーを変更する方法を記載します。「Code Cache」フォルダーも同様に読み替えて実施してください。
- Microsoft Edgeが開いている場合は閉じます。
- Microsoft Edgeのキャッシュフォルダーを開きます。
C:\Users\%USERNAME%\AppData\Local\Microsoft\Edge\User Data\Default\Cache
キャッシュの内容を引き継ぎたい場合は、新しいフォルダーに中身をすべてコピーしておきます。 - [↑]をクリックしてひとつ上のフォルダーを開きます。
- 「Cache」フォルダーを削除します。
- スタートメニューを右クリックか[Windows]キー + [X]キーでアドバンストメニューを開き、[Windows PowerShell(管理者)]をクリックします。
- 「ユーザーアカウント制御」画面が表示された場合は[はい]をクリックします。
- PowerShellが開くため、シンボリックリンク作成のコマンドを実行します。
New-Item -Path "C:\Users\$env:UserName\AppData\Local\Microsoft\Edge\User Data\Default" -Name Cache -Value "D:\Cache" -ItemType SymbolicLink
- 「Cache」シンボリックリンクができていると完了です。
これでどういう風にMicrosoft Edgeを起動してもキャッシュが移動先に保存されます。
シンボリックリンクでキャッシュの場所を変更する場合の注意
この記事はChromiumベースの新しいMicrosoft Edgeについての説明になります。古いMicrosoft Edgeではショートカットにオプションを追加する方法は使えません。シンボリックリンクの方法は使用できますがキャッシュのパスが違います。
C:\Users\%username%\AppData\Local\Packages\Microsoft.MicrosoftEdge_8wekyb3d8bbwe\AC\MicrosoftEdge\Cache
シンボリックリンク作成の方法はMicrosoft Edgeのバージョンアップ等で削除されて通常のフォルダーに戻ってしまうことがあるようです。たまに確認して、戻っている場合は再度実行する必要があります。
コメント