Kavşak bağlantılarıyla Windows klasörlerini hareket ettirme (mklink)


23

SSD'deki alanım oldukça az çalışıyor ve Windows'ta çıkan (% windir% \ Installer) dışarı çıkarılan ve güvenle silinemeyen 19GB'lık bir klasör var gibi görünüyor (burada açıklandığı gibi: /server//q/15746) ).

Şimdi, mklinkJunction links adlı küçük, küçük bir şey sağlar - cmd isteminde önyükleme yaparsam ve tüm dosyaları diğer sabit sürücüye taşır ve sonra bunu çalıştırır:

mklink /J C:\Windows\Installer D:\Windows\Installer

Windows'umu bir şekilde karıştırıyor muyum, yoksa bu iyi bir şey mi? Klasör izinleri / özellikleri bağlantı boyunca aynı kalacak mı?

Daha önce sabit bağlantılar kullandım ve SSD'mi önemli ölçüde serbest bırakan bir cazibe gibi çalıştım, ancak sistem klasörlerinde hiç denemedim (neden işe yaramayacağını göremiyorum, ancak Yanlış olduğumda bütün pencereleri yeniden kurma havası)


Bu karışıklık olacak. Tam olarak bunu yaptım ve Ramdisk gibi bir yazılım yüklenemedi. Mklink / J ve / D ile aynı, sadece c klasörüne geri dönerek yükleme işlemini tamamlayayım. Muhtemelen Windows güncellemelerimin de sorunları vardı.
Cmazay

Yanıtlar:


29

Tamam, riske girdim ve buna değdi - her şey normal çalışıyor, ancak SSD'deki 17GB'yi serbest bıraktım.

Temel olarak, adımlar:

  1. Bilgisayarınızı yeniden başlatın, önyükleme menüsünü getirmek için sürekli olarak F8 tuşuna basın ve "Güvenli modla komut istemi" ni seçin (bu, Windows klasörünü etrafında hareket ettirebilmenizi sağlamak içindir)
  2. Komut istemi gösterildiğinde, klasörü başka bir sürücüye taşımak için komutu yazın:
    robocopy C:\Windows\Installer D:\Windows\Installer /MOVE /e
  3. Ardından, eksik klasör için bir "Kavşak" bağlantısı oluşturun:
    mklink /J C:\Windows\Installer D:\Windows\Installer

Elbette, bu% WINDIR% 'inin C: \ Windows olduğunu, D sürücünüzün daha fazla alana sahip olduğunu ve hedefinizi "D: \ Windows \ Installer" olarak istediğinizi varsayar (herhangi bir klasör olabilir, sadece tutarlı) vb ...

Bu hile yapmalı.


Bu Windows 10'da çalışıyor mu?
Syaiful Nizam Yahya

Bu olmalıdır - tüm bilgiler hala AFAIK geçerlidir. Eğer denerseniz, nasıl geçtiğini bize bildirin!
veljkoz

Windows 8'de çalıştı - çok harika, teşekkürler.
Duncan,

1
Windows 7'de çalıştı!
glenviewjeff

3
Önemli bir Windows güncelleştirmesi (Windows 10 Fall Creators Update gibi) yüklerken bu sorunlara yol açabileceğini lütfen unutmayın, çünkü kavşak boş bir klasörle değiştirilecektir.
0xA3

3

Benim ana sürücü bir 120GB SSD alan açmak için çalışırken, ben buldum bu talimatları taşınmaya nasıl Users, Program Files, Program Files (x86), ve ProgramData. Aşağıdaki "varsayılan konumları belirlemek için" bazı kayıt defteri düzenlemelerini içerir:

  1. HKEY_LOCAL_MACHINE / SOFTWARE / Microsoft / Windows / CurrentVersion'da listelenen yolların sürücü harflerini değiştirin (örneğin C:\Program Files\Common Files, olur D:\Program Files\Common Files)
  2. Ortam değişkenlerini %SystemDrive%HKEY_LOCAL_MACHINE / SOFTWARE / Microsoft / Windows NT / CurrentVersion / ProfileList adresindeki sürücü yoluyla değiştirin (yani %SystemDrive%\ProgramDataolur D:\ProgramData)

1
Not: Yapılandırma / kayıt defteri girdileri bu değişiklikten önce çözülmüş bir konuma işaret ediyorsa, önceden yüklenmiş olan tüm uygulamalar hala eski konuma bakabilir. Bu uygulamaları yeniden yüklemek sorunu çözebilir.
TWiStErRob 11:17

2

Benzer adımlar attım, ancak dosya kopyasını yaparken bilgisayarımı kullanabilmek istedim (klasörüm 40 GB idi).

  1. Klasörü el ile F: \ Installer'a kopyala
  2. Windows 8.1 kullanıyorum, bu yüzden Yeniden Başlat ve ardından Gelişmiş
  3. Komut satırında, hangi sürücü harfinin kullanılacağını bulmam gerekiyordu (C: işletim sistemim tamamen önyüklendiğinde% SystemDrive% olsa bile). echo list volume | diskpartC: sürücüsünün şimdi E: olarak anıldığını ve F: sürücüsünün hala F: sürücü olduğunu bulmak için kullanmak zorundaydım.
  4. E: \ Windows \ Installer'daki gizli ve sistem özelliklerini kaldırdım attrib -s -h E:\Windows\Installerve yeniden adlandırdımrename "E:\Windows\Installer" "Installer_old"
  5. Daha sonra ile bir kavşak yaratabilirim mklink /J E:\Windows\Installer F:\Installer

2

Pagefile.sys ve swapfile.sys için aynı hileyi kullanabilirsiniz (çok önyüklemede hazırda bekletme modundan nefret ettiğimden beri hiberfile.sys için de emin değilsiniz).

Sadece sembolik ramları devre dışı bıraktığınızdan ve sembolik bağlantıları oluşturmadan önce, ardından sanal ramı yeniden etkinleştirdikten sonra yeniden başlattığınızdan emin olun.

Bağlantıyı oluşturmadan önce bağlantının kaderinde boş bir dosya (notepad ile) oluşturma eğilimindeyim.

Unutmayın: Windows10 UpGrade, bağlantıları kaldırır ve gerçek dosyaları koyar, UpGrades'ten sonra işlemi tekrarlayabilirsiniz.

WindowsXP'den (en eski denedim) beri, Windows 10 sürüm 1803.48'e çalışmak.


Hazırda bekletme modunu istemiyorsanız, onunla powercfg -h offgeçin. Bu dosyalardaki bağlantıları kullanmak felaket için kesin bir makbuz gibi geliyor
NiKiZe

Neden bir sürücüde basitçe devre dışı bırakıp diğerini etkinleştirebiliyorsanız korumak istemediğiniz TEMPORARY içeriğiyle hareketli / liningk takasını neden rahatsız etmiyorsunuz?
Oleg V. Volkov

0
  1. C:\Windows\InstallerGibi başka bir diske kopyalayın D:\C\Windows\Installer.
  2. Kaynak dizini C:kopyalama sırasında değiştirilmemişse , her iki klasörün boyutlarını kontrol edin ve karşılaştırın .
  3. Diskteki klasörü yeniden adlandırın C:, örneğin Installer=>InstallerX
  4. Komutu yönetici olarak çalıştırın ve şu komutu çalıştırın:
    • mklink /d C:\Windows\Installer D:\C\Windows\Installer
  5. Her şey yolundaysa bir süre (birkaç gün) bekleyin.
    • Evet ise, klasörü yedeklemeyi silebilirsiniz C:\Windows\InstallerX.
    • Hayır, silme klasör sembolik Eğer C:\Windows\Installerve yeniden adlandırma geri InstallerXüzere Installer, ya da arka klasöre kopyalamak D:\C\Windows\Installeriçin C:\Windows\Installer.

Bu, başka bir yanıtı çoğaltır ve yeni bir içerik eklemez. Gerçekten katkıda bulunacak yeni bir şeyiniz yoksa lütfen cevap yazmayın.
DavidPostill
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.