C盘爆满报红 更改AppData路径的方法 更换C盘缓存路径
相信大家在用windows系统的时,一直有个问题在困扰大家包括我,刚装完系统特别好用但用不了多久,就会出现开机启动慢、起来后更慢,相信各位PC操控者最头疼的问题莫过于此。而且对于开发者们来说各种包管理器的缓存一大堆(npm,pip,run,Temp,software等)都是占用磁盘的大户。最好的办法是将AppData移动到其它盘
AppData意思就是应用程序数据,它里面有三个子文件夹 local,locallow和roaming


以上这些说的是因为这些东西在作祟,但你还不能删了它们,1是你删不掉,2是删了也会在新建,我的观点就是,不惹你,不杀你我把你请到鸟不生蛋的地方
除了这里面的三个外 红字文件夹 里面的东西随便删
C:\Users\用户名\AppData\Local\Temp 里面临时文件
C:\Users\用户名\AppData\Local\Microsoft\Windows\Temporary Internet Files IE缓存文件(默认隐藏)
C:\Users\用户名\AppData\Local\Microsoft\Windows\History 浏览器历史记录(默认隐藏)
PC用久了,C的空间越来越小,系统也越来越卡主要就是因为用户的AppData目录越来越大,东西越来越多(另外还有win的temp和ie的缓存,不懂的找度娘吧)
C盘在我的脑海里就是纯Sys,能不装东西就不装东西(也可能我对这块比较洁癖)
移动步骤
先装个PE,进PE后(推荐wepe,hotpe),。不要看网上的帖子移动AppData文件夹,治标不治本)
手动复制C:\Users\用户名\ 到E:\ (记住是整个用户名文件夹整体复制,E:\随便你写D\E\F 只要离开c就ok,确保你要移动到的磁盘容量充足
打开进册表编辑器(或cmd regedit) 找到 HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders
修改 Shell Folders 和User Shell Folders 下面的值就是我们要修改的内容,如下图


User Shell Folders 右边红色方框的值 %USERPROFILE% 难点
我们与其一个一个的改 %USERPROFILE% 不如直接改它的源头
找到 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList

把Profilelist 下的最长的两个目录里的值

这是我改好的,你们的应该是C:\user\administrator
这里记录了系统中所有帐户的配置文件路径,分别在各个用户所对应的SID项之下,其中的“ProfileImagePath”

字符串值就是%USERPROFILE%的值了------千万注意,这里你改了之后就不用一个一个的去改了
修改Win安装的默认路径:Users,Program Files,ProgramData
32位:“HKEY_LOCAL_MACHINE\Software\Microsoft\ Windows\ CurrentVersion”
64位:“HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion”;
同样是把ProgramFilesDirz项中的ProgramFilesDir 和ProgramFilesDir(x86) 改成你想设置的路径即可,其他的不用改。

在这里我也将这个项改了路径如下:“HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion“ 里面把C全改了就可以
改完之后,重启一下,进系统后先把C:\user\administrator\AppData目录删除,如果能,直接把administrator目录给删了就行了
大功告成!!
注:修改之前请备份注册表,如果失败还可以恢复回去

