WindowsのAppDataフォルダーとは何ですか?

多くの場合、Windowsアプリケーションはデータと設定をAppDataフォルダーに保存し、各Windowsユーザーアカウントには独自のアカウントがあります。これは隠しフォルダーなので、ファイルマネージャーで隠しファイルを表示した場合にのみ表示されます。

AppDataの場所

各ユーザーアカウントには、独自のコンテンツを持つ独自のAppDataフォルダーがあります。これにより、コンピューターが複数のユーザーによって使用されている場合、Windowsプログラムは複数の設定セットを保存できます。AppDataフォルダーはWindowsVistaで導入され、現在もWindows 10、8、および7で使用されています。

関連:Windows 7、8、または10で隠しファイルと隠しフォルダーを表示する方法

各ユーザーアカウントのAppDataフォルダー(Application Dataの略)は、そのユーザーのディレクトリにあります。たとえば、ユーザー名が「Bob」の場合C:\Users\Bob\AppData、デフォルトでアプリケーションデータフォルダが見つかります。このアドレスをアドレスバーに接続して表示するか、非表示のフォルダを表示して、のユーザーアカウントディレクトリを参照するだけC:\Users\NAMEです。(%APPDATA%ファイルエクスプローラーのアドレスバーに入力して、AppData \ Roamingフォルダーに直接移動することもできます。これについては後で説明します。)

Local、LocalLow、およびRoamingとは何ですか?

AppData内には実際には3つのフォルダーがあり、異なるプログラムはそれぞれに異なるタイプの設定を格納します。AppDataフォルダーを開くと、Local、LocalLow、およびRoamingフォルダーが表示されます。

ローミングから始めましょう。Roamingフォルダーには、PCがローミングプロファイルを持つドメインに接続されている場合に、コンピューター間でユーザーアカウントを使用して「ローミング」するデータが含まれています。これは、重要な設定によく使用されます。たとえば、Firefoxはユーザープロファイルをここに保存し、ブックマークやその他のブラウジングデータをPCからPCへと追跡できるようにします。

ローカルフォルダーには、1台のコンピューターに固有のデータが含まれています。ドメインにサインインしても、コンピューター間で同期されることはありません。このデータは通常、コンピューターに固有のものであるか、大きすぎるファイルが含まれています。このデータには、ダウンロードされたキャッシュファイルやその他の大きなファイル、または開発者がPC間で同期する必要があるとは思わない設定が含まれる場合があります。何がどこに行くかを決めるのは各開発者次第です。

ドメインに接続していない場合、ローミングフォルダとローカルフォルダの間に実際の違いはありません。それはすべてあなたのPCに保存されているだけです。ただし、アプリケーション開発者は、万が一の場合に備えて、さまざまな種類のデータをさまざまなフォルダーに分割します。

LocalLowフォルダーはLocalフォルダーと同じですが、より制限されたセキュリティ設定で実行される「整合性の低い」アプリケーション用に設計されています。たとえば、Internet Explorerを保護モードで実行すると、LocalLowフォルダーにのみアクセスできます。個人的な使用では違いはそれほど重要ではありませんが、一部のアプリケーションでは、メインのローカルフォルダーにアクセスできないため、書き込むフォルダーが必要です。

関連:WindowsのProgramDataフォルダーとは何ですか?

プログラムが複数のユーザーによって使用される設定またはファイルの単一のセットを持ちたい場合は、代わりにProgramDataフォルダーを使用する必要があります。これは、以前のバージョンのWindowsでは「すべてのユーザー」AppDataフォルダーと呼ばれていました。たとえば、ウイルス対策アプリケーションは、スキャンログと設定をProgramDataに保持し、PC上のすべてのユーザーと共有する場合があります。

これらのガイドラインは常に遵守されているわけではありません。たとえば、Google Chromeはすべての設定とユーザーデータをローカルフォルダに保存しますが、代わりにこれらの設定をローミングフォルダに保存することが期待される場合があります。

一部のアプリケーションは、のメインユーザーアカウントフォルダーC:\Users\NAME\、またはのドキュメントフォルダーに設定を保存する場合がありますC:\Users\NAME\Documents。他の人は、レジストリ、またはシステムの他の場所のフォルダにデータを保存する場合があります。Windowsでは、アプリケーション開発者は好きな場所にデータを保存できます。

AppDataフォルダーをバックアップする必要がありますか?

関連:Windows PCでどのファイルをバックアップする必要がありますか?

ほとんどのWindowsユーザーは、このフォルダーが存在することを知る必要さえありません。これが、デフォルトで非表示になっている理由です。プログラムはアプリケーションデータをここに保存します。必要に応じていろいろと調べることができますが、必要になることはめったにありません。

このフォルダ全体をバックアップする必要はありませんが、復元する必要がある場合に備えて、すべてを用意するためにバックアップに含めることもできます。

ただし、特定のプログラムの設定またはコンピューターゲームの保存ファイルをバックアップする場合は、AppDataフォルダーを掘り下げてプログラムのディレクトリを見つけ、別の場所にコピーすることでバックアップできる場合があります。その後、そのフォルダを新しいコンピュータの同じ場所にコピーできる場合があり、プログラムは同じ設定を使用します。これが実際に機能するかどうかは、プログラムによって異なります。たとえば、一部のプログラムは、レジストリやシステムの他の場所に設定を保存します。

多くのプログラムは、コンピューター間でデータを同期する方法、または少なくともデータをエクスポートする方法を提供します。AppDataフォルダーを掘り下げる必要があることはめったにありませんが、ときどき掘り下げたい場合があります。