话说有一次安装了win10系统之后,用着用着总感觉哪里好像不太对劲,留心观察了一下,发现是它的“开始”菜单会在鼠标悬浮时自动展开。其效果如下图:
搜索了一下,这个新特性是Windows 10 2019年5月的“version 1903”更新中出现的,下面的文章介绍了这次更新的主要内容:
https://www.nruan.com/66911.html
这次更新后,“开始”菜单拥有了自己的进程,文章中指出:
目前开始菜单由“Windows Shell Experience主机”托管,该进程负责处理开始菜单、任务栏透明度、弹出窗口等关键功能的图形元素。不过在Windows 10 19H1中,开始菜单不再依靠这项进程,而是使用自己的进程,名为“StartMenuExperienceHost”。
这样使得“开始”菜单启动得更快,运行得更稳定。除此之外,也有了很多易用性改进。显然,鼠标悬浮自动展开就是其易用性的改进之一,不过对于已经习惯了原来的操作习惯的用户来说,可能觉得有点不习惯。比如我就感觉自动展开以后,总是遮挡其他内容,因此就想把这个特性去掉。
百度了一圈,没找到解决方案,不过还好公司可以上谷歌,在上面一看,果然还是国外的强迫症多,很多人纷纷对这个特性表示不满,大家都在咨询这个特性怎么能关闭。
俗话说,上有政策,下有对策。果然在GitHub上就有这样一个叫mach2的开源项目,专门用来开启或者关闭Windows的特性,项目地址是 https://github.com/riverar/mach2 ,对于崇尚自由的Windows用户真是太实用了,毫不犹豫就给了它一个star。
Windows系统现在有上千的系统特性可以打开或者关闭,也包含了很多没有完成的功能,大家都可以利用这个项目来进行探索。这个软件不需要安装,只是因为它需要无需注册的COM激活来运行DIA SDK组件,因此msdia120.dll文件必须存在。
对于“开始”菜单自动展开这个特性来说,可以用如下步骤解决:
- 根据自己机器是32位还是64位从该开源项目下载对应文件
- 解压文件获得mach2可执行文件
- 用管理员权限打开命令行
- 在命令行中进入mach2所在目录
- 运行
mach2 disable 18715789
- 注销用户以便重启“开始”菜单
果然,用完以后,win10 “开始”菜单就恢复了,真是强迫症患者的福音啊!!!