Giữ các chương trình sử dụng Tài liệu của tôi


17

Có cách nào để ngăn các chương trình sử dụng thư mục Tài liệu của tôi (trên Windows 7) không? Một số chương trình đưa công cụ của họ vào %USERNAME%\My Documents, và tôi muốn điều này đi đến một nơi nào đó như thế nào %APPDATA%.

Tôi biết tôi có thể tự liên kết symlink mỗi thư mục mà một chương trình quyết định tạo, nhưng tôi không muốn phải làm điều đó cho mỗi chương trình. Một cách khác là đặt công cụ của tôi ở một vị trí khác với Tài liệu của tôi, nhưng sau đó tôi tự hỏi tại sao Microsoft đặt tên cho nó là 'Tài liệu của tôi' chứ không phải 'Ứng dụng: đặt tất cả nội dung của bạn ở đây' ... có lẽ vì tên tệp không thể có dấu hai chấm trên chúng, nhưng vẫn.

'Ẩn' các thư mục không phải là một lựa chọn; Tôi luôn bật "Xem thư mục ẩn".


Nói cách khác, tôi muốn chuyển đổi điều này:

Tài liệu của tôi trên máy tính để bàn Vista của tôi.

Vào đây:

Tài liệu của tôi trên Windows 7.


1
Bạn có thể thay đổi các mục đăng ký trỏ đến thư mục để trỏ đến một nơi khác.
Synetech

2
meta.stackexchange.com/questions/66377/what-is-the-xy-propet . Vấn đề gì bạn thực sự đang cố gắng giải quyết?
ChimneyImp

7
Vấn đề mà anh ta đang gặp phải là thư mục 'Tài liệu của tôi' chứa đầy các thư mục mà các ứng dụng tạo ra. chẳng hạn như cài đặt, lưu trò chơi (tất nhiên cho các trò chơi), v.v ... Đây thực sự là một vấn đề rất lớn. Chỉ cần truy cập vào 'Tài liệu của tôi' và tự mình xem.
MasterMastic

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

1
@Synetech Trên Vista của tôi, có sự chênh lệch lớn giữa Tài liệu của tôiTệp thực tế của tôi .
Mateen Ulhaq

Câu trả lời:


5

Đây là một hướng dẫn từ MS, tôi khá chắc chắn đó là những gì bạn đang tìm kiếm:

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

Giải thích từ tôi, nếu nó làm cho mọi thứ đơn giản hơn:

  1. Nhấn Winkey + R hoặc đi đến Startvà viết trong tìm kiếm Runvà nhấn Enter.
  2. Nhập : regedit.
  3. Điều hướng bằng cách sử dụng các thư mục bên trái để : HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders.
  4. [Sao lưu] Chọn Personalsổ đăng ký và tại menu của Trình chỉnh sửa sổ đăng ký, hãy đi tới File-> Export. Lưu nó ở nơi bạn thích. nếu bạn muốn quay lại cài đặt cũ một lần nữa, bạn chỉ cần nhấp đúp vào tệp này.
  5. Nhấp đúp chuột vào Personalsổ đăng ký và thay đổi Value Datavị trí bạn thích. Đối với bản thân tôi (tôi cũng bị vấn đề này) Tôi đã tạo một thư mục tại %appdata(có ý nghĩa) và gọi nó My Documentsđể tránh trộn các tệp lên. vị trí sử dụng macro là : %USERPROFILE%\AppData\Roaming\My Documents.

    • Như bạn có thể thấy, Personalđề cập đến My Documents.

. nhập mô tả hình ảnh ở đây

Chúc may mắn.


Tôi nên sử dụng Roaming\My Documentshay Local\My Documents?
Mateen Ulhaq

@muntoo Chuyển vùng. Tôi chỉnh sửa câu trả lời để làm cho mọi thứ rõ ràng hơn.
MasterMastic

3
Điều này chỉ đơn giản là di chuyển thư mục Documents đến một vị trí mới. Theo những gì tôi hiểu, OP chỉ muốn chuyển hướng các chương trình kết xuất cài đặt, lưu tên, v.v. trong thư mục Tài liệu sang vị trí mới, trong khi vẫn giữ thư mục Tài liệu cho mục đích thực sự của nó. Làm thế nào để câu trả lời của bạn thực hiện điều đó?
Indrek

@Indrek, bạn có ý tưởng nào tốt hơn không?
Synetech

@Synetech Tôi không. Nếu tôi đã làm, tôi sẽ đăng chúng như một câu trả lời.
Indrek

6

TL; DR

Bạn có một vài lựa chọn:

  • Đừng sử dụng những chương trình đó
  • Liên hệ với nhà phát triển của các chương trình bạn sử dụng và yêu cầu họ lưu trữ dữ liệu của họ trong AppData thay vì Tài liệu
  • Sử dụng tài khoản phụ / VM cho một số chương trình
  • Dọn dẹp thư mục theo định kỳ
  • Sử dụng / viết chương trình / tập lệnh để dọn dẹp định kỳ thư mục bằng danh sách đen và / hoặc danh sách trắng
  • (Là một hack không lý tưởng, bạn luôn có thể tạo các tệp trống có cùng tên với các thư mục không mong muốn và đặt chúng thành + R + A + S + H. Bằng cách đó, chương trình sẽ không thể tạo thư mục hoặc đặt bất cứ điều gì trong đó, mặc dù bạn vẫn sẽ có một loạt các tệp 0 byte.)
  • Tạo thư mục con trong Tài liệu để lưu trữ các tập tin thực tế của bạn và sử dụng nó làm gốc tài liệu của bạn (điều này sẽ dễ dàng hơn nếu bạn chuyển hướng các thư mục con cho Video, Ảnh, v.v. sang thư mục mới)
  • Tương tự như điểm trước, nhưng bỏ hoàn toàn thư mục Tài liệu cho các chương trình và sử dụng một thư mục khác cho các tập tin thực tế của bạn, ví dụ: C:\Users\Muntoo\MyActualFiles\*(đừng quên chuyển hướng Video, Âm nhạc, Yêu thích Thẻ)

nền tảng

Trong Windows, mọi người dùng đều có một thư mục lưu trữ các tệp cụ thể của người dùng. Nó có thể được truy cập với các biến %userprofile%. Trong Vista trở lên, đây là trong \Users\thư mục và trong XP trở xuống, nó nằm trong \Documents and Settings\thư mục.

Bây giờ một khi bạn nhập một thư mục người dùng, nó sẽ chia thành một vài thư mục con dành riêng cho mục đích khác nhau. (Thông thường, sẽ có các tệp và thư mục khác trong thư mục gốc của thư mục người dùng, nhưng chính thức, chỉ có một vài tệp được xác định trước, và các chương trình và người dùng được cho là đặt các mục vào một trong các thư mục con thích hợp.)

Có hai nhánh chính của thư mục người dùng: một nơi user-generated filesđược lưu và một nơi program-generated settingsđược lưu trữ .

Vista trở lên sử dụng tên thư mục chung Usersvì nó không có khoảng trắng, nhưng trong XP trở xuống, tên này Documents and Settingslàm cho mục đích của nó rõ ràng hơn nhiều: nó lưu trữ (người dùng) Tài liệu và (chương trình) Cài đặt .

Ứng dụng

Khi bạn chạy một chương trình và cấu hình nó, chương trình sẽ lưu các cài đặt tùy chỉnh trong thư mục Dữ liệu ứng dụng%userprofile% (nó có các tên khác nhau tùy thuộc vào phiên bản Windows). Nó có hai phiên bản: một trong đó các tệp được lưu trữ trên hệ thống cụ thể đó (một cục bộ cục bộ) và một phiên bản mà các tệp được sao chép vào máy chủ để cài đặt của bạn có thể di chuyển đến các hệ thống khác nhau trên mạng với bạn ( . (Kể từ Vista, cũng có các biến thể đặc quyền thấp.)

Khi bạn lưu tệp, bạn lưu tệp đó vào thư mục Tài liệu của tôi trong %userprofile%(tên thư mục cụ thể thay đổi theo phiên bản Windows). Thư mục này (theo mặc định) có nhiều thư mục con khác nhau cho từng loại phương tiện (văn bản, hình ảnh, âm nhạc, video, v.v.)

Thí dụ

Ví dụ, hãy tưởng tượng rằng người dùng có tên Foobar chạy chương trình có tên CoolApp trong Windows 7 được cài đặt trên ổ C:

  • Thư mục người dùng của họ là C:\Users\Foobar\
  • Khi họ định cấu hình CoolApp, nó sẽ lưu các cài đặt trong C:\Users\Foobar\AppData\Local\CoolApp\
  • CoolApp cũng có thể / thay vào đó lưu trữ một số cài đặt / tệp trong C:\Users\Foobar\AppData\Roaming\CoolApp\
  • Khi họ tạo một tệp trong CoolApp, họ lưu nó vào C:\Users\Foobar\My Documents\

Lưu ý rằng thư mục Tài liệu của tôi là mặc định để lưu tệp, nhưng rõ ràng, người dùng có thể tự do lưu bất kỳ thư mục nào mà họ có quyền.

Lời khuyên

Tách tài liệu người dùng và cài đặt chương trình là hữu ích vì nó giúp quản lý tệp dễ dàng hơn. Hầu như mọi chương trình sẽ lưu trữ các tệp trong thư mục dữ liệu ứng dụng, ngay cả khi nó chỉ được sử dụng một lần và không bao giờ lặp lại. Trên thực tế, việc tách tất cả dữ liệu người dùng khỏi hệ điều hành là điều nên làm vì nó giúp việc sao lưu và khôi phục hệ điều hành và / hoặc dữ liệu người dùng dễ dàng hơn và cũng dẫn đến các bản sao lưu nhỏ hơn.

Phương pháp luận

Có hai cách chính thức để thay đổi vị trí Tài liệu của tôi .

  • Bạn có thể thay đổi (và thể chất di chuyển) của My Documents thư mục tự động bằng cách mở Thuộc tính đối thoại cho nó và thay đổi thư mục đích.

    Trong Vista trở lên:

    nhập mô tả hình ảnh ở đây

    Trong XP trở xuống:

    nhập mô tả hình ảnh ở đây

  • Bạn cũng có thể di chuyển thủ công bằng cách chỉnh sửa giá trị Cá nhân trong khóa đăng ký

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

    Bạn không cần chỉnh sửa giá trị tương ứng trong …\Explorer\Shell Folders. Bạn cần khởi động lại hoặc khởi động lại Explorer cho Windows để nhận thay đổi và khi bạn thực hiện, Explorer sẽ cập nhật giá trị Shell Folderstừ một trong đó User Shell Folders.

    Bạn sẽ cần phải tự di chuyển thư mục thực tế đến vị trí mới.

Trong khi bạn đang ở đó, bạn cũng có thể di chuyển các thư mục khác như My Pictures , My Videos , Favorites , vv

Điều khoản khác

Khi bạn lưu một trò chơi, về cơ bản bạn đang lưu một tệp giống như lưu tài liệu trong Word hoặc ảnh trong MSPaint. Do đó, các trò chơi lưu trữ thường được lưu trữ trong Tài liệu của tôi ngay bây giờ, nhưng một số lưu chúng trong thư mục Dữ liệu ứng dụng với cài đặt của trò chơi.


1
Tôi không biết những gì đã xảy ra với bản chỉnh sửa tôi đã thực hiện ngày hôm qua; thứ sodding đã thăng hoa trong không khí mỏng. thở dài Đây là cách tốt nhất tôi có thể làm để tạo lại nó từ bộ nhớ.
Synetech

1
Làm thế nào chính xác điều này trả lời câu hỏi? Nếu một chương trình đang ghi các cài đặt của nó vào Tài liệu (chứ không phải %AppData%, như bạn lưu ý chính xác), nó sẽ tiếp tục làm như vậy ngay cả sau khi thư mục Tài liệu được chuyển đến một vị trí mới.
Indrek

1
Khi tôi nói "Tài liệu", tất nhiên tôi có nghĩa là một bí danh là "Tài liệu của tôi", và, tôi tin, OP cũng vậy. Tôi không thấy làm thế nào mà có thể mơ hồ. "Mọi chương trình" có thể chỉ là một sự cường điệu. Ở mức độ nào, tôi nghĩ rõ ràng vấn đề của OP là các tài liệu của anh ấy đang bị lẫn lộn với các tệp do chương trình tạo - cài đặt, tệp mẫu, mẫu, nhật ký, v.v. savegames cũng thuộc một vị trí khác - trong những gì nên dành riêng cho các tệp người dùng, không phải là các tài liệu và tệp do chương trình tạo ra nằm trong hai thư mục hoàn toàn riêng biệt trong cùng một thư mục mẹ.
Indrek

1
Cố gắng không cố định từ "cài đặt" quá nhiều. Như tôi đã giải thích, đó chỉ là một ví dụ về những chương trình kết xuất trong thư mục Documents. Và như đã được đề cập nhiều lần, điều này không phải là hiếm. Nó có thể dành cho bạn, trong trường hợp đó bạn có thể coi mình là người may mắn. Nhưng nếu tất cả các chương trình hoạt động cũng như bạn cho rằng chúng làm như vậy, tôi không hiểu tại sao OP sẽ bị làm phiền bởi một thư mục AppData trong thư mục người dùng của mình, đặc biệt là xem xét nó bị ẩn theo mặc định.
Indrek

1
Tôi hy vọng chỉnh sửa của tôi làm rõ mọi thứ.
Mateen Ulhaq
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.