Windows 记录开机后应用启动慢的问题
最近大屏产品经常报一些开机启动的问题,工厂反馈厂测软件有些模块测试不通过,家里开发测试均发现Launcher等软件首次启动需要加载10多秒。
经过小伙伴们排查,发现是刷母盘后首次开机问题概率比较大。使用Windows重置电脑,首次开机是必现应用启动慢问题
将一个exe换个路径,重启电脑,也是会有这个打开exe启动慢问题。
Windows版本:WIN11 IOT 企业版 23H2 22631.2428
网上也有其它同学在报类似问题:解决win11系统开机后第一次打开一个软件很慢,关闭进程重新打开速度就正常的问题 - 远景论坛 - 前沿科技与智慧生态的极客社区
我总结下: 从Win11 22H2版本开始,如果是全新安装的系统,那么Windows会默认打开“智能应用控制”选项的“评估”功能。
根据官网文档 Windows 应用程序控制 | Microsoft Learn ,智能应用控制的工作原理是:当用户尝试在 Windows 上运行应用时,智能应用控制将检查,以查看微软的智能云安全服务是否可以对其安全性做出预测。 如果服务认为应用是安全的,则智能应用控制将允许它运行。 如果认为该应用是恶意应用或可能不需要的应用,则智能应用控制将阻止它。如果安全服务无法对应用进行预测,则智能应用控制会检查该应用是否具有有效的签名。 如果应用具有有效的签名,智能应用控件将允许它运行。 如果应用未签名或签名无效,智能应用控制会将其视为不受信任,并阻止它进行保护。
虽然微软声明智能应用控制在评估模式下不会阻止任何内容,但是该模式下确实会严重拖慢某些程序的首次打开速度
小伙伴验证了下,手动关闭智能应用控制,从评估改为关闭,就能解决首次启动慢的问题。
手动可以关闭,那代码是否也可以操作关闭呢?官网有说明,如需要关闭,HKLM\SYSTEM\CurrentControlSet\Control\CI\Policy下VerifiedAndReputablePolicyState将属性改为0,然后使用 CiTool.exe -r 使更改生效。
默认值是2,“评估”模式:
另外,我尝试在上面同一大屏设备上安装24H2家庭中文版,以及笔记本设备上安装WIN11 IOT 企业版 23H2,智能应用控制”选项是“评估”,但都未能复现开机应用启动慢问题。
根据官网智能控制的介绍 什么是智能应用控制? - Microsoft 支持,除了手动关闭外,有一些情况会自动关闭智能应用控制:
在 评估模式下 ,我们确定你不适合使用智能应用控制。
你或登录到计算机的另一个用户手动关闭了它。
你的设备在 S 模式下运行 Windows。 你需要关闭 S 模式,然后重置电脑才能进入评估模式。
Windows 中的 可选诊断数据 已关闭。 如果要打开智能应用控制,则需要重置此电脑或重新安装 Windows,并在设置过程中选择“ 发送可选诊断数据 ”。
可能除了这些路径外,某些设备或者BIOS设置会自动关闭智能应用控制。虽然显示的是“评估”,但实际上并未生效
所以如果你遇到了这个首次开机应用启动慢的问题,可以将智能控制关闭,不会影响Windows系统的稳定性
Windows 记录开机后应用启动慢的问题的更多相关文章
- Windows添加自定义开机用户登录启动程序
默认的启动程序 Ctrl+shift -> Esc调用任务管理器-->启动项选项即可完成计算机开机自启动选项,不过这里只有系统默认添加的. 添加自定义开机启动程序 Windows+R调用运 ...
- Windows 10更新后无法启动Dolby音频驱动程序
在电脑更新Windows 10 1903版本后,重启出现如下问题: 经查,这与驱动强制签名有关.解决方法如下: 打开"设置"->"更新与安全"->& ...
- Windows 安装RabbitMQ后,启动服务就自动停止
在做SpringCloud消息总线的时候,需要用到RabbitMQ,于是在windows上下载安装了一个,erlang的安装包不是官网下载的,而是朋友分享给我的,没注意它的版本(9.3). 安装完成后 ...
- Windows安装IIS后,启动网站报错:不能在此路径中使用此配置节……
在IIS里启动设置好的网站(ASP.net网站),浏览器报如下错误: 不能在此路径中使用此配置节.如果在父级别上锁定了该节,便会出现这种情况.锁定是默认设置的(overrideModeDefault= ...
- ORACLE EBS R12 FOR LINUX 开机后如何启动数据库、应用脚本[Z]
在Linux中安裝EBS R12後, EBS關閉與啟動的程序為: 1. 關閉EBS - 先關閉Applications Server $ cd /d01/oracle/VIS/inst/apps/V ...
- VMware Workstation 虚拟机暂停后无法启动 出现Exception 0xc0000006 (disk error while paging) has occurred.错误
虚拟机暂停了,突然停电,再开机后无法启动暂停的虚拟机,出现下面的错误 VMware Workstation unrecoverable error: (vmx)Exception 0xc0000006 ...
- Liunx在开机后,自动启动openldap、radius、memcached等程序的shell脚本
以下是脚本命令: #!/bin/bash #说明:此文件需放在/etc/rc.d/init.d/目录下,然后编辑文件/etc/rc.d/rc.local,在里面添加bash /etc/init.d/A ...
- windows设置开机启动项
一.windows下设置开机启动有如下方法 1 注册表启动项目RUN 2 计划任务,在"windows管理">"计划任务管理器"中新建任务,在操作栏指定要 ...
- windows 2008 开机启动 Docker Toolbox 并运行容器
新建 docker-startup.bat @echo off REM Set the name of the VM configuration where dockerd will be hoste ...
- windows添加开机启动项
http://www.cnblogs.com/jokey/archive/2010/06/17/1759370.html添加开机启动项(通过注册表) 例子:增加QQ开机启动项 第一步:找到注册表的启动 ...
随机推荐
- 57.dom递归退出循环的时机
递归的终止条件一般定义在递归函数内部,在递归调用前要做一个条件判断,根据判断的结果选择是继续调用自身,还是return:返回终止递归. 终止的条件: 1.判断递归的次数是否达到某一限定值 2.判断运算 ...
- 揭秘 FineVideo 数据集构建的背后的秘密
开放视频数据集稀缺,因此减缓了开源视频 AI 的发展.为此,我们构建了 FineVideo,这是一个包含 43,000 个视频的数据集,总时长为 3,400 小时,并带有丰富的描述.叙事细节.场景分割 ...
- 云原生周刊:Kubernetes v1.30 发布 | 2024.4.22
开源项目推荐 pv-migrate pv-migrate 是一个 CLI 工具/kubectl 插件,可轻松将一个 Kubernetes 的内容迁移 PersistentVolumeClaim 到另一 ...
- 2024Ciscn总决赛Web Writeup
前言 鸽了三个月的复现计划:) ezjs 考点是express引擎解析的一个trick,在高版本的express已经修复,先贴源码 const express = require('express') ...
- Effective C++:把C++看作一个语言联邦
C++曾经是从C with class发展而来的,但是现在随着异常.模板.STL等等的发展,C++已变得相当的多样与庞大,这一方面让C++功能强大无比的多重范式语言,上天入地无所不能:另一方面,也给学 ...
- Docker-compose 常用命令和模板
docker-compose logs -f ##查看该容器的启动的日志打印(日志从头打印 docker logs -f container_id ##查看某一容器的启动的日志打印(日志从头打印) d ...
- Typecho框架个人博客搭建方法学习
使用Typecho框架一个月又十二天了,就目前感觉来说,整体还不错,很多方面都支持个性化,二次开发,但是目前MD编辑器有一丢丢问题,不能同步滚动条滚动,就是编辑器区域滚动,预览区域没有动静,需要两边都 ...
- Maxima 使用教程
说起数学软件,我们很多人脑子里浮现出的第一个就是 matlab,不可否认,matlab 确实是一个优秀的数学软件,但是它需要付费啊(这里不讨论盗版问题).那么有没有一个同样强大但免费的数学软件呢?答案 ...
- 4G模组软件指南 | 必读篇之模块信息(hmeta)
今天我讲解的这篇关于4G模组软件的模块信息属于必读篇,望珍惜! 1.模块信息概述 模块信息是每一个模块携带的信息,就像人的身份证一样,这些信息确定了模块的唯一性; 包含设备唯一id,硬件型号,模组的硬 ...
- Air780E篇:采集温湿度传感器数据,并网页查看
今天我们学习合宙低功耗4G模组Air780E篇:采集温湿度传感器数据并实现网页查看,以下进入正文. 一.硬件装备 1.1 硬件连接 使用跳线帽将IO_SEL连接3.3V,给引脚供3.3V的电.dh ...