无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 15708|回复: 39
打印 上一主题 下一主题

[讨论] 桌面转移USER\Software\Micrsoft\Windows\CurrentVersion\Explorer\User ShellFolders

  [复制链接]
跳转到指定楼层
1#
发表于 2019-1-26 21:40:59 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 sairen139 于 2019-9-18 23:12 编辑

桌面、收藏夹等在ramos系统转移到非系统盘只需修改注册表[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders]里面的这一处DoskTop的路径为F:\Desktop即可!
【超棒的技巧:某次制作uefi的ramos时忘记先改桌面和收藏夹到D盘去。补救办法就是直接在当前的Ramos中挂载系统大vdf里的用户名文件夹下的ntuser.dat。这个文件也可以离线挂载的修改以下对应的内容即可:
[******自己输入的挂载名称\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders]里面的这一处DeskTop的路径为D:\Desktop即可!】


这是我自己测试的结果,只要改User Shell Folders注册表项这一个地方就能成功。但是网上的一些方法说要改下面两个地方:


HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders和另外一个[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders]下的desktop的值把这两个都改成f:\Desktop文件夹。

请网友们讨论和测试一下只改一个地方和改两个地方究竟有什么差别?(经过网友讨论和我自己的验证已经可以确认对于ramos系统只需改一个地方即可!)


【这里分享一下把Ramos几乎当成正常系统一样来使用的方法,除了改上面说的User Shell Folders注册表里面的桌面和收藏夹的注册表路径外,更为关键的是下面这个转移用户名文件夹里面的NTuser.dat的技巧,要用mklink建立符号链接(软链接):
mklink支持这种跨分区的符号链接,转移ntuser.dat可以在pe或者别的系统或者ramos下直接把挂载出来的VHD盘里的NTuser.dat剪切到其他盘的System Volume Information文件夹下。(可以在剪切走之前把它拖入cmd窗口下输入mklink 后面,就出现全路径名,再空一格后把剪切后ntuser.dat再拖入cmd窗口,然后新的全路径也产生了,回车就会创建到c盘原来位置的联接了)你在c盘原位置会发现一个为0kb大小的ntuser.dat链接文件。重启进入ramos后System Volume Information文件夹里会产生另外三个配置文件,(经测试这三个文件哪怕粉碎机粉碎了下次再进系统还是会自动产生的!),所以不用管这三个文件。但是可以把原来正常vhd里用户名文件夹下的同名的这三个文件删除了)。

这样设置的桌面,你在ramos里可以按照自己的意愿摆放图标和文件夹的位置和顺序,下次再进ramos依然可以保持住你想要保持的任意状态!因为NTuser.dat文件已经在ramos的系统盘外读写了!唯一要注意的一点是:当你在ramos中锁定一个图标在任务栏时,需要把
C:\Users\用户名\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch\User Pinned\TaskBar这个目录下放的就是任务栏中的新产生的快捷方式剪切到挂载出来的原vhd的这个相同路径的TaskBar文件夹下,这样重启进入ramos就能正常使用任务栏上锁定的图标了!当然你也可以按照修改注册表的方法把User  Shell Floders下面的Raoming文件夹也转移到非系统盘去】


PS(一):关于桌面背景壁纸保存位置(可以用primoramdisk交接点的功能设置到非系统盘D盘的某个文件夹下去!当然也可以用本篇的注册表修改法在user shell Folders下面直接添加这个文件夹的条目把路径改到非系统盘某个文件夹下):C:\Users\用户名\AppData\Roaming\Microsoft\Windows\Themes 就是当前桌面背景壁纸图片的保存位置。

PS(二):关于wifi无线的保存设定:win7下wifi保存在C:\ProgramData\Microsoft\Wlansvc\Profiles\Interfaces。注册表位置在HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Wlansvc\Interfaces。另外一个方法就是批处理关机导出配置开机加载配置。

B073F0DD-D1DF-438E-BC75-B7E8D5D27D09.jpeg (915.88 KB, 下载次数: 183)

B073F0DD-D1DF-438E-BC75-B7E8D5D27D09.jpeg

34D57665-6E65-449B-BC58-DA4B8EF80905.jpeg (45.42 KB, 下载次数: 185)

34D57665-6E65-449B-BC58-DA4B8EF80905.jpeg
推荐
发表于 2019-1-27 11:04:32 | 只看该作者
还是用目录链接的方法比较好.

回复

使用道具 举报

推荐
发表于 2019-1-27 12:03:41 | 只看该作者
本帖最后由 朱玛12345678 于 2019-1-27 12:07 编辑
junyee 发表于 2019-1-27 11:04
还是用目录链接的方法比较好.


不建议使用链接的方式重定向目录,WIN10 v1809刚发布的时候就是因为使用了这个才导致的用户数据丢失。

这个问题的详细解析可以自己去看一下:http://weibo.com/3139784387/GDeev6vWu

因为目录符号链接的问题在历史上发生过类似的BUG不是一次两次了,而且目录符号链接还有一个限制就是需要NTFS文件系统的支持,也就是说如果在exFAT文件系统上是用不了的,所以这个方法并不如直接改注册表键值那样能够通用。
回复

使用道具 举报

推荐
发表于 2019-1-27 12:37:14 | 只看该作者
sairen139 发表于 2019-1-27 12:25
用户名下面的NTuser.dat(作用之一是保持桌面图标和文件的位置和顺序)除了用mklink转移到非系统盘外, ...

没单独改过这个文件的路径,不过我倒是把整个系统的路径全给改了可以实现。
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=412683


刚在注册表搜到了个键值,不知道是不是你自己去看看吧:

回复

使用道具 举报

推荐
 楼主| 发表于 2019-1-27 12:25:58 | 只看该作者
本帖最后由 sairen139 于 2019-1-27 12:29 编辑
朱玛12345678 发表于 2019-1-27 12:03
不建议使用链接的方式重定向目录,WIN10 v1809刚发布的时候就是因为使用了这个才导致的用户数据丢失。
...


用户名下面的NTuser.dat(作用之一是保持桌面图标和文件的位置和顺序)除了用mklink转移到非系统盘外,请教你能找到用户名下面的NTuser.dat的注册表的具体位置吗?可以单独修改注册表指定用户名下面的NTuser.dat到非系统盘上某个文件夹里吗?只有把用户名文件夹改路径这个方法吗?
回复

使用道具 举报

6#
发表于 2019-1-26 22:18:35 | 只看该作者
最好不要用注册表或者工具修改位置。
只需剪切到目标文件夹就好了。
回复

使用道具 举报

7#
发表于 2019-1-26 22:19:33 | 只看该作者
剪切、粘贴之前先关闭所有程序,尤其是安全软件。
回复

使用道具 举报

8#
 楼主| 发表于 2019-1-26 22:21:47 | 只看该作者
本帖最后由 sairen139 于 2019-3-17 11:36 编辑
magicgenius 发表于 2019-1-26 22:18
最好不要用注册表或者工具修改位置。
只需剪切到目标文件夹就好了。


我想在第一次进系统之前就转移走桌面等文件夹,好像只有挂载注册表修改注册表路径的方法。

附录行者无疆整理的可能有用的文件夹地址和其他设置:
系统篇:

关闭superfetch服务

关闭字体缓存服务

桌面、收藏夹、图片、音乐、文档、视频、下载这些目录请用个人资料转移工具,QQ微信的聊天数据默认在文档中了已经

环境变量在电脑高级属性中可以查看,用primo改至非C内存盘

IE浏览器缓存IE中修改

任务栏快速启动快捷方式路径 C:\Users\Administrator\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch\User Pinned\TaskBar

开始菜单快捷方式 C:\Users\Administrator\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch\User Pinned\StartMenu

桌面背景 C:\Users\Administrator\AppData\Roaming\Microsoft\Windows\Themes

用户桌面资源管理器注册表文件 C:\Users\Administrator\NTUSER.dat

经测试可保存文件的打开方式 C:\Users\Administrator\AppData\Local\Microsoft\Windows\usrclass.dat

开机启动 C:\Users\Administrator\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup

体积巨大的驱动缓存 C:\Windows\System32\DriverStore

无线密码注册表 C:\ProgramData\Microsoft\Wlansvc\Profiles\Interfaces
        路径 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Wlansvc\Interfaces
        
无线密码P处理保存命令 netsh wlan export profile folder=无线网络配置文件 key=clear
             恢复命令 for %%i in (无线网络配置文件\*.xml) do (netsh wlan add profile filename="%%i")           

N卡设置 C:\ProgramData\NVIDIA Corporation\Drs

软件类:

火绒用户设置 C:\ProgramData\Huorong

QQ音乐自动登录 C:\Users\Administrator\AppData\Roaming\Tencent\QQMusic\WebkitCache\5000\Local Storage
      设置 C:\Users\Administrator\AppData\Roaming\Tencent\QQMusic\ConfigInfoXML1.dat

类似的网易云音乐的自动登录 C:\Users\Administrator\AppData\Roaming\Netease\CloudMusic\webapp\Local Storage

sogou拼音字典 C:\Users\Administrator\AppData\LocalLow\SogouPY
              C:\Users\Administrator\AppData\LocalLow\SogouPY.users

迅雷用户数据 C:\Program Files (x86)\Thunder Network\Thunder\Profiles
    自动登录 C:\Program Files (x86)\Thunder Network\Thunder\Profiles\Community\userdata.dat

WPS用户数据可保留最近记录以及备份 C:\Users\Administrator\AppData\Roaming\Kingsoft\office6

pandownload自动登录 软件目录PanDownload\PanData

绿色版Chrome参数 自定义用户数据目录到当前目录下,如果是安装版用户,清空此选项,并且取消便携化即可使用原有数据
                 --user-data-dir=O:\RamOS_8.1\chrome
                 --disk-cache-dir=Z:\ChromeCache
                 --start-maximized
                 分别对应用户数据、缓存数据、启动最大化
回复

使用道具 举报

9#
 楼主| 发表于 2019-1-26 23:36:04 | 只看该作者
本帖最后由 sairen139 于 2019-1-26 23:39 编辑

只改一个地方我刚才找到依据了参见这个网页的内容:

https://blog.csdn.net/flynetcn/article/details/2346323

flynetcn关注 访问量 106万+ 原创 211博主更多文章>
原  更改windows默认的User Shell Folders
flynetcn阅读数:105242008-04-30
在注册表中当前用户的配置信息如下:
-----------------------------------------------------------------------------
Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER/Software/Microsoft/Windows/CurrentVersion/Explorer/Shell Folders]
"AppData"="C://Documents and Settings//Administrator//Application Data"
"Cookies"="C://Documents and Settings//Administrator//Cookies"
"Desktop"="C://Documents and Settings//Administrator//桌面"
"Favorites"="C://Documents and Settings//Administrator//Favorites"
"NetHood"="C://Documents and Settings//Administrator//NetHood"
"Personal"="C://Documents and Settings//Administrator//My Documents"
"PrintHood"="C://Documents and Settings//Administrator//PrintHood"
"Recent"="C://Documents and Settings//Administrator//Recent"
"SendTo"="C://Documents and Settings//Administrator//SendTo"
"Start Menu"="C://Documents and Settings//Administrator//「开始」菜单"
"Templates"="C://Documents and Settings//Administrator//Templates"
"Programs"="C://Documents and Settings//Administrator//「开始」菜单//程序"
"Startup"="C://Documents and Settings//Administrator//「开始」菜单//程序//启动"
"Local Settings"="C://Documents and Settings//Administrator//Local Settings"
"Local AppData"="C://Documents and Settings//Administrator//Local Settings//Application Data"
"Cache"="C://Documents and Settings//Administrator//Local Settings//Temporary Internet Files"
"History"="C://Documents and Settings//Administrator//Local Settings//History"
"My Pictures"="C://Documents and Settings//Administrator//My Documents//My Pictures"
"Fonts"="C://WINDOWS//Fonts"
"My Music"="C://Documents and Settings//Administrator//My Documents//My Music"
"My Video"="C://Documents and Settings//Administrator//My Documents//My Videos"
"CD Burning"="C://Documents and Settings//Administrator//Local Settings//Application Data//Microsoft//CD Burning"
"Administrative Tools"="C://Documents and Settings//Administrator//「开始」菜单//程序//管理工具"
-----------------------------------------------------------------------------

更改并不是在这里,而是在同级的项:User Shell Folders 中,User Shell Folders默认配置如下:


如果没有你需要的,可以在右边窗口空白处单击鼠标右键,选择“新建”菜单中的“可扩充字符串值”,对应Shell Folders项中的名称,添加一个用于User Shell Folders项的字符串名称,设置相应的数据为你需要的路径即可。

FB711E22-8B4C-45FD-B13D-8233DFE3E985.jpeg (67.25 KB, 下载次数: 164)

User Shell Folders

User Shell Folders
回复

使用道具 举报

10#
 楼主| 发表于 2019-1-27 00:27:10 | 只看该作者
sairen139 发表于 2019-1-26 23:36
只改一个地方我刚才找到依据了参见这个网页的内容:

https://blog.csdn.net/flynetcn/article/details/2 ...


还有这篇改一个地方User Shell Folders就成功的!
https://www.kafan.cn/mip/edu/1051501.html
怎样可以把桌面文件的存放目录转移到D盘?
电脑默认的桌面目录是在C盘,怎样可以把桌面目录转移到D盘,最好把 Documents and Settings 这个文档转移到D盘。
这样做系统桌面的东西就不会丢失了。
在正常模式下把桌面改到d盘中去,具体如下:
先在d盘建一个文件夹,然后点开始---〉运行---〉 regedit,点击HKEY_CURRENT_USER--〉Software--〉Microsoft--〉Windows--〉 CurrentVersion--〉Explorer--〉user Shell Folders
双击右边的dosktop,弹出一个对话框,在数据数值里写上你想存到那个文件夹的路径(就是打开文件夹,上面地址栏里的那行字),确定,关闭。注销系统就ok了。以后桌面上的东西就都在d盘里了
Documentsand Settings 这个是移动不了的,很多程序或软件需要读写这个文件夹,用户临时文件也在这个文件夹内读写。
回复

使用道具 举报

11#
发表于 2019-1-27 04:44:44 | 只看该作者
magicgenius 发表于 2019-1-26 22:18
最好不要用注册表或者工具修改位置。
只需剪切到目标文件夹就好了。

没有明白!桌面位置在x:\user\administrator\desktop,把它剪切到x:\桌面就改到x:\desktop了吗?
回复

使用道具 举报

12#
 楼主| 发表于 2019-1-27 11:18:56 | 只看该作者
junyee 发表于 2019-1-27 11:04
还是用目录链接的方法比较好.

mklink方法不错
回复

使用道具 举报

13#
发表于 2019-1-27 11:43:07 | 只看该作者
可以只改一个就生效,类似于优先级的问题,一个是针对所有用户设置,一个是针对当前用户设置。
如果需要应用于多用户的话这两个路径建议都改,另外微软这么设计也是为了兼容性考虑。
回复

使用道具 举报

14#
 楼主| 发表于 2019-1-27 11:45:32 | 只看该作者
朱玛12345678 发表于 2019-1-27 11:43
可以只改一个就生效,类似于优先级的问题,一个是针对所有用户设置,一个是针对当前用户设置。
如果需要应 ...

昨天测试,只改shell floders下是不成功的,只改user shell folders下能成功。
回复

使用道具 举报

15#
 楼主| 发表于 2019-1-27 12:19:21 来自手机 | 只看该作者
12345678  2019-1-27 12:03
WIN10 v1809
...

NTuser.datmklinkиNTuser.datλλ
回复

使用道具 举报

16#
 楼主| 发表于 2019-1-27 12:39:28 | 只看该作者
朱玛12345678 发表于 2019-1-27 12:37
没单独改过这个文件的路径,不过我倒是把整个系统的路径全给改了可以实现。
http://bbs.wuyou.net/forum ...

好的我现在在外面手机上网,回去后试试。
回复

使用道具 举报

17#
发表于 2019-1-27 13:01:38 | 只看该作者
目录链接 我用好多年了,倒是没碰过啥问题.
也不能拿 微软的BUG来说事,,, BUG 干的事能按常理解释么,.

推荐大家安装  LinkShellExtension 这款软件,可以很方便的创建及查看 软/硬链接.
回复

使用道具 举报

18#
 楼主| 发表于 2019-1-27 14:08:45 | 只看该作者
朱玛12345678 发表于 2019-1-27 12:37
没单独改过这个文件的路径,不过我倒是把整个系统的路径全给改了可以实现。
http://bbs.wuyou.net/forum ...

这个NTuser.dat的注册表位置和值确实是正确的,但是我在正常启动的vhd里把NTuser.dat拷贝到F盘system volume informatin文件夹下,然后修改这个值为f盘这个文件路径。然后重启进入R驱启动的ramos的这个vhd,结果发现r驱ramos里面的这个注册表的值被自动替换成R驱内存盘\用户名\NTuser.dat的路径了,r驱ramos系统使用的NTuser.dat自然也就不是f盘那个了!实验至此直接修改法是对R驱的ramos来说是不成功。
回复

使用道具 举报

19#
 楼主| 发表于 2019-1-27 14:12:17 | 只看该作者
sairen139 发表于 2019-1-27 14:08
这个NTuser.dat的注册表位置和值确实是正确的,但是我在正常启动的vhd里把NTuser.dat拷贝到F盘system vol ...

目前来说对于NTuser.dat这个小文件的转移还是mklink这种方法能行,也比较简单。
回复

使用道具 举报

20#
 楼主| 发表于 2019-1-27 14:15:01 | 只看该作者
sairen139 发表于 2019-1-27 14:12
目前来说对于NTuser.dat这个小文件的转移还是mklink这种方法能行,也比较简单。

当然直接把用户名文件夹整体通过修改注册表转移到非系统盘也是可行的另外一种方法!
回复

使用道具 举报

21#
 楼主| 发表于 2019-1-27 18:28:36 | 只看该作者
朱玛12345678 发表于 2019-1-27 12:37
没单独改过这个文件的路径,不过我倒是把整个系统的路径全给改了可以实现。
http://bbs.wuyou.net/forum ...

NTUSER.DAT、ntuser.ini、ntuser.dat.LOG三个文件是注册表部分文件,它会作用于单个用户。存储了“资源管理器”、任务栏、网络打印机、在控制面板中用户设置、附件设置(包括计算器、时钟、记事本、超级终端等)应用程序设置。
回复

使用道具 举报

22#
发表于 2019-1-27 20:03:18 | 只看该作者
sairen139 发表于 2019-1-27 14:12
目前来说对于NTuser.dat这个小文件的转移还是mklink这种方法能行,也比较简单。

可以这样重定向,只要注意备份好数据就行。
回复

使用道具 举报

23#
发表于 2019-1-27 21:45:20 | 只看该作者
ge 发表于 2019-1-27 04:44
没有明白!桌面位置在x:%user\administrator\desktop,把它剪切到x:\桌面就改到x:\desktop了吗?

比如桌面,默认位置是C:\Users\Administrator文件夹下的Desktop,显示为“桌面”,把“桌面”剪切并粘贴到D盘Users文件夹下,那么位置就变成D:\Users\Desktop。
回复

使用道具 举报

24#
 楼主| 发表于 2019-1-27 21:52:55 | 只看该作者

感谢大神悉心指点,我勉强明白七成。另外想请教一下vhd系统用户名文件夹下的NTuser.dat可以通过修改注册表的方法来转移位置到非系统盘,然后在r驱启动这个vhd的ramos里面也能使用这个非系统盘的NTuser.dat吗?具体应该怎么来操作?
回复

使用道具 举报

25#
 楼主| 发表于 2019-1-27 22:12:24 | 只看该作者

好的,我改天实验一下。非常感谢大神!
回复

使用道具 举报

26#
 楼主| 发表于 2019-1-27 22:15:14 | 只看该作者

主要我是学文科的,搞ramos也是2018年才开始的。
回复

使用道具 举报

27#
 楼主| 发表于 2019-1-27 23:14:49 | 只看该作者

好的,我已经保存了
回复

使用道具 举报

28#
 楼主| 发表于 2019-1-27 23:52:15 | 只看该作者

                                            这是 frg521 大神的指点,为防止忘记我在这里贴一份保存一下以免万一:                                                                                                      
                                                                                                                                                  
                                                                                                                                                  
很简单的方法楼上有提到,直接从桌面上级剪切桌面或者我的文档到d盘,注册表就会跟随修改了,如果失败,可以用文档转移的方法来自己提取原理,


新建一个测试用户test登录进入再注销2次,用其他用户复制注册表xx.dat然后登陆进去,我的文档右键属性,指定新位置d盘新路径,所有提示都选择是,完事后注销2次,在复制注册表一份,



最后分别挂载这俩个注册表,用注册表工厂对比差异,可以看见你修改的新路径与就路径变化规则,其他路径参考修改,同样在线修改不行就换另一个用户离线修改。

12小时内该消息失效,如果有需要请即可保存复制文字到手机或者电脑
回复

使用道具 举报

29#
发表于 2019-1-28 04:43:06 | 只看该作者
magicgenius 发表于 2019-1-27 21:45
比如桌面,默认位置是C:%users\Administrator文件夹下的Desktop,显示为“桌面”,把“桌面”剪切并粘贴 ...

就这么简单?那操作过程条件是什么?
回复

使用道具 举报

30#
发表于 2019-1-28 08:04:08 | 只看该作者
ge 发表于 2019-1-28 04:43
就这么简单?那操作过程条件是什么?

上面说过了,先关闭所有程序,尤其是安全软件,以免被占用。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-11-29 22:01

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表