O espaço no meu SSD está muito baixo e parece haver uma pasta de 19 GB no Windows que se destaca (% windir% \ Installer) e não pode ser excluída com segurança (conforme explicado aqui: /server//q/15746 )
Agora, ele mklink
fornece uma coisinha interessante chamada Links de junção - se eu inicializar no prompt do cmd, movo todos os arquivos para o outro disco rígido e execute o seguinte:
mklink /J C:\Windows\Installer D:\Windows\Installer
Será que vou atrapalhar meu Windows de alguma forma ou isso é uma coisa boa a se fazer? As permissões / atributos da pasta permanecerão os mesmos no link?
Eu usei links físicos antes, e funcionou como um encanto liberando significativamente meu SSD, mas nunca tentei em pastas do sistema (não vejo por que não funcionaria, mas não estou no vontade de reinstalar janelas inteiras, caso eu esteja errado)
Respostas:
OK, assumi o risco e valeu a pena - tudo funciona normalmente, mas libertei os 17 GB no meu SSD agora.
Basicamente, as etapas são:
robocopy C:\Windows\Installer D:\Windows\Installer /MOVE /e
mklink /J C:\Windows\Installer D:\Windows\Installer
Obviamente, isso pressupõe que seu% WINDIR% seja C: \ Windows, que sua unidade D tenha mais espaço e que você deseja seu destino em "D: \ Windows \ Installer" (pode ser qualquer pasta, apenas consistente) etc ...
Isso deve fazer o truque.
fonte
Ao tentar recuperar espaço no meu disco principal, um 120GB SSD, eu encontrei estas instruções sobre como mudar
Users
,Program Files
,Program Files (x86)
, eProgramData
. Inclui algumas edições do registro "para definir locais padrão", da seguinte maneira:C:\Program Files\Common Files
isso se tornariaD:\Program Files\Common Files
)%SystemDrive%
pelo caminho da unidade em HKEY_LOCAL_MACHINE / SOFTWARE / Microsoft / Windows NT / CurrentVersion / ProfileList (ou seja,%SystemDrive%\ProgramData
se tornariaD:\ProgramData
)fonte
Tomei medidas semelhantes, mas queria poder usar meu computador enquanto fazia a cópia do arquivo (minha pasta tinha 40 GB).
echo list volume | diskpart
para descobrir que a unidade C: agora era chamada de E: e a unidade F: ainda era a unidade F:attrib -s -h E:\Windows\Installer
e renomeei-o comrename "E:\Windows\Installer" "Installer_old"
mklink /J E:\Windows\Installer F:\Installer
fonte
Você pode usar o mesmo truque para pagefile.sys e swapfile.sys (não tenho certeza se também para hiberfile.sys, não testado, pois eu odeio hibernar no multi-boot).
Apenas certifique-se de desativar o ram virtual e reinicie antes de criar os links simbólicos, depois de criá-los, reative o ram virtual.
Costumo criar (com o bloco de notas) um arquivo vazio no destino do link antes de criar o link.
Lembre-se: Quando o Windows 10 UpGrade remove os links e coloca os arquivos reais, após o UpGrades você pode repetir o processo.
Trabalhando até o Windows 10 versão 1803.48, desde o WindowsXP (o mais antigo que eu havia tentado).
fonte
powercfg -h off
. O uso de links nesses arquivos parece um recibo seguro para desastresC:\Windows\Installer
para outro disco comoD:\C\Windows\Installer
.C:
não tiver sido alterado durante a cópia.C:
, por exemploInstaller
=>InstallerX
mklink /d C:\Windows\Installer D:\C\Windows\Installer
C:\Windows\InstallerX
.C:\Windows\Installer
e renomeieInstallerX
paraInstaller
, ou copie novamente a pastaD:\C\Windows\Installer
paraC:\Windows\Installer
.fonte