Je possède un disque SSD OCZ Agility 3 de 64 Go et je viens de passer de Windows 8.1 à Windows 7 Professionnel, car j’ai trouvé que Windows 8.1 était trop lent lorsque mon disque SSD était plein.
Après avoir vu que c'est un « problème » SSD, je coplied les C:\Users
, C:\Program Files
et les C:\Program Files(x86)
dossiers à un autre lecteur interne (que je formaté juste avant que je l'ai fait), et créé un lien symbolique, reliant l'emplacement des fichiers d' origine aux nouveaux emplacements sur D:\
via cmd
sur le disque d'installation de Windows:
J'ai redémarré mon système et commencé à me connecter. Windows m'a connecté avec un profil temporaire, ce qui signifie essentiellement que le lien symbolique ne fonctionne pas correctement.
J'ai vérifié en ouvrant le lien symbolique pour C:\Program Files
, et le dossier approprié sur D:\
ouvert très bien:
J'ai fait d'autres tests et il semble que Windows ne reçoive pas les autorisations nécessaires pour ouvrir le lien symbolique. J'ai essayé de changer cela et j'ai eu une erreur 'file not found':
J'ai trouvé cette question , mais il s'avère que cela cmd
ne fonctionne plus non plus, ce qui est étrange puisque je ne l'ai jamais touché C:\Windows
, ce qui signifie que je ne peux pas tester la hardlink
solution:
Ma question est, est-il possible d'utiliser mklink
sur C:\Users
et C:\Program Files
(et la version x86) pour les diriger vers de nouveaux emplacements sur un autre lecteur? Sinon, comment puis - je avoir C:\Users
, C:\Program Files
et C:\Program Files(x86)
sur un autre lecteur sans Windows paniquer?
Edit
TheC:\Windows\System32\cmd.exe
is here! Que se passe-t-il??
/d
. Je suppose que ça compte? :-)Réponses:
"Utilisateurs" Je sais que fonctionne. Les deux autres répertoires sont connus pour causer des problèmes lorsqu’ils sont déplacés. Votre meilleure option consiste à toujours installer le nouveau logiciel sur votre lecteur secondaire. Vous pouvez cependant créer des points de jonction individuels (voir ci-dessous) pour chaque dossier dans les dossiers de fichiers de votre programme.
Pour les répertoires utilisés par Windows, vous devez utiliser des points de jonction NTFS. Cela signifie que Windows considère le point de jonction (raccourci) comme le répertoire auquel il fait référence, ce qui signifie que vos données seront ailleurs, mais vos programmes ne verront aucune différence. La commande pour les créer est:
Cela nécessite que le dossier d'origine soit déplacé ou renommé avant la création du lien.
Pour ce faire, vous devrez également utiliser le compte Administrateur afin qu'aucun fichier ne soit utilisé pendant le déplacement de fichiers.
Une autre méthode (et ce que j'ai fait avec ma configuration SSD) consiste à modifier l'emplacement dans lequel Windows place le dossier Utilisateurs. Pour ce faire, modifiez la valeur de registre
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList\ProfilesDirectory
par le chemin du dossier de vos nouveaux utilisateurs. Après cela, j'ai renommé mon dossier de profil utilisateur enJonah_
, redémarré l'ordinateur, connecté au compte administrateur et supprimé mon compte utilisateur. J'ai ensuite créé un compte avec exactement les mêmes identifiants et me suis connecté. Une fois connecté une fois que je suis retourné dans le compte Administrateur, supprimé le nouveauJonah
dossier dans le répertoire des utilisateurs et renomméJonah_
revenir àJonah
. Un redémarrage pour la chance et je pourrais me connecter à mon ancien compte et tous mes paramètres et fichiers étaient là.En ce qui concerne le problème de cmd manquant, un disque de réparation du système semble être une option valide.
la source
C:\Program Files
peu importe si vous choisissez d'installer un autre lecteur ou non.cmd.exe
problème manquant : cela amklink
vraiment été fait, puisque le lien symbolique est la première chose que j'ai faite après l'installation de Windows.cmd.exe
est là, c'est peut-être parce que je suis sur un compte temporaire ..vous pouvez déplacer des applications installées automatiquement sur le lecteur C à l'aide d'un lien symbolique (mklink / j). Voici les étapes:
Autres notes: * Vous ne pouvez pas déplacer c: \ windows \ WinSxS car il contient des liens physiques vers des fichiers C: les liens physiques ne peuvent pas être situés sur un autre lecteur. * vous POUVEZ déplacer c: \ windows \ installer avec un lien symbolique. Il contient des fichiers pour la réinstallation / désinstallation de mises à jour et de programmes et peut atteindre une taille considérable (le mien a 20 Go par exemple) * Je me pose des questions et cherche des informations si c: \ windows \ system32 peut être déplacé avec un lien symbolique ...
la source