因 Start10 造成的开始菜单错乱的浅析与修复

Start10 是一款针对 Windows10 用户开发的开始菜单管理软件,能为用户模拟 Windows7 样式的传统型开始菜单,也能随时切换到 Windows10 原生样式的菜单,还有一种兼具 Windows7 的操作方式与 Windwos10 设计风格的中间形态的“Modern Style”。

从 Start10 的实现模式来看,它似乎是在用户的 AppData 目录下建立了一份自己的开始菜单,而非调用传统位置上的开始菜单。但是它自己建立的也只是一部分,确切的说,Windows 附件、管理工具一类的系统工具它将从自己建立的目录上调用,而安装好的程序则会从传统位置上的开始菜单调用。

A.Start10 调用的 Windows 组件的开始菜单位置:C:\Users\(UserName)\AppData\Roaming\Microsoft\Windows\Start Menu\Programs

B.传统位置上的开始菜单(程序文件夹亦在此):C:\ProgramData\Microsoft\Windows\Start Menu\Programs

也就是说,Start10 的开始菜单是这么组成的:从 A 处调用 Windows 附件、管理工具一类文件夹,从 B 处调用其它程序文件夹。

这就造成了这样的一个问题:中文系统下 Windows 附件、组件一类的程序使用的是中文文件夹、中文程序名,而 Start10 调用的是英文文件夹和英文程序名。这就导致一般用户在想启动记事本、画图等程序时,无法发现使用习惯上的“Windows 附件”文件夹,而这一文件夹在 Start10 中已经被替换为“Accessories”文件夹了。同时使用开始菜单的搜索栏搜索程序时,也不能够使用中文程序名来快速调取了。

 

1
它变成了这样

 

2
实际上它应该是这样的

 

这个改变是不可逆的。即使恢复到原生的 Windows 开始菜单,也能发现 Start10 建立的英文文件夹,而原本的“Windows 附件”文件夹要么完全消失,要么只剩下一两个程序,而且还不一定是英文名或中文名。写这篇博文时问题基本已经解决,所以这些诡异的情况我没有截图下来。初步分析是在还原到原生的 Windows 开始菜单后,“Windows 附件”也并非调用的传统位置上的对应文件夹,而是诸如

C:\Users\Default\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Accessories

这样的地方。在我的电脑里,原生菜单的“Windows 附件”里只剩下记事本和 IE。而上述文件夹里有记事本,但是看不见IE……

3
对,就是这种魔性的情况……

 

基本上,安装了 Start10 后,程序会修改注册表中的相关内容,目的是为了建立相应的链接以方便用户点击。开始菜单和程序的键值也一样会被指定到用户文件夹里 Start10 创建的位置(也就是 A 位置),这就导致了上述问题的出现。而且这个修改会在你卸载 Start10 后继续影响原生的 Windows 开始菜单。要解决这个问题,就需要将对应的键值手动修改回传统位置上的开始菜单。


 

因此解决方案如下:

Win+R 打开运行窗口,输入 Regedit 启动注册表编辑器,定位至:

HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders

点击相应文件夹后右侧就会弹出对应的值列表,要修改的是 Start Menu 键值,将其修改为:

C:\ProgramData\Microsoft\Windows\Start Menu\

如果不放心,可以同时将 Programs 的键值修改为:

C:\ProgramData\Microsoft\Windows\Start Menu\Programs

修改完成之后关闭注册表编辑器以及所有打开的资源管理器窗口,启动任务管理器,在进程标签页下的 “Windows 进程” 中对 “Windows 资源管理器” 进行右键重启。这样一来开始菜单就能恢复到原来的样子了,此后再使用 Start10 应该也就不会造成太大困扰了。

抑或,

定位至

C:\Users\(User Name)\AppData\Roaming\Microsoft\Windows\Start Menu\Programs

将 Start10 建立的英文文件夹,诸如“Accessories”、“Administration Tools”这些文件夹删除,就能使 Start10 链接回原始开始菜单的文件夹,在删除前如果里面有快捷方式,可以将其移动至对应的原始文件夹。如果这个文件夹里有其他程序建立的开始菜单文件夹,将其移动至

C:\ProgramData\Microsoft\Windows\Start Menu\Programs

以保证在卸载 Start10 后依旧能在开始菜单中找到这些文件夹。

2 条评论

回复 河石子 取消回复