这种方法可能导致升级Windows失败。请谨慎使用。

Windows 8.1 使用有效。其他系统请酌情修改。

——————————————————————————

复制文件内容(带权限等信息):有的说法是直接PE下复制。有的用了xcopy。然而有时,这些方法对符号链接处理得不好。我参考另外的说法,使用了robocopy

高级启动模式——命令提示符:

robocopy C:\Users D:\Users /E /COPYALL /XJ

参数说明:

/E 表示拷贝文件时包含子目录(包括空目录)
/COPYALL 表示拷贝所有文件信息
/XJ 表示不包括Junction points(默认是包括的)

ren C:\Users C:\Users.bak也可以删除原有文件夹

mklink /d C:\Users D:\Users (有的用了Junction,据说也能成功。)

为了保证软件向后兼容,重建一些复制前已有的符号链接、目录联接(Junction)。这些链接在复制时候,由robocopy 的 /xj 参数跳过。

可以事先保存批处理文件再执行。

YOURUSERNAME 替换为你的用户文件夹名

批处理文件代码:

mklink /d "D:\Users\All Users" C:\ProgramData
mklink /j "D:\Users\Default User" D:\Default mklink /j "d:\Users\Default\Application Data" d:\Users\Default\AppData\Roaming
mklink /j d:\Users\Default\Cookies d:\Users\Default\AppData\Local\Microsoft\Windows\INetCookies
mklink /j "d:\Users\Default\Local Settings" d:\Users\Default\AppData\Local
mklink /j "d:\Users\Default\My Documents" d:\Users\Default\Documents
mklink /j d:\Users\Default\NetHood "d:\Users\Default\AppData\Local\Microsoft\Windows\Network Shortcuts"
mklink /j d:\Users\Default\PrintHood "d:\Users\Default\AppData\Local\Microsoft\Windows\Printer Shortcuts"
mklink /j d:\Users\Default\Recent d:\Users\Default\AppData\Local\Microsoft\Windows\Recent
mklink /j d:\Users\Default\SendTo d:\Users\Default\AppData\Local\Microsoft\Windows\SendTo
mklink /j d:\Users\Default\Templates d:\Users\Default\AppData\Local\Microsoft\Windows\Templates
mklink /j d:\Users\Default\「开始」菜单 "d:\Users\Default\AppData\Local\Microsoft\Windows\Start Menu" mklink /j "d:\Users\YOURUSERNAME\Application Data" d:\Users\YOURUSERNAME\AppData\Roaming
mklink /j d:\Users\YOURUSERNAME\Cookies d:\Users\YOURUSERNAME\AppData\Local\Microsoft\Windows\INetCookies
mklink /j "d:\Users\YOURUSERNAME\Local Settings" d:\Users\YOURUSERNAME\AppData\Local
mklink /j "d:\Users\YOURUSERNAME\My Documents" d:\Users\YOURUSERNAME\Documents
mklink /j d:\Users\YOURUSERNAME\NetHood "d:\Users\YOURUSERNAME\AppData\Local\Microsoft\Windows\Network Shortcuts"
mklink /j d:\Users\YOURUSERNAME\PrintHood "d:\Users\YOURUSERNAME\AppData\Local\Microsoft\Windows\Printer Shortcuts"
mklink /j d:\Users\YOURUSERNAME\Recent d:\Users\YOURUSERNAME\AppData\Local\Microsoft\Windows\Recent
mklink /j d:\Users\YOURUSERNAME\SendTo d:\Users\YOURUSERNAME\AppData\Local\Microsoft\Windows\SendTo
mklink /j d:\Users\YOURUSERNAME\Templates d:\Users\YOURUSERNAME\AppData\Local\Microsoft\Windows\Templates
mklink /j d:\Users\YOURUSERNAME\「开始」菜单 "d:\Users\YOURUSERNAME\AppData\Local\Microsoft\Windows\Start Menu" pause

移动Windows用户文件夹的方法研究的更多相关文章

  1. 改变 Windows 用户文件夹默认位置

    https://social.microsoft.com/Forums/zh-CN/b6602d50-1a75-42d2-90bd-3dc6c2c82147/programdata?forum=win ...

  2. 更改Windows用户文件夹(Users)默认位置到其它盘

    一.把 C盘Users文件夹里的用户数据,迁移到D盘Users文件夹中 系统环境:windows7 1.mklink命令详解 C:>mklink 创建符号链接. MKLINK [[/D] | [ ...

  3. [转]Windows 8.1删除这台电脑中视频/文档/下载等六个文件夹的方法

    Windows 8.1 已将“计算机”正式更名为“这台电脑”,当我们双击打开“这台电脑”后,也会很明显得发现另外一些变化:Windows 8.1  默认将视频.图片.文档.下载.音乐.桌面等常用文件夹 ...

  4. win10用户文件夹重命名,启用administrator账户,删除文件夹时提示找不到该项目

    这一切都源自楼主洁癖一般的强迫症. 楼主在重置win10后的安装过程中用microsoft账户登录的电脑,发现用户文件夹名称怪怪的,于是想重命名一下.楼主发现重命名用户文件夹并不能简单地用F2搞定,于 ...

  5. Win10系统修改主机名、用户名称和密码、以及C盘中的用户文件夹名

    写在前面 近期重新安装了Ubuntu16.04系统,同时也修改了Windows10系统的用户名.密码,还有C盘用户文件夹名称.对于Linux和windows系统来说,修改名称基本都是三部分,主机名.用 ...

  6. Win7系统用户文件夹多出一个Administrator.xxx开头的文件怎么解决

    一般情况下,Win7操作系统都会有一个Administrator用户文件夹,但最近有用户发现自己win7系统电脑中用户文件夹有两个Administrator文件夹,另一个是以Administrator ...

  7. Windows各个文件夹介绍

    windows文件介绍 总结 ├WINDOWS │ ├-system32(存放Windows的系统文件和硬件驱动程序) │ │ ├-config(用户配置信息和密码信息) │ │ │ └-system ...

  8. 关于Android中图片大小、内存占用与drawable文件夹关系的研究与分析

    原文:关于Android中图片大小.内存占用与drawable文件夹关系的研究与分析 相关: Android drawable微技巧,你所不知道的drawable的那些细节 经常会有朋友问我这个问题: ...

  9. Win10家庭版重命名Administrator用户文件夹

    需要将Windows系统默认的Administrator帐号文件夹改名为我们自定义的名称.. 但是Win10家庭版找不到组策略gpedit.msc 根据微软官方有关Win10各版本操作系统中对于组策略 ...

随机推荐

  1. Struts1 中提交中文表单到ActionForm后出现乱码问题的原因及处理方法

    问题: 在你所有页面设置的编码都是utf-8的情况下仍然会出现中文乱码现象. 一.乱码出现原因 由于Struts框架直接把表单数据发送给了ActionForm,所以这里面没有对HttpRequestS ...

  2. Linux更改主机名--适用于Centos

    1.显示主机名: [root@bogon:~]# hostnamezhh64 2.临时修改主机名: [root@bogon:~]# hostname zzofs[root@bogon:~]# host ...

  3. Fixed Responsive Nav – 响应式的单页网站导航插件

    Fixed Responsive Nav 是一个响应式的,固定的,触摸友好的单页网站导航插件,响应式导航,流畅的动画滚动.该项目采用渐进增强构建,支持工作在 IE6 及以上版本的浏览器. 你可以给导航 ...

  4. 如何使用 HTML5 Canvas 制作水波纹效果

    今天,我们继续分享 JavaScript 实现的效果例子,这篇文章会介绍使用 JavaScript 实现水波纹效果.水波效果以图片为背景,点击图片任意位置都会触发.有时候,我们使用普通的 Javasc ...

  5. aBowman >>可以运用到自己博客上的小插件

    大家进入我的博客会发现页面右边有一只小狗这部分.这个就是我用在上面的 一个小插件.插件网址是:http://abowman.com/google-modules/,这上面有很多的小插件,可以直接运用到 ...

  6. .net MVC 连接数据本地数据库三种方法

    <appSettings> <add key="webpages:Version" value="2.0.0.0" /> <add ...

  7. ae_datagridview显示属性

    public partial class FrmAttributeTable : Form { private AxMapControl m_MapCtl; public FrmAttributeTa ...

  8. 如何对sharepoint图片库的文件夹的图片按照时间排序并分页显示

    /// <summary> /// 获取图片库第一层文件夹--根据文件夹名称排序 /// </summary> /// <param name="siteUrl ...

  9. Snort - manual 笔记(五)

    1.9 Miscellaneous 1.9.1 Running Snort as a Daemon 如果你想让Snort作为守护程序运行,你可以在最后加上 -D 选项.清注意如果你想通过发送一个 SI ...

  10. IDA来Patch android的so文件

    在上文中,我们通过分析定位到sub_130C()这个函数有很大可能性是用来做反调试检测的,并且作者开了一个新的线程,并且用了一个while来不断执行sub_130C()这个函数,所以说我们每次手动的修 ...