控制面板&开始菜单栏【显示方面的BUG】

为什么有些软件已经删除了(注册表也删了),控制面板里还是存在呢?点击它,“卸载/更新”,则显示specified product do not exist之类的提示框。

而,有些软件明明下载了,但是控制面板里没有。

还有开始菜单栏也是,有些程序明明下载了,但是没有显示在开始菜单栏里。

这些BUG并不影响软件的使用,但是很疑惑到底是什么原因导致的。


【控制面板】的BUG多半是 修改了全局路径 导致的?我感觉那些 “明明下载了,但是控制面板里没有” 的软件都是我 移动过位置 或者 修改过安装文件名…

而那些 “已经删除,但控制面板里依然显示” 的软件,要么是没删干净有残余,要么是注册表没删,要么是控制面板缓存的问题?

如果安装完之后又改动了安装路径(移动或者改名),也可以通过更新软件来修复。更新时,它首先会通过注册表或者其它配置文件(里面记录了首次安装的路径,也就是改动之前的旧路径)去检测,但由于你改动了路径,所以按旧路径是检测不到软件的
这时,它要么说更新失败(那只能手动重装了),要么会去C盘的AppData等文件中搜寻相对路径信息,通过相对路径来计算 该软件当前所处的位置,也就是改动后的新路径。找到软件实际存在的位置之后,对其进行更新,然后把更新后的信息写入注册表以及配置文件。这时,注册表以及配置文件里的路径就是你改动后的新路径了,就修复了。


【开始菜单栏】其实是可以自由定义的,跟路径好像没啥关系,有些软件在安装选项中会问 “是否添加到开始菜单栏”,有些软件(比如某个破解版)正常安装且没改过路径,但就是没添加到开始菜单栏里。

如何修改开始菜单栏:不能直接将快捷键拖进去,而是需要找到 C:\ProgramData\Microsoft\Windows\Start Menu\ 或者 C:\Users\XXX\AppData\Roaming\Microsoft\Windows\Start Menu\,这里面存放了所有开始菜单栏里的快捷键,对Start Menu文件夹进行修改就行。(不是“所有”快捷键都在Start Menu里,比如NVIDIA的快捷键就不在,而且右键也没有“打开文件夹位置”的选项)

注:

1、这里说的 “开始菜单栏” 指的是菜单栏左边这一列;对于右边的这一列,则可以直接在快捷键上右键-->固定到“开始”屏幕,或者将左边的拖添到右边这列来。如果某个快捷键同时出现在菜单栏的左列和右列,Start Menu文件夹中也只会存放一个快捷键,不会重复存两个。

2、假设现在某个软件不存在于开始菜单栏中(当然也不存在于Start Menu文件夹中)。对桌面上的快捷键 右键-->固定到“开始”屏幕,则该快捷键出现在菜单栏右列不可拖添到左列),并出现在Start Menu文件夹中;如果直接将桌面上的快捷键 复制到Start Menu文件夹中,它会出现在菜单栏的左列拖添到右列),这……,有点迷。可能是对其写入了什么东西吧,不知道。

3、下面的“时间”指的是右键-->属性里的时间:

(Case.1)如果把桌面上的快捷键复制到Start Menu里,则:
桌面上的快捷键:时间可能不变也可能会变
Start Menu里的快捷键:时间与原桌面上的快捷键保持一致。

(Case.2.1)如果对桌面上的快捷键 右键-->固定到“开始”屏幕,则:
桌面上的快捷键:时间会改变成当下的时间;
Start Menu里的快捷键:如果Start Menu里已有该快捷键,则Start Menu里的快捷键不会变;如果Start Menu里没有该快捷键,则Start Menu里会新增该快捷键,其时间与现在桌面上的快捷键保持一致,也就是更新过的时间

(Case.2.2)如果对桌面上的快捷键 右键-->从“开始”屏幕取消固定,则:
桌面上的快捷键:时间会改变成当下的时间;
Start Menu里的快捷键:如果该快捷键在菜单的左列,则Start Menu里的快捷键的时间不会变;如果该快捷键在菜单的右列,则Start Menu里的快捷键会消失。

(Case.3.1)如果对左列上的快捷键 拖添加到右列,则:
桌面上的快捷键:时间不变
Start Menu里的快捷键:时间不变

(Case.3.2)如果对右列上的快捷键 右键-->从“开始”屏幕取消固定,则:
桌面上的快捷键:时间不变
Start Menu里的快捷键:如果该快捷键在菜单的左列,则Start Menu里的快捷键的时间不会变;如果如果该快捷键在菜单的右列,则Start Menu里的快捷键会消失。

猜你喜欢

转载自blog.csdn.net/m0_52848925/article/details/131016235