L'espace sur mon SSD est assez faible et il semble y avoir un dossier de 19 Go dans Windows qui dépasse (% windir% \ Installer) et ne peut pas être supprimé en toute sécurité (comme expliqué ici: /server//q/15746 ).
Maintenant, le mklink
fournit une petite chose intéressante appelée liens de jonction - si je démarre dans l'invite cmd, et déplace tous les fichiers vers l'autre disque dur, puis exécutez ceci:
mklink /J C:\Windows\Installer D:\Windows\Installer
Vais-je gâcher mon Windows d'une manière ou d'une autre, ou est-ce une chose correcte à faire? Les autorisations / attributs de dossier resteront-ils les mêmes sur le lien?
J'ai déjà utilisé des liens durs, et cela a fonctionné comme un charme libérant considérablement mon SSD, mais je ne l'ai jamais essayé sur les dossiers système (je ne vois pas pourquoi cela ne fonctionnerait pas, mais je ne suis pas dans le humeur de réinstaller des fenêtres entières au cas où je me trompe)
Réponses:
OK, j'ai pris le risque et ça valait le coup - tout fonctionne normalement, mais j'ai libéré les 17 Go sur mon SSD maintenant.
Fondamentalement, les étapes sont les suivantes:
robocopy C:\Windows\Installer D:\Windows\Installer /MOVE /e
mklink /J C:\Windows\Installer D:\Windows\Installer
Bien sûr, cela suppose que votre% WINDIR% est C: \ Windows, que votre lecteur D est celui avec plus d'espace, que vous souhaitez que votre destination dans "D: \ Windows \ Installer" (ce pourrait être n'importe quel dossier, juste être cohérent) etc ...
Cela devrait faire l'affaire.
la source
Tout en essayant de récupérer de l' espace sur mon disque principal, un SSD de 120 Go, j'ai trouvé ces instructions sur la façon de déplacer
Users
,Program Files
,Program Files (x86)
etProgramData
. Il comprend certaines modifications du registre "pour définir les emplacements par défaut", comme suit:C:\Program Files\Common Files
deviendraitD:\Program Files\Common Files
)%SystemDrive%
par le chemin du lecteur dans HKEY_LOCAL_MACHINE / SOFTWARE / Microsoft / Windows NT / CurrentVersion / ProfileList (c'est%SystemDrive%\ProgramData
-à- dire deviendraitD:\ProgramData
)la source
J'ai pris des mesures similaires, mais je voulais pouvoir utiliser mon ordinateur pendant que je faisais la copie du fichier (mon dossier était de 40 Go).
echo list volume | diskpart
pour découvrir que le lecteur C: était maintenant appelé E: et que le lecteur F: était toujours le lecteur F:attrib -s -h E:\Windows\Installer
et l' ai renommé avecrename "E:\Windows\Installer" "Installer_old"
mklink /J E:\Windows\Installer F:\Installer
la source
Vous pouvez utiliser la même astuce pour pagefile.sys et swapfile.sys (je ne sais pas si c'est aussi pour hiberfile.sys, non testé car je déteste hiberner sur le multi-démarrage).
Assurez-vous simplement de désactiver le ram virtuel et de redémarrer avant de créer les liens symboliques, puis après les avoir réactivés, réactivez le ram virtuel.
J'ai tendance à créer (avec le bloc-notes) un fichier vide sur le destin du lien avant de créer le lien.
Rappelez-vous: lorsque Windows10 UpGrade supprimera les liens et mettra de vrais fichiers, après UpGrades, vous pouvez répéter le processus.
Fonctionne jusqu'à Windows 10 version 1803.48, depuis WindowsXP (le plus ancien que j'ai essayé).
la source
powercfg -h off
place. L'utilisation de liens sur ces fichiers sonne comme une recette sûre en cas de catastropheC:\Windows\Installer
sur un autre disque tel queD:\C\Windows\Installer
.C:
n'a pas été modifié pendant la copie.C:
, par exempleInstaller
=>InstallerX
mklink /d C:\Windows\Installer D:\C\Windows\Installer
C:\Windows\InstallerX
.C:\Windows\Installer
et renommez-InstallerX
leInstaller
, ou recopiez le dossierD:\C\Windows\Installer
dansC:\Windows\Installer
.la source