setuphost.exe占用较高的CPU,可以这样修复它
ztj100 2024-11-19 13:55 44 浏览 0 评论
有时在Windows 10计算机上安装OS更新可能很烦人,更新过程不仅偶尔会挂起,而且通常会占用设备上的太多资源,导致无法执行任何其他任务。更新期间运行的最重要的后台进程之一被称为“现代安装程序主机”或“setuphost.exe”。
如果你在PC上遇到类似的问题,可以使用以下方法进行修复。
目录
1什么是Modern Setup Host进程?
2 Modern Setup托管病毒吗?
3修复Modern Setup Host高磁盘利用率
3.1运行Windows Update故障排除程序
3.2修复Windows映像
3.3执行干净启动
3.4将系统语言更改为默认系统UI语言
3.5清除软件分发文件夹
3.6禁用Windows更新
一、什么是现代安装程序主机进程?
Modern Setup Host是Windows环境中的一个过程,负责提取和安装操作系统更新,此过程由可执行文件“setuphost.exe”运行,可以在以下位置找到该文件:
C:\Windows.BT\Sources
在更新Windows 10或更新到Windows 10时,可以在任务管理器中运行此过程。
二、Modern Setup是病毒吗?
从技术上讲,Modern Setup Host不是病毒,而是合法的Windows进程。话虽如此,如今,黑客倾向于将其恶意软件伪装成合法程序,以便可以将它们隐藏在可见的地方而不会被发现,因此,如果不确认其数字签名,就无法确定该过程是否是病毒。
数字签名是附加到包含元数据或元素来源(例如其创建者的信息)的元素的真实性的电子证明,可以检查此签名来确定PC上运行的Modern Setup Host进程的真实性。
要检查其数字签名,请使用Ctrl + Shift + Esc快捷键打开“任务管理器”, 然后切换到“详细信息”选项卡。从那里查找进程“setuphost.exe”,右键单击它,然后从上下文菜单中选择“打开文件位置”。然后,在“文件资源管理器”中右键单击该文件 ,从上下文菜单中单击“属性”。
在“属性”窗口中,切换到“数字签名”选项卡。如果“签名人名称”列为Microsoft,则表示该过程是合法的,而不是骗局。如果没有签名者的名字或其他任何东西,该过程很可能是恶意的。在这种情况下,我们建议你使用防病毒软件摆脱它。
三、修复Modern Setup Host高磁盘利用率
可以采取多种措施来修复Modern Setup Host的高资源利用率,以便可以在PC上开始日常任务。
1.运行Windows Update故障排除程序
由于该过程与Windows更新相关联,因此第一个操作过程应该是运行Windows Update的内置疑难解答程序。Windows 10带有故障排除技术,该技术可自动检测任何故障并提出解决方案。
在“设置”应用中打开“疑难解答”选项(运行-> ms-settings:troubleshoot),然后单击“其他疑难解答”现在,单击“Windows更新”,然后单击“运行疑难解答”。
打开一个Windows更新疑难解答窗口,并开始扫描你的系统,然后,它将建议执行一些操作(如果发现任何问题)。按提示执行操作以解决问题。
完成后,请让Modern Setup Host保持几分钟的时间来安装更新。
2.修复Windows镜像
操作系统文件损坏也可能导致Modern Setup Host使用超出其所需资源的资源。可以尝试使用“部署映像服务和管理(DISM)”命令行工具来修复损坏的文件。
为此,请以管理权限启动命令提示符,然后输入以下3个命令:
DISM.exe /Online /Cleanup-image /Scanhealth
DISM.exe /Online /Cleanup-image /Checkhealth
DISM.exe /Online /Cleanup-image /Restorehealth
命令可能需要几分钟才能完全执行。不要关闭命令提示符,并让它们有足够的时间运行。完成后,重新启动计算机,然后尝试重新安装Windows更新。
3.执行干净启动
干净启动是一种启动过程,它临时阻止不必要的后台应用程序和进程干扰关键系统进程。用这种方法,可以排除可能导致设备出现问题的所有应用程序或程序。
要执行干净启动,请在“运行”中键入msconfig开始,在“常规”标签下,取消选中“加载启动项”旁边的框。
现在切换到“服务”选项卡,选中底部“隐藏所有Microsoft服务”旁边的框,然后单击“全部禁用”。
现在切换到“启动”选项卡,单击“打开任务管理器”,在“启动”选项卡中单击列表中的每个项目,然后单击“禁用”,以使它们不会在你下次登录电脑时自动启动。
完成后,关闭任务管理器,然后在“系统配置”窗口中单击“应用”和“确定”以保存更改并关闭。重新启动计算机,并检查Modern Setup Host是否仍然占用了过多的系统资源。
4.将系统语言更改为默认系统UI语言
Windows电脑上使用的语言会极大地影响Windows更新的安装过程。如果当前的系统语言与默认的系统UI语言不匹配,安装过程可能会卡住,并且Modern Setup Host进程会消耗大量资源。
首先,必须检查操作系统的默认系统UI语言是什么。为此,请以管理权限启动命令提示符,然后键入以下内容:
DISM.exe /online /get-intl
这将在“已安装的语言”之前显示默认的系统UI语言。
现在,要将系统语言更改为其Ui语言,请在“设置”应用程序中打开“区域和语言”选项(运行-> ms-settings:regionlanguage),然后从下拉菜单中将Windows显示语言更改为与UI语言相同的语言。
完成后,尝试重新安装Windows更新,并检查Modern Setup Host问题是否仍然存在。
5.清除软件分发文件夹
可以在C:\Windows中找到Software Distribution文件夹。此文件夹包含安装Windows更新所需的子文件夹(下载)中的临时文件。由于文件夹中的这些临时文件,Windows更新经常无法安装或更改。
在这种情况下,任何相关的进程(例如Modern Setup Host)都会异常运行,并且可能会消耗大量的系统资源,却一无所获,因此,这些临时文件需要删除,并且更新过程需要从顶部开始。
使用文件资源管理器导航到以下位置:
C:\Windows\SoftwareDistribution\Download
现在,使用Ctrl + A快捷键选择所有项目,然后,在按住Shift键的同时,使用Del键删除所有选定的项,以将其永久删除。
6.禁用Windows更新
由于Modern Setup Host进程与Windows更新直接相关,因此可以完全禁用Windows。但是,我们不建议这样做,因为定期更新操作系统可以使你的系统和信息免受外界威胁,并使操作系统保持稳定。
头条号【微课传媒】专注软件分享,如果你喜欢玩软件,欢迎关注、评论、收藏、转发。
相关推荐
- 这个 JavaScript Api 已被废弃!请慎用!
-
在开发过程中,我们可能会不自觉地使用一些已经被标记为废弃的JavaScriptAPI。这些...
- JavaScript中10个“过时”的API,你的代码里还在用吗?
-
JavaScript作为一门不断发展的语言,其API也在持续进化。新的、更安全、更高效的API不断涌现,而一些旧的API则因为各种原因(如安全问题、性能瓶颈、设计缺陷或有了更好的替代品)被标记为“废...
- 几大开源免费的 JavaScript 富文本编辑器测评
-
MarkDown编辑器用的时间长了,发现发现富文本编辑器用起来是真的舒服。...
- 比较好的网页里面的 html 编辑器 推荐
-
如果您正在寻找嵌入到网页中的HTML编辑器,以便用户可以直接在网页上编辑HTML内容,以下是几个备受推荐的:CKEditor:CKEditor是一个功能强大的、开源的富文本编辑器,可以嵌入到...
- Luckysheet 实现excel多人在线协同编辑
-
前言前些天看到Luckysheet支持协同编辑Excel,正符合我们协同项目的一部分,故而想进一步完善协同文章,但是遇到了一下困难,特此做声明哈,若侵权,请联系我删除文章!若侵犯版权、个人隐私,请联系...
- 从 Element UI 源码的构建流程来看前端 UI 库设计
-
作者:前端森林转发链接:https://mp.weixin.qq.com/s/ziDMLDJcvx07aM6xoEyWHQ引言...
- 手把手教你如何用 Decorator 装饰你的 Typescript?「实践」
-
作者:Nealyang转发连接:https://mp.weixin.qq.com/s/PFgc8xD7gT40-9qXNTpk7A...
- 推荐五个优秀的富文本编辑器
-
富文本编辑器是一种可嵌入浏览器网页中,所见即所得的文本编辑器。对于许多从事前端开发的小伙伴来说并不算陌生,它的应用场景非常广泛,平时发个评论、写篇博客文章等都能见到它的身影。...
- 基于vue + element的后台管理系统解决方案
-
作者:林鑫转发链接:https://github.com/lin-xin前言该方案作为一套多功能的后台框架模板,适用于绝大部分的后台管理系统(WebManagementSystem)开发。基于v...
- 开源富文本编辑器Quill 2.0重磅发布
-
开源富文本编辑器Quill正式发布2.0版本。官方TypeScript声明...
- Python之Web开发框架学习 Django-表单处理
-
在Django中创建表单实际上类似于创建模型。同样,我们只需要从Django类继承,则类属性将是表单字段。让我们在myapp文件夹中添加一个forms.py文件以包含我们的应用程序表单。我们将创建一个...
- Django测试入门:打造坚实代码基础的钥匙
-
这一篇说一下django框架的自动化测试,...
- Django ORM vs SQLAlchemy:到底谁更香?从入门到上头的选择指南
-
阅读文章前辛苦您点下“关注”,方便讨论和分享,为了回馈您的支持,我将每日更新优质内容。...
- 超详细的Django 框架介绍,它来了!
-
时光荏苒,一晃小编的Tornado框架系列也结束了。这个框架虽然没有之前的FastAPI高流量,但是,它也是小编的心血呀。总共16篇博文,从入门到进阶,包含了框架的方方面面。虽然小编有些方面介绍得不是...
- 20《Nginx 入门教程》使用 Nginx 部署 Python 项目
-
今天的目标是完成一个PythonWeb项目的线上部署,我们使用最新的Django项目搭建一个简易的Web工程,然后基于Nginx服务部署该PythonWeb项目。1.前期准备...
你 发表评论:
欢迎- 一周热门
- 最近发表
- 标签列表
-
- idea eval reset (50)
- vue dispatch (70)
- update canceled (42)
- order by asc (53)
- spring gateway (67)
- 简单代码编程 贪吃蛇 (40)
- transforms.resize (33)
- redisson trylock (35)
- 卸载node (35)
- np.reshape (33)
- torch.arange (34)
- npm 源 (35)
- vue3 deep (35)
- win10 ssh (35)
- vue foreach (34)
- idea设置编码为utf8 (35)
- vue 数组添加元素 (34)
- std find (34)
- tablefield注解用途 (35)
- python str转json (34)
- java websocket客户端 (34)
- tensor.view (34)
- java jackson (34)
- vmware17pro最新密钥 (34)
- mysql单表最大数据量 (35)