C盘中的文件夹
- intel 文件夹:驱动安装生成的日志,可删除。
- PerfLogs 文件夹:系统(错误或性能)信息日志,可删除。
- Program Files 和 Program Files (x86) 文件夹存放系统和用户安装的程序,区别是前者存放64为程序,后者存放32位程序。这两个文件夹不能随便删除,否则影响软件的使用,为了降低C盘压力,可以将这两个文件夹移动到其他盘。
- Windows 文件夹:存放系统文件和驱动程序。不能删除。
- Users 文件夹:存放用户和程序数据,同样可以通过移动到其他盘来腾出C盘空间。
移动 Program Files 和 Program Files (x86)
- 点击左下角开始——设置——更新和安全——恢复——立即重新启动;
- 进入修复界面:选择疑难解答——高级选项——命令提示符;
- 进入到命令行:
- 复制C盘下的 Program Files 和 Program Files (x86) 到D盘
robocopy "C:\Program Files" "D:\Program Files" /E /COPYALL
robocopy "C:\Program Files (x86)" "D:\Program Files (x86)" /E /COPYALL
- 可以统计文件复制的情况,进入对应的目录下,如:
进入 C:\Program Files 目录下:执行 dir *.* /S
进入 D:\Program Files 目录下:执行 dir *.* /S
统计复制前后两个文件夹下的文件个数。
- 删除C盘下的 Program Files 和 Program Files (x86)
rmdir "C:\Program Files" /S /Q
rmdir "C:\Program Files (x86)" /S /Q
- 创建软连接将 ”C:\Program Files" 指向 “D:\Program Files“、”C:\Program Files (x86)” 指向 "D:\Program Files (x86)”
mklink /J "C:\Program Files" "D:\Program Files"
mklink /J "C:\Program Files (x86)" "D:\Program Files (x86)"
移动 Program Files 和 Program Files (x86) 出现的 office 问题
参考 当执行上述移动链接后,office 下的所有软件打不开了。
- 报错问题:第一次报错是 xx.dll 找不到,后来发现 robocopy 复制并不完全;于是找到对应的程序复制到D盘对应的位置;但还是报错,第二次报错提示操作系统当前的配置不能运行此应用程序。后来网上找了好久,终于找到一个可以解决该问题的方案,该方案是修改整个注册表,在这里我只修改了office 的部分注册表,也能启动使用了。
- 解决方法:将 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office 注册表下的 “C:\Program Files" 修改为 “D:\Program Files”。为了修改简单,将该项下的注册表导出,使用文本文档打开,用其中的替换功能将所有的 “C:\Program Files” 修改为 "D:\Program Files”,然后再导入。最终 office 下的所有软件(word、excel、powepoint)都能打开了。
移动 Users 文件夹
- 同样的进入修复界面的命令行;
- 复制C盘下的 Users 到D盘
robocopy "C:\Users" "D:\Users" /E /COPYALL /XJ
- 可以统计文件复制的情况,进入对应的目录下,如:
进入 C:\Users 目录下:执行 dir *.* /S
进入 D:\Users 目录下:执行 dir *.* /S
统计复制前后两个文件夹下的文件个数。
- 删除C盘下的 Users
rmdir "C:\Users" /S /Q
- 创建软连接将 “C:\Users" 指向 "D:\Users“
mklink /J "C:\Users" "D:\Users"
- 修改注册表:
- HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders
- HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders
- HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList
将上述三个注册表下的 C:\Users 修改为 D:\Users。
最后成功将这三个文件夹从C盘移动到D盘,再也不担心C盘爆满了!