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

最新バージョンのWindowsでは、システムドライブ(通常はC:\ドライブ)に「ProgramData」フォルダーが表示されます。このフォルダは隠しファイルであるため、ファイルエクスプローラーで隠しファイルを表示した場合にのみ表示されます。

アプリケーションデータ、レジストリ、およびその他の場所プログラムはデータを保存します

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

プログラムは、Windowsのさまざまな場所にデータを保存します。これは、開発者がプロ​​グラムをどのようにコーディングしたかによって異なります。それらには以下が含まれます:

  • アプリケーションデータフォルダー:ほとんどのアプリケーションは、デフォルトでC:\ Users \ username \ AppData \のアプリケーションデータフォルダーに設定を保存します。各Windowsユーザーアカウントには独自のアプリケーションデータフォルダーがあるため、プログラムがこのフォルダーを使用する場合、各Windowsユーザーアカウントは独自のアプリケーションデータと設定を持つことができます。

  • ドキュメントフォルダ:一部のアプリケーション(特にPCゲーム)は、C:\ Users \ username \ Documentsのドキュメントフォルダに設定を保存することを選択します。これにより、人々はこれらのファイルを見つけ、バックアップし、編集することがさらに簡単になります。

  • レジストリ:多くのアプリケーションは、Windowsレジストリにさまざまな設定を保存します。レジストリ設定は、システム全体またはユーザーごとのいずれかにすることができます。ただし、レジストリは個々の設定のための場所にすぎません。アプリケーションは、ファイルやその他の大きなデータをここに保存することはできません。

  • アプリケーション独自のプログラムフォルダ:Windows 95、98、およびXPの時代には、プログラムは設定やその他のデータを独自のフォルダに保存することがよくありました。したがって、「Example」という名前のプログラムをC:\ Program Files \ Exampleにインストールした場合、そのアプリケーションは独自の設定やその他のデータファイルをC:\ Program Files \ Exampleにも保存する可能性があります。これはセキュリティには適していません。最近のバージョンのWindowsは、プログラムが持つ権限を制限しており、アプリケーションは通常の操作中にシステムフォルダーに書き込むことができないはずです。ただし、一部のアプリケーション(Steamなど)は、設定やその他のデータファイルをProgramFilesディレクトリに保存します。

プログラムはProgramDataに何を保存しますか?

ProgramDataフォルダーもあります。このフォルダーは、アプリケーションデータフォルダーと最も共通していますが、ユーザーごとに個別のフォルダーを作成する代わりに、ProgramDataフォルダーをPC上のすべてのユーザーアカウント間で共有します。

Windows XPでは、C:\ ProgramDataフォルダーはありませんでした。代わりに、「C:\ Documents andSettings \ AllUsers \ ApplicationData」フォルダーがありました。Windows Vista以降、すべてのユーザーのアプリケーションデータフォルダーはC:\ ProgramDataに移動されました。

あなたは今日でもこれを見ることができます。C:\ Users \ All Users \をWindows10のファイルエクスプローラーまたはWindowsエクスプローラーに接続すると、Windowsは自動的にC:\ ProgramDataフォルダーにリダイレクトします。C:\ Users \ All Users \に書き込もうとするプログラムもC:\ ProgramDataフォルダーにリダイレクトされます。

Microsoftが言うように、「このフォルダは、ユーザー固有ではないアプリケーションデータに使用されます」。たとえば、使用するプログラムを実行すると、スペル辞書ファイルがダウンロードされる場合があります。そのスペル辞書ファイルをユーザー固有のApplicationDataフォルダーに保存するのではなく、ProgramDataフォルダーに保存する必要があります。その後、複数のコピーを多数の異なるアプリケーションデータフォルダーに保存する代わりに、そのスペル辞書をコンピューター上のすべてのユーザーと共有できます。

システム権限で実行されるツールは、設定をここに保存することもできます。たとえば、ウイルス対策アプリケーションは、その設定、ウイルスログ、および隔離されたファイルをC:\ ProgramDataに保存する場合があります。これらの設定は、PCのすべてのユーザーに対してシステム全体で共有されます。

このフォルダーは、概念的にはコンピューターのすべてのユーザーが共有する単なるアプリケーションデータフォルダーですが、アプリケーションの設定を独自のプログラムフォルダーに保存するという古い考え方に代わる、最新のより安全なフォルダーでもあります。

ProgramDataフォルダにバックアップするのに重要なものはありますか?

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

一般に、バックアップする必要のある重要な設定の多くはProgramDataフォルダーにありません。ほとんどのプログラムは、これをすべてのユーザーが利用できるはずのデータのキャッシュ場所として、またはいくつかの基本設定を構成するために使用します。

最も重要なアプリケーションデータは、バックアップする場合は、C:\ Users \ username \ AppData \ Roamingに保存される可能性があります。ただし、ProgramDataフォルダーの下に重要な設定やデータがある可能性がある場合は、そこにデータを格納しているプログラムを調べて確認することをお勧めします。そのプログラムがデータを格納する場所を選択するのは各プログラムの開発者次第であるため、万能の答えはありません。