Articles

Windows7的User資料夾搬移(SSD系統碟必做)

In 軟體 on 2010/02/04 by Mr.Sai

在上次在找Chrome如何將暫存資料夾移到別磁碟之後,我觀察到c:\user使用者資料夾其實有很多程式暫存仍然會存取,每個程式都要去改他的暫存到別的磁碟,這樣好累,

而且不是每個都能改,會發覺使用者資料夾會一直越來越肥大,很多程式仍然會去寫入一些暫存資料,
而且對用SSD作系統碟的人應該更討厭吧,當我們將分頁檔,系統的temp,瀏覽器的暫存….等等,都改到別磁碟之後,但還有很多程式(例如:adobe premiere pro4與adobe camera raw)會預設將暫存及資料寫入使用者資料夾,也就是c:\user底下,
那不如乾脆就將使用者資料夾搬走不是一勞永逸,連chrome的暫存我都可以不用改了,他預設就是在c:\user底下的使用者目錄中,
反正使用者資料夾對我來說,重灌系統後刪除了也無所謂,因為我們早將"我的文件","我的圖片",我的xxx的對應路徑早已對應到我門的資料碟了,例如:D或E去了…

而且,這樣一來,系統的C碟也只有讀取的份了,對SSD來說不是更好…雖然我還沒有SSD…
就參考下面的作法去搞就對了….
這是Google找到的文章,原文是
打开注册表找到下面这条
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList\S-1-5-21-181110389-4256510196-2326136888-500]

这条是我的,你们的可能最长一段的数字不同,反正就是最长的那条,把;ProfileImagePath;的值改为你想要移动的地方,例如我的是C:\Users\Administrator,改为D:\Users\Administrator,然后重启,在D盘新建文件夹;Users;在把C盘的用户文件夹;Administrator;复制到D盘新建的Users文件夹内,再重启一次就好了。

成功的关键就是要重启两次,修改文件夹路径后重启一次,转移文件夹再重启一次。还有转移后原C盘的用户文件夹不要删除,里面的非隐藏的可以删,有一些隐藏文件是不能删的。

=============================================================

移动Windows 7/Vista中用户文件夹的位置

使用Windows XP时习惯将“我的文档”文件夹重定向到其他盘上,这样重装系统时丢失的数据少一点。在Win 7/Vista下情况有了变化,所有的用户数据都被放到了“C:\Users\用户名”这个地方,不但包括“我的文档”“我的图片”等用户自己的文件,还包括用户的配置文件、IE的cookie、收藏夹、上网的临时文件等等。可惜的是默认情况下这个文件夹还是位于系统盘,如果能放到别的盘,那么重装系统之后,用户所有的设置、数据将和重装前一样,那会多么方便呀。
关于Windows 7/vista下如何实现系统和用户文件分区存放,这篇文章是很好的参考,其中关键步骤引用如下:
  1. 在“计算机管理”里把Administrator用户激活,注销后用Administrator登录;
  2. 把“C:\Users\我的用户名”整个目录移到其它盘上,假设移到“D:\我的用户名”;
  3. 用mklink.exe创建目录链接:mklink.exe /D C:\Users\我的用户名 D:\我的用户名,提示会显示链接已经建立,并且会有“<==>”这样一个符号告诉你这两个目录是等同的;
  4. 重新登录你自己的帐号,发现一切都没有变化,变化的只是你的文件将和系统分离,它们将更安全!
  5. 下次重装时,还用同一个用户名,先用Administrator登录后把新系统中的”C:\Users\我的用户名”删除(否则mklink.exe会报无法创建链接),再用第3步把你位于D盘上的目录重新做下链接即可
不过有些地方说得不是很清楚,我照着做时遇到了一些问题,下面是解决办法和注意事项:

一、如何启用administrator帐户

我的电脑(右键)–>管理–>本地用户和组(在左边的选项栏里)–>用户–>右边窗口找到Administrator–>右键打开Administrator属性,找到下面的帐户禁用那里,把那个禁用的勾勾去掉,点击确定。

二、无法移动“C:\Users\用户名”文件夹?

换用administrator登录之后,试图把“C:\Users\用户名”整个目录移到“D:\用户名”,却发现有些文件无法移动,无法删除。各种办法都想尽了,UAC关了,权限全开了,甚至把这个用户帐号本身删除了,但它遗留下来的User文件夹就是删不了!此时真是感觉很无力,真不知道微软是怎么想的……还好装有双系统,切换到另一个系统下面,这个系统下面的东西还不是想怎么删就怎么删,哼,死微软~~
避免这种事情的办法呢,就是真正要用的那个用户名,最好创建之后,登录一次,什么也别做,马上换administrator。什么也别做,免得没留神哪个操作又锁定了什么文件导致无法移动;但是一定要登陆一次,让Windows初始化一些设置,否则的话,下次登陆Windows很可能自作聪明地给你建一个名为“用户名.计算机名”的文件夹,让你水中捞月一场空……

三、mklink命令的用法

Win+r,输入cmd,打开命令行界面。输入:
mklink /D C:\Users\用户名 D:\用户名
虽然按理说Windows系统是大小写不敏感的,但在我这参数/D一定要大写才能成功,也不知中了什么邪。
这样弄完之后,再换用那个用户名重新登陆——外表感觉不到有任何差别,但是内在却美了许多 :)

==================================================================

因此,最好在一開始灌完windows 7之後就要把使用者資料夾轉移了,免得文章後面提到的麻煩,但我倒是沒啥問題就是.
如果是像我半路才出家,那就照著文章所說得去做吧.
不過,重點在於文章前面有提到的,改了reg之後,重開一次,登入之後,copy使用者資料夾,還要再重開一次,就能刪除原資料夾了,保險一點,再做個mklink就沒問題了.

發表留言