Win10系统Start Menu上的图标莫名消失

今天在工作过程中,突然有测试的同事给我报来一个问题。她是这么描述的“执行完XXX工具之后,在Start Menu找不到图标了。”

针对问题本身:

1,是执行完XXXX工具之后?

2,Start Menu消失了,那么程序文件是否还在?

3,是Win10 Core的原因吗?

针对这三个假设,我首先研究了Start Menu的机制,发现在Win10上,Start Menu中显示的图标都存在C:\ProgramData\Microsoft\Windows\Start Menu\Programs下面。

后来定位到XXX工具一打开就发现图标不见了,而不是测试同事所说的执行完工具之后。(这一点对帮助我Debug很重要)

针对上面的第3个问题,我分别用不同的Core来进行了验证,发现结果是一样的,这样就排除了Win10 Core的原因。

经过不断的尝试,我注意到了ProgramData这个目录,想起前段时间为了对应一个需求,而将临时文件夹放到了ProgramData下面。

想到这里,我突然觉得今天解决这个问题有望了,沿着这个线索往下找,发现代码中确实有删除临时文件夹的操作,根据条件不同可能会删除掉ProgramData这个目录(因为如果不是在C盘,其他盘的话会创建ProgramData)。

这样就定位了问题,然后修改代码。

重新编译,测试,OK。

真是埋坑啊~~

时间: 2024-11-19 18:43:13

Win10系统Start Menu上的图标莫名消失的相关文章

电脑WIN10系统最新科学上日本亚马逊购物平台使用教程

电脑WIN系统最新科学上日本亚马逊购物平台使用教程1.首先需要一个辅助工具:5G加速器,手机电脑MAC全系统都可以登入 2.这里拿电脑端连接方式告诉大家,安卓苹果手机下载一样,官网一键就好 度娘搜:5G加速器官网,进官网,点下载管理,一键下载安装后图标如下图 3.点开软件注册登录后如图 4.选择一个节点连接,这里有局部模式(可以游览国外网站,不改变本地IP)5.连接成功后就可以访问外网了,这时候浏览亚马逊看看,就可以了 6.没有账号这时候注册一个就好了还可以上INS等外面的世界 原文地址:htt

为什么(win10系统)电脑上面的鼠标(触摸板)突然用不了?怎么开启和关闭、

1.进入设置,可以看到如下界面 2.点击'设备有 3.再按'鼠标和触摸板' 4.点击最下面的'其他鼠标选择'有如下界面 5.点击'ELAN'选项有 6.点击'启用设备'或者'停止设备'.再点击确定就OK了. '

win10系统桌面图标变为白色方框和去除桌面图标快捷方式小箭头的方法

一.有些用户在开机后,发现windows10系统桌面的图标都变成了白色的方框.这是怎么回事?下面就为大家介绍一下Win10系统桌面图标变为白色方框的解决办法. 导致win10图标变白的情况有三种,大家可以按照自己的情况选择具体解决方法! (一)最为常见的是设置了显示设置中的:更改文本丶应用和其他项目的大小. 设置后图标会变大,图标缓存也会进行数据的更改,如果处理错误,开机就会出现图标变白. 解决方法如下: 1.右键桌面--显示设置--滑块向左移动--调节到100%--应用. 2.电源--关机--

手把手教你在win10系统上安装、配置MySQL 5.7.19数据库

关于数据库这个东东,可能还有很多小伙伴没有接触过,这里简单说一下吧,数据库就是按照数据结构来组织.存储.管理数据的仓库,它可以高效的存储和管理数据,用途及其广泛,比如网站建设开发.软件应用开发等领域,我们常见的数据库有Access.Sqlserver.Mysql.Oracle等,今天亦是美网络小编给大家介绍的是mysql数据库,因为网络上80%以上的网站采用的是PHP+Mysql的搭配组合,想要学习网站建设开发,不了解Mysql数据库是说不过去的哦! 首先下载最新版MySQL数据库安装包,官网下

解决由腾讯qq浏览器引起win10系统桌面图标不停的闪烁问题

win10系统桌面图标不停的闪烁,虽然不会引起太大问题,但是看着实在郁闷在网上搜索了很久,像停止问题报告服务,重置为默认应用都无解,了解到大概是软件兼容性问题于是打开服务管理器,一个一个关闭不是微软的服务,当关闭QQ浏览器的是,图标不闪烁了 QQ浏览器论问题描述如下:微软为了推广自家的Edge,刚升级的时候把默认浏览器改成了Edge. 而QQ浏览器默认设置的是"锁定QQ浏览器为默认浏览器"现在问题来了,Edge和QQ浏览器打架了.Edge设置自己为默认,关联一次,图标刷新一次.QQ浏览

物理机centos6上使用docker创建centos7容器并在容器中使用KVM搭建win10系统

环境都通过前面几篇随笔摸索中搭建好了,以下就是简单的将docker创建centos7容器并配置好win10系统的过程记录一下.  1.创建win10容器 docker run -d --name win10 -p 5900:5900 -p 5901:5901 -p 5902:5902 -p 5903:5903 -p 5904:5904 -p 5905:5905 -v /data/zkdocker/vm:/data/zkdocker/vm --privileged=true centos:7 /u

联想Yoga910重装win10系统

联想Yoga910重装win10系统 很多人买了联想yoga910后,都不是很喜欢自带的win10家庭,都是喜欢重装一下其他版本的win10,本人研究了一下,自己成功重装了win10专业版,在此分享一下需要重装系统的小伙伴参考,完成重装系统,需要提前下载好需要重装的操作系统文件(ISO文件).因为yoga910本身就使用Intel RST Premium模式的,所以这里也是介绍用Intel RST Premium模式重装win10系统,下面是操作步骤. 1.先上网下载Rufus软件,这个软件可以

Win10系统使用Docker安装oracle并通过Navicat for oracle进行登录

一.安装Docker Linux系统可以直接采用命令进行Docker安装: Win7系统安装Dokcer实际通过Boot2Docker在Windows下安装一个VirtualBox来实现: Boot2Docker对于Win10系统的支持不太友好,好消息是现在有了专门为Win10准备的Docker安装包:docker-tollbox; docker-tollbox下载地址:https://www.docker.com/products/docker-tollbox DockerToolbox.ex

4个小技巧,让win10系统电更快!

针对系统的优化问题,很多系统高手都会罗列出各种各样的优化大全,来对系统进行全方位的优化,进而提升系统的运行速度.这里小编分享4个实用的win10系统小技巧,让电脑更流程. 1.加速磁盘碎片整理 Windows 10中的磁盘碎片整理工具比Windows Vista提供了更多的可控选项,它的命令行版本也提供一些有趣的新功能.下面是参数说明: /r 并行处理多个驱动器 /h 让磁盘碎片整理工具使用更多的系统资源,以便加速运行 /u 提供定期进度报告,你可以看到整理碎片的详细过程 命令用法示例: def