none
关于误删菜单栏“启动”文件夹的恢复方法 RRS feed

  • 常规讨论

  • 前两天手残,不小心把C:\Users\XXX\AppData\Roaming\Microsoft\Windows\Start Menu\Programs里的文件剪切到了C:\ProgramData\Microsoft\Windows\Start Menu\Programs中。

    这就导致了C:\Users\XXX\AppData\Roaming\Microsoft\Windows\Start Menu\Programs中的启动文件夹(StartUp)缺失,虽然C:\ProgramData\Microsoft\Windows\Start Menu\Programs中的启动文件夹(StartUp)能用,但会出现两个问题:

    1、普通手段将前者的启动文件夹恢复后,该文件夹并没有开机启动的功能;

    2、将需要开机启动的快捷方式转移到后者的启动文件夹时,任务管理器中会出现两个一模一样的开机启动项(强迫症不能忍)。


    而后通过网上查找资料(这个问题真心太少),并通过不断地尝试,终于找到完美的解决办法。

    问题产生的主要原因是误删后,两个开机启动途径都指向了一个文件夹,即C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp,需要将在误删时系统自动修改的注册表修改回来,恢复原始的映射关系。

    (感谢:https://social.technet.microsoft.com/Forums/zh-CN/6bb740da-8f4f-4c41-a392-6ba847084393?forum=vistazhchs 和 http://www.ok12.net/system/189.html ,让我逐渐摸索出了解决问题的办法。)

    解决办法:

    1、通过这个办法(https://social.technet.microsoft.com/Forums/zh-CN/6bb740da-8f4f-4c41-a392-6ba847084393?forum=vistazhchs),先将C:\Users\XXX\AppData\Roaming\Microsoft\Windows\Start Menu\Programs的StartUp文件夹恢复。此时,只是恢复了文件夹,但是并没有使本文件夹具备开机启动功能(WIN10系统);

    2、打开注册表

    2.1 找到“计算机\HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders”

    此处“Startup”的数据为“C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp”,将其改为“C:\Users\XXX\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\StartUp”;

    2.2 找到“计算机\HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders”

    此处“Startup”的数据为“%ALLUSERSPROFILE%\Microsoft\Windows\Start Menu\Programs\StartUp”,将其改为“C:\Users\XXX\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\StartUp”。

    此时,文件夹和文件夹的注册表已修改完毕,“启动”文件夹恢复成功,前文提到的两个问题完美解决。

    希望这个篇帖子能帮到需要的朋友!

    2018年4月6日 11:04

全部回复

  • 感谢分享。

    我以前处理类似的问题时,记得好像只要手动修改 User Shell Folders 就可以了,Shell Folders 在重启后系统可以自动修改以匹配新值。


    Alexis Zhang

    http://mvp.microsoft.com/zh-cn/mvp/Jie%20Zhang-4000545
    http://blogs.itecn.net/blogs/alexis

    推荐以 NNTP Bridge 桥接新闻组方式访问论坛。

    本帖是回复帖,原帖作者是楼上的 "贰先生"

    | 问题产生的主要原因是误删后,两个开机启动途径都指向了一个文件夹,即C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp,需要将在误删时系统自动修改的注册表修改回来,恢复原始的映射关系。

    2018年4月6日 12:23
    版主