ProgramDataフォルダやAppDataフォルダに入っているファイルには、どんな役割があるのですか?

Anonymous
2020-08-29T03:10:33+00:00

ソフトのデータの保存場所は基本的には「Program Files」や「Program Files(*86)」です。

でも、Cドライブには「ProgramData」や「AppData」などのフォルダもあって、そのフォルダの中を見ると、ソフトの名前のついたフォルダがいくつかあります。

このソフトの名前がついたフォルダには、一体どんなデータが保存されているのですか?

そしてもう1つ、

現在、windowsのクリーンインストールをしたりしてもできるだけデータが消えないように、ソフトは全部Dドライブに保存するようにしています。

ProgramDataやAppDataフォルダも、CドライブからDドライブに移動してしまって問題ないのでしょうか?

家庭向け Windows | Windows 10 | ファイル、フォルダー、ストレージ

ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。

0 件のコメント コメントはありません

質問作成者が受け入れた回答

Anonymous
2020-08-29T03:28:56+00:00

基本的に、アプリケーションはインストール用のパッケージが残っていればいいのでバックアップする必要はありません。新規にインストールしなおすことで初期化されるデータも多いので、余計なことはしないほうがいいでしょう。

\ProgramDataは、アプリケーションが自分専用のデータベースや設定ファイルなどを格納しておくところです。

\Users<username>\AppDataは、ユーザーごとのデータベースや設定ファイル、作業用ファイルや一時ファイルが格納されるところです。

これらも、何らかのトラブルが起きた時には初期化してしまった方がいいデータが多いので、バックアップの優先度は低いです。

極論すると、明示的にユーザーが作成したファイルがDocumentsなどのディレクトリにあれば、それらを復旧できればどうにかなる場合が多いです。そういう考えから、OneDriveでは、DocumentsなどのディレクトリをOneDriveの共有ディレクトリ内に移動して、クラウド上に自動バックアップできるようにしているわけです。

確かに行儀が悪い例外はいくらでもあるので、アプリケーション次第ではあります。

ProgramDataやAppDataフォルダもレジストリや環境変数で場所が定義されているフォルダです。データの整合性の都合もありますので勝手に移動しないでください。レジストリや環境変数を変更した場合を含めて、移動した場合の動作保証はありません。

この回答は役に立ちましたか?

10+ 人がこの回答が役に立ったと思いました。
0 件のコメント コメントはありません

1 件の追加の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2020-08-29T11:31:31+00:00

    © ウィンドウズスクリプトプログラマ - Windows Script Programmer 2020


    システムのファイル、フォルダは変えない。ユーザのファイル、フォルダはバックアップする。これが基本でしょう。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません