系统盘C盘中的程序数据文件移动到D盘

C盘中的文件夹

  1. intel 文件夹:驱动安装生成的日志,可删除。
  2. PerfLogs 文件夹:系统(错误或性能)信息日志,可删除。
  3. Program FilesProgram Files (x86) 文件夹存放系统和用户安装的程序,区别是前者存放64为程序,后者存放32位程序。这两个文件夹不能随便删除,否则影响软件的使用,为了降低C盘压力,可以将这两个文件夹移动到其他盘。
  4. Windows 文件夹:存放系统文件和驱动程序。不能删除。
  5. Users 文件夹:存放用户和程序数据,同样可以通过移动到其他盘来腾出C盘空间。

移动 Program Files 和 Program Files (x86)

参考

  1. 点击左下角开始——设置——更新和安全——恢复——立即重新启动;
  2. 进入修复界面:选择疑难解答——高级选项——命令提示符;
  3. 进入到命令行:
    1. 复制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
        统计复制前后两个文件夹下的文件个数。
      
    2. 删除C盘下的 Program Files 和 Program Files (x86)
      rmdir "C:\Program Files" /S /Q
      rmdir "C:\Program Files (x86)" /S /Q
      
    3. 创建软连接将 ”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 文件夹

参考1、参考2

  1. 同样的进入修复界面的命令行;
    1. 复制C盘下的 Users 到D盘
      robocopy "C:\Users" "D:\Users" /E /COPYALL /XJ
      
      可以统计文件复制的情况,进入对应的目录下,如:
        进入 C:\Users 目录下:执行 dir *.* /S
        进入 D:\Users 目录下:执行 dir *.* /S
        统计复制前后两个文件夹下的文件个数。
      
    2. 删除C盘下的 Users
      rmdir "C:\Users" /S /Q
      
    3. 创建软连接将 “C:\Users" 指向 "D:\Users“
      mklink /J "C:\Users" "D:\Users"
      
  2. 修改注册表:
    1. HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders

    2. HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders

    3. HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList

      将上述三个注册表下的 C:\Users 修改为 D:\Users。

最后成功将这三个文件夹从C盘移动到D盘,再也不担心C盘爆满了!

你可能感兴趣的:(电脑使用中遇到的问题,windows)