Programların Belgelerim'i kullanmasını engelleme


17

Programların Belgelerim klasörünü kullanmasını engellemenin bir yolu var mı (Windows 7'de)? Bazı programlar eşyalarını koyarlar %USERNAME%\My Documentsve bunun gibi bir yere gitmesini tercih ederim %APPDATA%.

El ile bir program oluşturmak için karar her klasör symlink biliyorum, ama ben her program için bunu yapmak zorunda değilsiniz. Başka bir alternatif, eşyalarımı Belgelerim'den farklı bir yere koymaktır, ancak sonra Microsoft'un neden 'Uygulamalar: değil tüm dosyaları buraya koyduğunu' neden 'Belgelerim' olarak adlandırdığını merak ediyorum ... muhtemelen dosya adlarının üzerinde iki nokta üst üste işareti olamaz, ama hala.

Klasörleri 'gizlemek' bir seçenek değildir; Her zaman "Gizli Klasörleri Gör" özelliğini etkin tutuyorum.


Başka bir deyişle, bunu dönüştürmek istiyorum:

Belgelerim Vista masaüstümde.

Bunun içine:

Windows 7'deki Belgelerim.


1
Başka bir yere işaret etmek için klasörü işaret eden kayıt defteri girdilerini değiştirebilirsiniz.
Synetech

2
meta.stackexchange.com/questions/66377/what-is-the-xy-problem . Aslında hangi problemi çözmeye çalışıyorsunuz?
ChimneyImp

7
Onun sorunu 'Belgelerim' klasörünün uygulamaların oluşturduğu klasörlerle dolu olmasıdır. ayarlar, kaydetme oyunları (elbette oyunlar için), vb. gibi. Sadece 'Belgelerim'e gidin ve kendiniz görün.
MasterMastic

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

1
@Synetech Vista'mda Belgelerim ile Gerçek Dosyalarım arasında büyük bir eşitsizlik var .
Mateen Ulhaq

Yanıtlar:


5

İşte MS'den bir rehber, aradığınız şey olduğundan eminim:

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

Benden açıklama, eğer işleri kolaylaştırırsa:

  1. Winkey + R tuşlarına basın veya Startaramaya gidip yazın ve RunEnter tuşuna basın.
  2. Enter: regedit.
  3. Şuraya git sola klasörleri kullanarak: HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders.
  4. [Yedekleme] PersonalKayıt defterini seçin ve Kayıt Defteri Düzenleyicisi'nin menüsünde File-> seçeneğine gidin Export. İstediğiniz yere kaydedin. eski ayarları tekrar geri almak isterseniz, bu dosyayı çift tıklayabilirsiniz.
  5. PersonalKayıt defterine çift ​​tıklayın ve Value Dataistediğiniz konuma değiştirin . Kendim için (ben de bu sorundan muzdarip) bir klasör %appdata(mantıklı) oluşturdu ve My Documentsdosyaları karıştırmak önlemek için çağırdı . makro kullanarak konumdur: %USERPROFILE%\AppData\Roaming\My Documents.

    • Gördüğün gibi, Personal ifade eder My Documents.

. resim açıklamasını buraya girin

İyi şanslar.


Kullanmalı mıyım Roaming\My Documentsyoksa Local\My Documents?
Mateen Ulhaq

@muntoo Dolaşım. Cevabı daha açık hale getirmek için düzenledim.
MasterMastic

3
Bu, Belgeler klasörünü yeni bir konuma taşır. Anladığım kadarıyla, OP yalnızca Belgeler klasöründeki ayarlarını, kaydetme oyunlarını vb. Dökümü yapan programları yeni bir konuma yeniden yönlendirmek ve Belgeler klasörünü gerçekte ne anlama geldiğini korumak istiyor. Cevabınız bunu nasıl başarıyor?
Indrek

@Indrek, daha iyi fikirleriniz var mı?
Synetech

@Synetech Yapmıyorum. Eğer yapsaydım, onları cevap olarak gönderirdim.
Indrek

6

TL; DR

Birkaç seçeneğiniz var:

  • Bu programları kullanma
  • Kullandığınız programların geliştiricilerine başvurun ve verilerini Belgeler yerine AppData'da saklamalarını isteyin
  • Bazı programlar için ikincil bir hesap / VM kullanma
  • Klasörü periyodik olarak manuel olarak temizleme
  • Kara listeler ve / veya beyaz listeler kullanarak klasörü düzenli olarak temizlemek için bir program / komut dosyası kullanın / yazın
  • (İdeal olmayan bir saldırı olarak, her zaman istenmeyen dizinlerle aynı adlara sahip boş dosyalar oluşturabilir ve bunları + R + A + S + H olarak ayarlayabilirsiniz. Bu şekilde, program dizini oluşturamaz veya içindeki herhangi bir şey - yine de bir sürü 0 bayt dosyaya sahip olacaksınız.)
  • “Gerçek dosyalarınızı” saklamak için Belgeler'de alt dizin oluşturun ve bunu belge kökü olarak kullanın (Video, Resimler vb. İçin alt dizinleri yeni klasöre de yeniden yönlendirirseniz bu daha kolaydır)
  • Önceki noktaya benzer şekilde, ancak Belgeler klasörünü tamamen programlara bırakın ve “gerçek dosyalarınız” için farklı bir klasör kullanın, örn. C:\Users\Muntoo\MyActualFiles\*(Videolar, Müzik, Sık Kullanılanlar… 'ı yeniden yönlendirmeyi unutmayın)

Yapı temeli

Windows altında her kullanıcı, kullanıcıya özgü dosyalarının depolandığı bir dizin alır. Değişken ile erişilebilir %userprofile%. Vista ve üstü sürümlerde, bu \Users\klasörün altında ve XP ve üstü sürümlerde,\Documents and Settings\ klasördedir.

Şimdi bir kullanıcı dizini girdikten sonra, birkaç farklı amaca özel alt dizine ayrılır. (Genellikle, kullanıcı dizininin kökünde başka dosya ve klasörler olacaktır, ancak resmi olarak, yalnızca birkaç önceden tanımlanmış dosya olması gerekiyor ve programlar ve kullanıcıların öğeleri uygun alt dizinlerden birine yerleştirmeleri gerekiyor.)

Tek: Kullanıcı dizinin iki ana dalı vardır user-generated filesedilir kaydedilmiş ve bir program-generated settingsedilir saklı .

Vista ve üstü Users, boşluk içermediğinden genel klasör adını kullanır , ancak XP ve aşağısında, ad Documents and Settingsamacını çok daha belirgin hale getirir: (kullanıcı) Belgeleri ve (program) Ayarları depolar .

Uygulama

Bir programı çalıştırıp yapılandırdığınızda, program özelleştirilmiş ayarları Uygulama Verileri klasöründe saklar %userprofile%(Windows sürümüne bağlı olarak farklı adları vardır). İki sürüm halinde gelir: bir tanesi dosyaların belirli bir sistemde (“yerel”) depolandığı ve diğeri ayarların sizinle ağdaki farklı sistemlere taşınabilmesi için bir sunucuya kopyalandığı (“dolaşım”) . (Vista'dan beri düşük ayrıcalık varyasyonları da vardır.)

Bir dosyayı kaydettiğinizde, dosyayı Belgelerim klasörünüze%userprofile% (belirli klasör adı Windows sürümüne göre değişir). Bu klasörde (varsayılan olarak) her ortam türü için çeşitli alt dizinler bulunur (metin, resimler, müzik, videolar vb.)

Misal

Örnek olarak, Foobar adlı bir kullanıcının C sürücüsünde yüklü Windows 7'de CoolApp adlı bir program çalıştırdığını düşünün:

  • Kullanıcı dizini C:\Users\Foobar\
  • CoolApp'ı yapılandırdıklarında, ayarları C:\Users\Foobar\AppData\Local\CoolApp\
  • CoolApp ayrıca / ayarları bazı dosyaları / dosyaları C:\Users\Foobar\AppData\Roaming\CoolApp\
  • CoolApp'ta bir dosya oluşturduklarında, dosyayı C:\Users\Foobar\My Documents\

Not ki Belgelerim Açıkçası dosyaları kaydetmek için varsayılan, ancak klasör, kullanıcı, izinlerine sahip olduğunuz herhangi bir dizine kaydetmek için serbesttir.

Tavsiye

Dosya yönetimini kolaylaştırdığı için kullanıcı belgelerini ve program ayarlarını ayırmak yararlıdır. Hemen hemen her program, dosyaları bir kez kullanılsa ve bir daha kullanılmasa bile uygulama-veri klasöründe saklar. Aslında, işletim sisteminin ve / veya kullanıcı verilerinin yedeklenmesini ve geri yüklenmesini çok daha kolay ve hızlı hale getirdiğinden ve daha küçük yedeklemelerle sonuçlandığından, tüm kullanıcı verilerinin işletim sisteminden ayrılması tavsiye edilir.

metodoloji

Belgelerim konumunu değiştirmenin iki resmi yolu vardır .

  • Belgelerim klasörünü , bunun için Özellikler iletişim kutusunu açıp hedef dizini değiştirerek otomatik olarak değiştirebilir (ve fiziksel olarak taşıyabilirsiniz) .

    Vista ve üstü sürümlerde:

    resim açıklamasını buraya girin

    XP ve aşağı sürümlerde:

    resim açıklamasını buraya girin

  • Kayıt defteri anahtarındaki Kişisel değerini düzenleyerek de el ile taşıyabilirsiniz

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

    İçindeki ilgili değeri düzenlemenize gerek yoktur …\Explorer\Shell Folders. Windows Yine de bu değişikliği almak için yeniden veya Explorer'ı yeniden başlatmanız gerekir ve bunu yaptıklarında, Explorer değeri güncellenir Shell Foldersiçinde birinden User Shell Folders.

    Sen edecektir elle yeni konuma fiili klasörü taşımak gerekir.

Siz oradayken Resimlerim , Videolarım , Sık Kullanılanlar vb. Gibi diğer klasörleri de taşıyabilirsiniz .

Çeşitli

Bir oyunu kaydettiğinizde, bir dosyayı Word'de veya bir resmi MSPaint'te kaydetmek gibi bir dosyayı kaydedersiniz. Bu nedenle, savegames genellikle şimdi Belgelerim'de saklanır , ancak bazıları oyun ayarlarıyla Uygulama Verileri klasörüne kaydedilir.


1
Dün yaptığım düzenlemeye ne olduğunu bilmiyorum; sodding şey ince havaya yüceltildi. sigh Bu onu bellekten yeniden oluşturmak için yapabileceğim en iyi şey.
Synetech

1
Bu soruya tam olarak nasıl cevap veriyor? Bir program ayarlarını Belgeler'e yazıyorsa ( %AppData%doğru şekilde not etmeniz yerine ), Belgeler klasörü yeni bir konuma taşındıktan sonra bile bunu yapmaya devam eder.
Indrek

1
"Belgeler" dediğimde, elbette "Belgelerim" olarak adlandırılanı kastediyorum ve inanıyorum ki OP de öyle. Bunun nasıl belirsiz olabileceğini anlamıyorum. "Her program" sadece bir abartı olabilir. Her halükarda, OP'nin probleminin belgelerinin program tarafından oluşturulan dosyalarla - ayarlar, örnek dosyalar, şablonlar, günlükler vb. savegames de farklı bir konuma aittir - belgelerinin ve program tarafından oluşturulan dosyalarının aynı üst klasörün altında tamamen ayrı iki klasörde yer alması değil, kullanıcı dosyaları için ne ayrılacağı.
Indrek

1
"Ayarlar" kelimesini fazla düzeltmemeye çalışın. Açıkladığım gibi, bu programların Belgeler klasörüne hangi programların döküldüğüne sadece bir örnek. Ve tekrar tekrar belirtildiği gibi, bu nadir değildir. Sizin için olabilir, bu durumda kendinizi şanslı sayabilirsiniz. Ancak tüm programlar yaptıkları varsayılır gibi davranırsa, OP'nin neden varsayılan olarak gizli olduğunu göz önünde bulundurarak, kullanıcı dizinindeki bir AppData klasörü tarafından rahatsız edileceğini görmüyorum.
Indrek

1
Umarım düzenlemem bazı şeyleri açıklığa kavuşturur.
Mateen Ulhaq
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.