百度360必应搜狗淘宝本站头条
当前位置:网站首页 > IT技术 > 正文

setuphost.exe占用较高的CPU,可以这样修复它

wptr33 2024-12-12 15:23 23 浏览

有时在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。但是,我们不建议这样做,因为定期更新操作系统可以使你的系统和信息免受外界威胁,并使操作系统保持稳定。

@微课传媒#win10玩机技巧#

头条号【微课传媒】专注软件分享,如果你喜欢玩软件,欢迎关注、评论、收藏、转发。

相关推荐

「网络安全」JAVA代码审计——XXE外部实体注入

一、WEB安全部分想要了解XXE,在那之前需要了解XML的相关基础二、XML基础...

Web前端面试题目及答案汇总(web前端面试题最新)

Web前端面试题目及答案汇总来源:极客头条以下是收集一些面试中经常会遇到的经典面试题以及自己面试过程中无法解决的问题,通过对知识的整理以及经验的总结,重新巩固自身的前端基础知识,如有错误或更好的答案,...

什么是脚本文件?与可执行文件有什么不同?

今天的内容是脚本文件和可执行文件是两种不同类型的计算机文件,它们在结构和执行方式上有显著区别。脚本文件:定义与特性...

20个实用Python运维脚本(收藏级)(python 运维工具)

系统环境:支持Linux(Ubuntu/CentOS/Debian)和Windows...

2026年前每个开发者都应该学习的技能

优秀开发者...

Linux 如何每 5、10、15 或 30 分钟运行一次 Cron 作业?

在Linux系统中,Cron是一个强大的工具,用于自动化重复性任务。通过合理配置...

Shell脚本编程进阶实战:从入门到高效自动化

Shell脚本编程进阶实战:从入门到高效自动化一、参数处理进阶:打造专业级CLI工具1.高级参数解析示例...

在Bash中按分隔符拆分字符串的方法

技术背景在Bash脚本编程中,经常会遇到需要按特定分隔符拆分字符串的需求,例如处理CSV文件、解析日志等。掌握字符串拆分的方法对于数据处理和脚本自动化非常重要。...

程序员用5分钟,把一个400多MB的苹果安装包削掉了187MB

丰色发自凹非寺量子位|公众号QbitAI前些日子,一个...

如何在 Windows 上编写批处理脚本

你知道如何使用命令提示符吗?如果这样做,您可以编写一个批处理文件。在最简单的形式中,批处理文件(或批处理脚本)是双击文件时执行的几个命令的列表。批处理文件一直回到DOS,但仍然适用于现代版本的Win...

一文搞懂shell脚本(shell脚本应用实战)

一文搞懂shell脚本1、shell脚本介绍什么是shell脚本...

一文讲清ShellScript脚本编程知识

摘要:本文详尽地讲述了ShellScript的基础内容,还有它在Linux系统里的运用情况,涵盖了它的基本语法、常用的命令以及高级的功能。ShellScript可是一种简单又非常实用的编...

在Bash脚本中获取自身所在目录的方法

技术背景在使用Bash脚本时,有时需要获取脚本自身所在的目录。比如,当脚本作为另一个应用程序的启动器时,需要将工作目录更改为脚本所在的目录,以便对该目录中的文件进行操作。然而,由于脚本的调用方式多样(...

shell中如何确定脚本的位置?这篇文章告诉你

我想从同一个位置读取一些配置文件,如何确定脚本的位置?。这个问题的出现主要是由两个原因引发的:一是您希望将脚本的数据或配置进行外部化,因此需要一种方式来寻找这些外部资源;二是您的脚本需要对某些捆绑资源...

bash shell 语法(bash命令用法)

下面是**Shell(Bash)语法的常用知识点总结**,适合初学者和日常脚本编写参考。内容涵盖变量、判断、循环、函数、重定向、正则、数组等常见用法。---#Shell(Bash)语法速查总结...