プログラムがマイドキュメントを使用しないようにする


17

プログラムがマイドキュメントフォルダーを使用しないようにする方法はありますか(Windows 7)?一部のプログラムはで自分の作品を置い%USERNAME%\My Documentsて、私はむしろこれは、のようないくつかの場所に行くだろう%APPDATA%

プログラムが作成することを決定した各フォルダを手動でシンボリックリンクできることは知っていますが、プログラムごとにシンボリックリンクを作成する必要はありません。別の方法は、私のものをマイドキュメントとは別の場所に置くことですが、Microsoftが「アプリケーション:すべてのものをここに置く」ではなく「マイドキュメント」と命名した理由を疑問に思います。それでも。

フォルダを「隠す」ことはオプションではありません。「非表示フォルダーを表示」を常に有効にしておきます。


言い換えれば、私はこれを変換したい:

Vistaデスクトップ上のマイドキュメント。

これに:

Windows 7のマイドキュメント。


1
フォルダを指すレジストリエントリを変更して、他の場所を指すようにすることができます。
Synetech

2
meta.stackexchange.com/questions/66377/what-is-the-xy-problem。実際に解決しようとしている問題は何ですか?
-ChimneyImp

7
彼が抱えている問題は、彼の「マイドキュメント」フォルダが、アプリケーションが作成するフォルダでいっぱいになっていることです。設定、savegames(もちろんゲーム用)など。これは非常に大きな問題です。「マイドキュメント」に移動して、自分で確認してください。
MasterMastic

1
@Synetech C:\Users\Muntoo\Documents
Mateen Ulhaq

1
@Synetech私のVistaでは、My DocumentsMy Actual Filesの間に大きな格差があります
Mateen Ulhaq

回答:


5

これがMSのガイドです。あなたが探しているものだと確信しています。

http://support.microsoft.com/kb/242557

私からの説明、それが物事をより簡単にするなら:

  1. Winkey + Rを押すかStart、検索に移動して書き込み、RunEnterを押します。
  2. 次を入力しますregedit
  3. 左側のフォルダーを使用して移動しますHKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders
  4. [バックアップ] Personalレジストリを選択し、レジストリエディタのメニューでFile->に移動しますExport。好きな場所に保存します。古い設定を再度取得したい場合は、このファイルをダブルクリックするだけです。
  5. Personalレジストリをダブルクリックし、Value Data希望する場所に変更します。私自身(この問題にも苦しんでいます)で%appdata(理にかなっています)フォルダを作成し、My Documentsファイルの混同を避けるためにそれを呼び出しました。マクロを使用する場所は次のとおり%USERPROFILE%\AppData\Roaming\My Documentsです。

    • ご覧のとおり、をPersonal参照していMy Documentsます。

ここに画像の説明を入力してください

幸運を。


Roaming\My Documentsまたはを使用する必要がありますかLocal\My Documents
Mateen Ulhaq

@muntooローミング。答えを編集して、物事をより明確にしました。
MasterMastic

3
これは、ドキュメントフォルダを新しい場所に移動するだけです。私が理解していることから、OPはDocumentsフォルダーの設定、savegamesなどを新しい場所にダンプするプログラムのみをリダイレクトしたいのですが、Documentsフォルダーを実際の目的に合わせて保持します。あなたの答えはそれをどのように達成しますか?
インドレック

@Indrek、もっと良いアイデアはありますか?
Synetech

@Synetech私はしません。もしそうなら、私はそれらを答えとして投稿したでしょう。
インドレック

6

TL; DR

いくつかの選択肢があります。

  • これらのプログラムを使用しないでください
  • 使用するプログラムの開発者に連絡し、ドキュメントではなくAppDataにデータを保存するよう依頼してください
  • 一部のプログラムでセカンダリアカウント/ VMを使用する
  • フォルダーを定期的に手動でクリーンアップする
  • プログラム/スクリプトを使用/作成して、ブラックリストやホワイトリストを使用してフォルダーを定期的にクリーンアップします
  • (理想的ではないハックとして、不要なディレクトリと同じ名前の空のファイルを常に作成し、+ R + A + S + Hに設定することができます。この方法では、プログラムはディレクトリを作成したり、その中には何でもありますが、0バイトのファイルはまだたくさんあります。)
  • Documentsにサブディレクトリを作成して「実際のファイル」を保存し、それをドキュメントルートとして使用します(Video、Picturesなどのサブディレクトリを新しいフォルダーにリダイレクトする方が簡単です)
  • 前のポイントと同様ですが、ドキュメントフォルダーをプログラムに完全に放棄し、「実際のファイル」に別のフォルダーを使用します。たとえば、C:\Users\Muntoo\MyActualFiles\*ビデオ、音楽、お気に入りをリダイレクトすることを忘れないでください...)

財団

Windowsでは、すべてのユーザーは、ユーザー固有のファイルが保存されているディレクトリを取得します。変数でアクセスできます%userprofile%。Vista \Users\以降では、これはフォルダーの下にあり、XP以降では、\Documents and Settings\フォルダー内にあります。

ユーザーディレクトリに入ると、いくつかの異なる目的固有のサブディレクトリに分解されます。(多くの場合、ユーザーディレクトリのルートには他のファイルとフォルダーがありますが、公式には、事前定義されたものがいくつかあり、プログラムとユーザーは適切なサブディレクトリのいずれかにアイテムを配置することになっています。)

ユーザーディレクトリには2つの主要なブランチがあります。1つuser-generated files保存され、もう1つprogram-generated settings保存されます。

Vista Users以降では、スペースがないため汎用フォルダー名を使用しますが、XP以降では、名前Documents and Settingsによってその目的がより明確になります。(ユーザー)ドキュメントと(プログラム)設定を保存します

応用

プログラムを実行して構成すると、プログラムはカスタマイズされた設定をApplication Dataフォルダーに保存します%userprofile%(Windowsのバージョンによって異なる名前になります)。2つのバージョンがあります。1つは特定のシステムにファイルを保存する(「ローカル」)、もう1つはファイルをサーバーにコピーして、設定をネットワーク上の別のシステムに移動できるようにする(「ローミング」) 。(Vista以降、低特権のバリエーションもあります。)

ファイルを保存すると、マイドキュメントフォルダーに保存されます%userprofile%(特定のフォルダー名はWindowsのバージョンによって異なります)。このフォルダ(デフォルト)には、メディアタイプ(テキスト、写真、音楽、ビデオなど)ごとにさまざまなサブディレクトリがあります。

例として、Foobarという名前のユーザーがCドライブにインストールされたWindows 7でCoolAppというプログラムを実行するとします。

  • 彼らのユーザーディレクトリは C:\Users\Foobar\
  • CoolAppを構成すると、設定が C:\Users\Foobar\AppData\Local\CoolApp\
  • CoolAppは、/代わりにいくつかの設定/ファイルを保存することもあります C:\Users\Foobar\AppData\Roaming\CoolApp\
  • CoolAppでファイルを作成するとき、保存する場所は C:\Users\Foobar\My Documents\

なお、マイドキュメント、明らかにファイルを保存するためのデフォルトのですが、フォルダは、ユーザが、彼らはへのアクセス権を持っていることを任意のディレクトリに保存して自由です。

助言

ユーザー文書とプログラム設定を分離すると、ファイル管理が容易になるため便利です。ほとんどすべてのプログラムは、ファイルが一度だけ使用され、二度と使用されない場合でも、アプリケーションデータフォルダーにファイルを保存します。実際、すべてのユーザーデータをオペレーティングシステムから分離することをお勧めします。これにより、OSやユーザーデータのバックアップと復元がはるかに簡単かつ高速になり、バックアップも小さくなります。

方法論

マイドキュメントの場所を変更するには、2つの公式な方法があります。

  • [ プロパティ]ダイアログを開き、ターゲットディレクトリを変更することにより、マイドキュメントフォルダを自動的に変更(および物理的に移動)できます。

    Vista以降:

    ここに画像の説明を入力してください

    XP以降:

    ここに画像の説明を入力してください

  • レジストリキーの個人値を編集して、手動で移動することもできます。

    HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders

    で対応する値を編集する必要はありません…\Explorer\Shell Folders。とにかく変更を有効にするには、Windows版Explorerを再起動または再起動する必要があります。変更すると、Explorerはの値をShell Foldersから更新しますUser Shell Folders

    あなたはします手動で新しい場所に実際のフォルダを移動する必要があります。

作業中に、マイピクチャマイビデオお気に入りなどの他のフォルダを移動することもできます。

その他

ゲームを保存するとき、Wordでドキュメントを保存するか、MSPaintで画像を保存するのと同じように、基本的にファイルを保存します。そのため、savegamesは通常、現在はMy Documentsに保存されていますが、ゲームの設定とともにApplication Dataフォルダーに保存するものもあります。


1
昨日行った編集がどうなったのかわかりません。床の物は薄い空気に昇華しました。ため息これは、メモリから再作成するためにできる最善の方法です。
Synetech

1
これは質問にどのくらい正確に答えますか?プログラムが設定をDocumentsに書き込んでいる場合(%AppData%正しく書き留めておく必要があるように、ではなく)、Documentsフォルダーを新しい場所に移動した後でも、プログラムは引き続き書き込みを行います。
インドレック

1
もちろん、「ドキュメント」と言うときは、「マイドキュメント」とエイリアスされたものを意味します。OPもそうです。私はそれがどのように曖昧になるかわかりません。「すべてのプログラム」は単なる誇張でした。とにかく、OPの問題は、彼の文書がプログラムで作成されたファイル(設定、サンプルファイル、テンプレート、ログなど)と混同されていることだと思います。savegamesも別の場所に属します-ユーザーファイル用に予約すべきものであり、彼のドキュメントとプログラムで作成されたファイルは、同じ親フォルダーの下の2つの完全に別々のフォルダーにあります。
インドレック

1
「設定」という言葉にあまり固執しないようにしてください。説明したように、これはプログラムがドキュメントフォルダーにダンプする一例にすぎません。そして繰り返し言及されているように、これは珍しいことではありません。それはあなたのためかもしれません。その場合、あなたは自分自身を幸運だと考えることができます。しかし、すべてのプログラムが正常に動作するのと同じように動作する場合、特にデフォルトで非表示になっていることを考慮して、ユーザーディレクトリのAppDataフォルダーによってOPが煩わされる理由はわかりません。
インドレック

1
編集によって物事が明確になることを願っています。
Mateen Ulhaq
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.