☰
解决微信4.x占用C盘问题(其他软件通用)
2026/10/24 2:04:50 网站建设 项目流程

这个方法是目前解决新版微信(4.x)无法直接更改数据存储路径的通用解法。如果你用的是旧版微信(3.x),在微信“设置→文件管理”里可能就有直接更改路径的选项,会方便很多

迁移步骤,三步走:

使用 win + r + cmd 打开命令行

1. 先“卸任”,再“搬家”

彻底退出微信:一定要在系统托盘(屏幕右下角)右键点击微信图标,选择“退出”,确保它完全关闭。

数据搬家:使用最稳定的 robocopy 命令,把整个 xwechat 文件夹完整地复制到D盘。

robocopy "C:\Users\user\AppData\Roaming\Tencent\xwechat" "D:\Users\user\AppData\Roaming\Tencent\xwechat" /E /COPY:DAT /R:3 /W:5

成功后会给出结果

2.创建“传送门”

数据复制完成后,删除C盘的原文件夹。

rmdir /s "C:\Users\user\AppData\Roaming\Tencent\xwechat"

最后,创建符号链接。这样,微信依然以为数据在C盘,实际上已经转接到D盘了。

mklink /J "C:\Users\user\AppData\Roaming\Tencent\xwechat" "D:\Users\user\AppData\Roaming\Tencent\xwechat"

3.重启检验

操作完成后,重新登录微信。检查聊天记录、文件是否都还在。如果一切正常,就说明迁移成功了。

4.附一键迁移脚本
c_move_d.bat,设置SRC和DST后管理员运行即可。

@echo off setlocal set "SRC=C:\Users\user\AppData\Local\npm-cache" set "DST=D:\Users\user\AppData\Local\npm-cache" echo [1/3] 复制目录... if not exist "%SRC%\" ( echo 源目录不存在:%SRC% exit /b 1 ) robocopy "%SRC%" "%DST%" /E /COPY:DAT /R:3 /W:5 set "RC=%ERRORLEVEL%" rem robocopy 返回 0-7 都算成功(8 及以上才是错误) if %RC% GEQ 8 ( echo robocopy 失败,退出码 %RC%,未删除源目录。 exit /b %RC% ) echo [2/3] 删除原目录... rmdir /s /q "%SRC%" if exist "%SRC%\" ( echo 删除源目录失败,可能仍有程序占用:%SRC% exit /b 1 ) echo [3/3] 创建目录联接... mklink /J "%SRC%" "%DST%" if errorlevel 1 ( echo 创建联接失败。 exit /b 1 ) echo 完成。 endlocal pause

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询