Windows Vista / 7'deki kullanıcılar klasörünü başka bir bölüme taşıma


60

Bilgisayarı biçimlendirdiğimde ve Windows'u yeniden yüklediğimde, ilk adımım My Documentsklasörü başka bir bölüme taşımak . Windows XP'de masaüstü klasörü ve başka bir kullanıcı klasörü birincil bölümdeyken yeterli değildi.

Şimdi, Windows Vista ve 7'de, klasörü başka bir bölüme "taşımak" için kavşakları / sembolik bağları kullanabiliriz ve Windows ve başka programlar verilerin birincil bölüm olduğunu düşünür.

Kullanıcılar klasörünü başka bir bölüme taşımak ve sabit bağlantıları doğru şekilde oluşturmak için en hızlı ve güvenli adımlar nelerdir?


1
MS neden (TF) önemli temel kavramları kendi özel yollarıyla yeniden tanımlamakta ısrar ediyor? Hardlinks ne zamandan beri ayrı cihazlarda çalışıyor? MS’in buna karar verdiğinden beri elbette!
barrymac

1
@ barrymac: Hardlinks hiçbir zaman cihazlarda çalışmadı. OP yanlıştır.
surfasb

@surfasb NTFS "kavşaklar", bölüm / hacim / dosya sistemi sınırları boyunca çalışabilir ve yapabilir. Windows 2000 mi yoksa XP mi olduğunu hatırlamıyorum, ancak C: birimindeki boş bir klasöre ayrı bir birim bağlayabildim, bu noktada işletim sistemi boş dizini "kavşağa" dönüştürürdü. Bunun UNIX / Linux'taki zor bağlantıların böyle olmadığını anlıyorum, bu yüzden bir kavşağa "zor bağlantı" demek kafa karıştırıcı - bu barrymacın amacıydı.
David,

Yanıtlar:


24

mklink /d myuser d:\moved\myuser

NTFS'nin modern sürümlerinde, XP'de kullandığınız bağlantı noktaları, dizin sembolik bağlarıyla değiştirilir.

Yine de, bunu yapmayı gerçekten önermiyorum ... herhangi bir performans avantajı görmeniz olası değildir.


29
Kullanıcılar klasörünü kopyaladığınız adımı kaçırırsınız ... Ve hiç kimse performans avantajı hakkında hiçbir şey söylemedi. Amaç, sisteme göre kullanıcı dosyalarının yedeklerini ve geri yüklemelerini ayırt edebilmek olduğuna inanıyorum.
Benjol

Yeni bir pencere kuruyorum 7. Lütfen bunun için tam adımı verebilir misiniz?
İsmailS

3
/ D yerine / D kullanmanın belirli bir nedeni var mıydı?
Alex R

6
Bir kavşak noktası oluşturmak için bu / J olmalıdır (windows directory hard link). Bunu başaramazsanız, Adobe Acrobat Reader ile eşleşmiş bir profilde başlarken dahili hataları bildiren komik hatalar aldığınızı keşfettim.
davefiddes

Bu, klasörün kendisini hareket ettirmenin kritik adımını özlüyor - her zaman kullanımda olduğu ve sembolik bağları olduğundan tamamen önemsiz. serverfault.com/questions/8187/… bu adımı kapsar ve sonuçları açıklar.
ivan_pozdeev

19

Kullanıcı profilinizi başka bir (yani, sistem dışı) bölüme almanın en kolay ve en güvenilir yöntemi Windows'un sizin için orada oluşturmasını sağlamaktır. Vista'da, kullanıcı profilimin D: C: yerine D üzerinde oluşturulmasını sağlamak için aşağıdaki adımları kullandım .

  1. Vista'yı kurun ve ilk kullanıcı hesabını "Yönetici" yapın.

  2. Oturum aç. BölümeProfilesDirectory işaret etmek için kayıt defteri anahtarını değiştirmek için regedit.exe aracını kullanın D:.

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList
      ProfilesDirectory = D:\Users
    
  3. Normal kullanıcı hesabınızı oluşturun, giriş yapın, çıkış yapın.

  4. Yönetici'ye giriş yapın ve ProfilesDirectorykayıt defteri anahtarını orijinal değerine geri getirin ( %SystemDrive%\Users).

  5. (3) adımında oluşturulan hesabı normal kullanıcı hesabınız olarak kullanın (uygulama yükleme ve kullanma için).

Bu, klasörleri manuel olarak taşımak ve sembolik bağlantılar / kavşaklar oluşturmaktan çok daha iyidir.


2
Bu çözümün bir sorunu var: Ayrı bir sürücü kaybolursa, örneğin, eğer şifreli truecrypt ise ve monte etmeyi unutursanız, Windows 7 önemli bir zaman alan geçici bir profil oluşturacak ve yine de oturum açacaktır. TrueCrypt için bu yöntemi kullanmak için, C: sürücüsünde başka bir profil oluşturmanız, monte etmek ve bu diğer profili kapattığınızda çıkardığınız seçeneği kaldırmanız gerektiğini unutmayın.
Lars D

4
"Bu, klasörleri manuel olarak taşımak ve sembolik bağlantılar / kavşaklar oluşturmaktan çok daha iyi sonuç veriyor." Ne? NTFS bağlantılarını kullanmak, bunu gerçekleştirmek için hızlı ve temiz bir yöntemdir. İkinci seviye işletim sistemi işlevselliğini kullanmak NTFS bağlantılarını kullanmaktan nasıl daha iyi olabilir?

3
Merak ediyorum, elle kavşak oluşturmaktan daha iyi nasıl çalışır?
Sasha Chedygov

@SashaChedygov, bence sadece diğer ellerle, Local Settingsözellikle de elle yapılan kavşakları (örn. ) Yeniden yaratmak zorunda olmadığınız gerçeğine atıfta bulunuyor . Profil oluşturulduğunda her şey Windows tarafından otomatik olarak yapılır.
Cristian Ciupitu,


2

Eh - Microsoft'un on yıllardır sembolik bağlantılara sahip bir başka Unix özelliğini daha da pekiştirmesi gerekiyor. 'Nix 70'lerde vardı - acaba Kullanıcılar klasörünün başka bir yere de yerleştirilebilmesi için ne kadar zaman alacağını merak ediyorum? Nix yükleme sırasında standart soru. Her zaman Giriş dizinini kendi bölümüne koyarım ve bununla ilgili soru miktarına bakılırsa, bu da Windows'ta popüler bir sorundur. Sembolik bağlantılar muhtemelen bunu yapmanın en iyi, en temiz ve en kolay yoludur. Kullanıcılar klasöründe kodlanmış herhangi bir uygulamanın hala değişiklik yapmadan çalıştığı anlamına gelir ve tüm karışık kayıt defteri hack'lerinden tasarruf sağlar. Gördüğüm en iyisi -

http://lifehacker.com/5467758/move-the-users-directory-in-windows-7

İşletim sistemini ve kullanıcı verilerini hem kurumsal ortamda hem de evde ayrı tutmayı seviyorum. Genel olarak bir AD kullanıcı profili veya GPO Belgelerim klasörünü NAS / SAN veya başka bir ağ paylaşımına yönlendirebilir. Basit tekrarlar - yedeklemeler son kullanıcılar değil, veri merkezi veya sistem çalışanları tarafından gerçekleştirilir ve PC yine de bilgisayar değil - şirketin (yani veri, btw'dir) - yani eğer ölürlerse, oturum açmaları için başka bir PC verir. dakikalar içinde olduğu gibi devam ederler.

Evde, ayrı bir diske / bölüme koymak istiyorum. İşletim sistemim başarısız olursa, kullanıcı verilerinin etkilenmemesini istiyorum - geri yüklemeleri daha hızlı yapar ve ayrıca kullanıcı verileri her zaman değiştikçe daha az parçalı bir diskle sonlanır.

BTW - Aynalı diskler de kullanıyorum - evde 1TB + sürücüye sahip olmak harika ama eğer patlarsa kaybolacak çok fazla veri var! VE eğer artımlı kullanmadıkça yedekleme yapmak için çok fazla veri ile bitirdiniz - bu kıçta iyileşmek için bir acıdır! Ve evet - Hem çevrimiçi olarak hem de kullanıcı verilerini harici bir HDD ile senkronize ediyorum.


2

Windows'u kullandığımdan beri, belgeler klasörümü başka bir konuma taşıdım.

Ancak, el ile hareket etmekten yoruldum ve bunu otomatik olarak yapacak bir yöntem bulamadım.

Bu yüzden Windows'u değiştirmek için bir senaryo yazdım.

Bu komut dosyası, varsayılan kullanıcının kayıt defteri kovanını değiştirir.

Bu değişiklikten sonra, tüm yeni kullanıcılar klasörlerini seçili konumda tutacaktır.

Buna ek olarak, kavşaklar doğru oluşturulur.

Bu yazıyı İngilizce okuyabilir misin (yazıma değil)

http://www.sevenforums.com/tutorials/117308-user-folders-moving-user-folders-modular-script.HTML#post1008268

orjinal yazıyı oku, Fransızca


2

Bunu başarmanın en iyi yolu, sembolik bağlantılar kullanmak ... benim için işe yaradı:

  1. İlk önce kullanmak istediğiniz profili oluşturun
  2. Başka bir yönetici hesabından, profil klasörünü başka bir bölüme taşıyın.
  3. sembolik bağlantıyı c: \ kullanıcı adıyla, profil konumuna işaret eden hesabın adıyla oluşturun.

    mklink c:\Users\Mario d:\Mario
    

Ve hepsi bu, tadını çıkar!


1

Son zamanlarda aynı sorunu yaşadım. Microsoft'un SteadyState programını, C: \ USERS'da D: üzerinde taşımak istediğim önceden var olan kullanıcı hesapları olan bir makinede kullanmak istedim. Bu adımları takip ettim:

  1. Deneyim beklediğim felaketten kurtarabilmek için sabit diski görüntüledim.
  2. Bu hesapları harici bir sabit sürücüye kopyalamak için Windows Kolay Aktarım'ı kullandım.
  3. Hesapları sildim.
  4. Windows SteadyState'i (XP ve Vista'da çalışır) yükledim ve sildiğimden tamamen aynı isimde hesaplar oluşturmak için kullandım. Her birini D: \ bölümünde oluşturdum (SteadyState seçmenizi sağlar!)
  5. Daha önce kaydedilen hesapları geri yüklemek için Windows Kolay Aktarım'ı başlattım ve aynı adı taşıyan hesapların üzerine kopyalamasını söyledim. Hepsini D: \ 'de bulur ve kopyayı oraya koyar! Başarı.

Bu yardımcı olur umarım.


1

Sysprep kullanmak, farklı bir konumda kullanıcı profilleri oluşturmanın en kolay yoludur. Kavşaklarla uğraşmak ve dosyaları kopyalamak veya taşımak gibi diğer tüm resmi olmayan yöntemler bana "Kullanıcı Profili Hizmeti oturum açmayı başaramadı. Kullanıcı profili yüklenemiyor." profil hatası.


1

Uyarı - (görünüşe göre) yanlış yapıyoruz!

Geçenlerde Windows’a bu konuda sordum. Windows 8’deki sembolik bağlantı yöntemini uyguladıktan sonra Windows Update’i kullanırken sorun yaşıyorum. Birkaç ay çalıştı ancak şimdi hatalarını göstermeye başladı.

Birisi soruma cevap verdi ( http://answers.microsoft.com/en-us/windows/forum/windows_8-windows_update/windows-8-update-not-able-to-traverse-symlinks/608dbb4a-6dc8-4cae- b97e-7e806c879431? tm = 1377290411294 ), aşağıdaki cevapla:

Selam

Kullanıcı klasörlerini ayrı bir sürücüye taşımanın tek desteklenen yolu Windows 8 ADK'yı kullanmaktır.

Windows ADK ile Windows Dağıtımı: http://technet.microsoft.com/en-us/library/hh824947.aspx

Windows 8.1 Önizleme için Windows Değerlendirme ve Dağıtım Seti (Windows ADK): http://www.microsoft.com/en-us/download/details.aspx?id=39306

Herhangi bir takip sorunuz varsa, lütfen aşağıdaki forumlara danışın.

Windows 8 IT Pro Kategorisi http://social.technet.microsoft.com/Forums/en-US/category/w8itpro

O olmayabilir oldukça bu kadar ciddi -, Windows ADK sadece kullandığı sysprepyapılandırma çoğunlukla tarzı cevap dosyaları. Tahminimce bunun sysprepiçin Windows yüklendikten sonra kendini kullanabiliriz . Daha fazla bilgi edersem cevabı güncelleyeceğim.

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.