Не дозволяйте програмам використовувати Мої документи


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
Проблема, яка у нього виникає, полягає в тому, що його папка "Мої документи" заповнена папками, які створюють програми. наприклад налаштування, збереження ігор (звичайно, для ігор) тощо. Це справді дуже велика проблема. Просто перейдіть до свого "Мої документи" і переконайтесь у цьому самі.
MasterMastic

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

1
@Synetech На моїй Vista існує велика невідповідність між Моїми документами та Моїми фактичними файлами .
Mateen Ulhaq

Відповіді:


5

Ось посібник від MS, я майже впевнений, що ви шукаєте:

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

Пояснення від мене, якщо це спрощує справи:

  1. Натисніть Winkey + R або перейдіть до Startзапису Runта натисніть Enter.
  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
Це просто переміщує папку "Документи" на нове місце. З того, що я розумію, ОП хоче лише перенаправляти програми, які скидають їх налаштування, збереження ігор тощо в папку «Документи» на нове місце, зберігаючи папку «Документи» для того, що вона насправді призначена. Як ваша відповідь це досягає?
Індрек

@Indrek, ти маєш якісь кращі ідеї?
Synetech

@Synetech Я цього не роблю. Якби я це зробив, я би розмістив їх як відповідь.
Індрек

6

TL; DR

У вас є кілька варіантів:

  • Не використовуйте ці програми
  • Зверніться до розробників програм, які ви використовуєте, і попросіть їх зберігати свої дані в AppData замість Документів
  • Використовуйте вторинний рахунок / VM для деяких програм
  • Періодично вручну чистіть папку
  • Використовуйте / запишіть програму / сценарій, щоб періодично очищати папку за допомогою чорних списків та / або білих списків
  • (Як не ідеальний злом, ви завжди можете просто створити порожні файли з тими самими іменами, що і непотрібні каталоги, і встановити їх на + R + A + S + H. Таким чином, програма не зможе створити каталог або поставити що-небудь у ньому - хоча у вас все ще буде купа файлів 0 байтів.)
  • Створіть підкаталог у " Документах", щоб зберігати ваші "фактичні файли" та використовувати його як корінь документа (це простіше, якщо ви також переспрямовуєте підкаталоги для відео, зображень тощо до нової папки)
  • Як і в попередньому пункті, але повністю відмовтеся від папки « Документи» для програм і використовуйте іншу папку для своїх «фактичних файлів», наприклад, C:\Users\Muntoo\MyActualFiles\*(не забудьте перенаправити відео, музику, вибране…)

Фундація

У Windows кожен користувач отримує каталог, у якому зберігаються конкретні для них файли. До нього можна отримати доступ зі змінною %userprofile%. У Vista і вище це під \Users\папкою, а в XP і внизу - в \Documents and Settings\папці.

Тепер, коли ви вводите користувальницький каталог, він розпадається на кілька різних підкаталогів, призначених для цілей. (Часто в корені користувальницького каталогу будуть інші файли та папки, але офіційно передбачається лише кілька заздалегідь визначених, а програми та користувачі повинні розміщувати елементи у одному з відповідних підкаталогів.)

Є дві основні гілки користувальницького каталогу: один , де user-generated filesбудуть збережені , і один , де program-generated settingsбудуть збережені .

Vista та новіші версії використовують загальну назву папки, Usersоскільки в ній немає пробілів, але в XP та внизу ім'я Documents and Settingsробить його призначення набагато більш очевидним: воно зберігає (користувальницькі) документи та налаштування програми .

Застосування

Коли ви запускаєте програму та налаштовуєте її, програма зберігатиме налаштовані параметри у папці Дані програми в %userprofile%(вона має різні назви залежно від версії Windows). Він постачається у двох версіях: той, де файли зберігаються в тій конкретній системі ("локальна") і той, де файли копіюються на сервер, щоб ваші налаштування могли переміщатися в різні системи мережі з вами ("роумінг") . (Починаючи з Vista, існують також варіанти з низькими пільгами.)

Коли ви зберігаєте файл, ви зберігаєте його у папці Мої документи у %userprofile%(конкретна назва папки залежить від версії Windows). Ця папка (за замовчуванням) має різні підкаталоги для кожного типу медіа (текст, зображення, музика, відео тощо)

Приклад

Як приклад, уявіть, що користувач на ім'я Foobar запускає програму під назвою CoolApp в Windows 7, встановлену на диску C:

  • Їх довідник користувача є C:\Users\Foobar\
  • Коли вони налаштовують CoolApp, він зберігає налаштування в C:\Users\Foobar\AppData\Local\CoolApp\
  • CoolApp також може / замість цього зберегти деякі налаштування / файли в C:\Users\Foobar\AppData\Roaming\CoolApp\
  • Коли вони створюють файл в CoolApp, вони зберігають його C:\Users\Foobar\My Documents\

Зауважте, що папка " Мої документи" за замовчуванням зберігає файли, але очевидно, що користувач може зберігати будь-який каталог, на який має дозволи.

Поради

Розділення документів користувача та налаштувань програми корисно, оскільки це полегшує управління файлами. Практично кожна програма зберігатиме файли у папці даних програми, навіть якщо вона використовувалася лише один раз і ніколи більше. Насправді, відокремлення всіх даних користувачів від операційної системи доцільно, оскільки це робить набагато простішим та швидшим резервне копіювання та відновлення ОС та / або даних користувача, а також призводить до менших резервних копій.

Методика

Існує два офіційні способи зміни місця розташування " Мої документи" .

  • Ви можете змінити (і фізично перемістити) папку Мої документи автоматично , відкривши для неї діалог Властивості та змінивши цільовий каталог.

    У Vista та вище:

    введіть тут опис зображення

    У XP та нижче:

    введіть тут опис зображення

  • Ви також можете перемістити його вручну , відредагувавши Особисте значення в ключі реєстру

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

    Вам не потрібно редагувати відповідне значення в …\Explorer\Shell Folders. Потрібно перезавантажити або перезапустити Провідник для Windows, щоб все-таки отримати зміни, і коли ви зробите це, оновлення оновить значення в значенні, що знаходиться Shell Foldersв User Shell Folders.

    Вам буде необхідно вручну перемістити фактичну папку в новому місці.

Поки ви перебуваєте на цьому, ви також можете перемістити інші папки, такі як " Мої фотографії" , " Мої відео" , " Вибране" тощо.

Різне

Коли ви зберігаєте гру, ви по суті зберігаєте файл так само, як збереження документа в Word або зображення в MSPaint. Таким чином, ігрові збереження зазвичай зберігаються в розділі " Мої документи" , але деякі зберігають їх у папці " Прикладні дані" з налаштуваннями гри.


1
Я не знаю, що сталося з редакцією, яку я зробив вчора; рідина, що просочується, сублімувала в повітря. зітхання Це найкраще, що я міг зробити, щоб відновити його з пам'яті.
Synetech

1
Як саме це відповідає на питання? Якщо програма записує свої налаштування в «Документи» (а не %AppData%, як ви правильно зазначаєте), вона буде продовжувати це робити навіть після того, як папку «Документи» буде перенесено на нове місце.
Індрек

1
Коли я кажу "Документи", я, звичайно, маю на увазі того, що псевдонім називається "Мої документи", і, я вважаю, це робить і ОП. Я не бачу, як це може бути неоднозначним. "Кожна програма", можливо, була лише перебільшенням. У будь-якому випадку, я думаю, що зрозуміло, що проблема ОП полягає в тому, що його документи змішуються з файлами, створеними програмою - налаштуваннями, зразками файлів, шаблонів, журналів тощо; Savegames теж належать в іншому місці - у тому, що має бути зарезервовано для файлів користувача, а не в тому, що його документи та файли, створені програмою, перебувають у двох повністю окремих папках під однією батьківською папкою.
Індрек

1
Намагайтеся не сильно фіксувати слово "налаштування". Як я пояснив, це лише один приклад того, що програми скидаються в папку «Документи». І як уже неодноразово говорилося, це не рідкість. Це може бути для вас, і в цьому випадку ви можете вважати себе щасливчиком. Але якщо всі програми поводилися так добре, як ви, здається, вважаєте, що це роблять, я не бачу, чому ОП буде турбувати папку AppData в його каталозі користувачів, особливо враховуючи, що це приховано за замовчуванням.
Індрек

1
Я сподіваюся, що моя редакція прояснює речі.
Mateen Ulhaq
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.