PS C:\windows\system32> dism.exe /online /enable-feature /featurename:netfx3 /Source:C:\Windows\sxs 部署映像服务和管理工具 版本: 10.0.19041.844 映像版本: 10.0.19045.2006 启用一个或多个功能 [==========================100.0%==========================] 错误: 1058 无法启动服务,原因可能是已被禁用或与其相关联的设备没有启动。 可以在 C:\windows\Logs\DISM\dism.log 上找到 DISM 日志文件
时间: 2025-04-30 21:58:38 浏览: 135
<think>嗯,用户遇到了在Windows 10上启用.NET Framework 3.5时出现错误1058的问题,需要解决。首先,我应该回忆一下之前处理类似问题的经验,并结合提供的引用资料来找出可能的解决方案。
根据引用中的资料,错误代码0x80072F8F可能与系统更新或网络连接有关,但用户提到的错误1058可能属于不同的类型。不过,DISM工具是常用的解决方法,引用[4]提到使用Windows 10 ISO文件通过DISM来启用.NET Framework。这可能适用于错误1058的情况。另外,引用[3]和[5]提到了离线解决方案,即下载NetFx3.cab文件并使用DISM命令安装,这或许能解决网络问题导致的错误。
首先,我需要确认错误1058的具体原因。通常,错误1058可能与服务无法启动或系统文件损坏有关。但在启用.NET Framework 3.5的情况下,可能涉及到Windows组件的依赖性或系统文件缺失。因此,使用DISM命令进行离线安装是一个可行的方向。同时,检查系统服务如Windows Update服务是否正常运行也是必要的步骤,因为如果相关服务被禁用或停止,可能导致启用功能时失败。
接下来,按照引用[4]和[3]的指导,用户需要获取Windows 10 ISO镜像,并挂载到系统中,然后使用DISM命令指定源路径进行安装。如果用户没有ISO文件,可能需要从微软官网下载或通过媒体创建工具制作。此外,确保命令中的路径正确是关键,否则会导致安装失败。
另外,引用[2]和[5]提到的下载NetFx3.cab文件的方法,可能适用于没有ISO的情况,但需要用户找到对应系统版本的cab文件。这可能需要用户访问特定的资源链接,如引用[3]提供的项目地址,但需要注意文件的来源是否可靠,避免安全风险。
此外,系统文件检查工具sfc /scannow可以扫描并修复系统文件,可能解决潜在的损坏问题。组策略编辑器的步骤适用于专业版或企业版用户,检查相关策略是否阻止了功能的启用。
总结可能的解决方案步骤:1. 使用DISM离线安装;2. 检查Windows Update服务;3. 运行系统文件检查;4. 组策略调整;5. 手动安装cab文件。需要按顺序推荐用户尝试这些方法,优先考虑DISM和检查服务,因为这些是常见且相对安全的解决途径。</think>针对Windows 10启用.NET Framework 3.5时遇到的**DISM错误1058**,以下是分步解决方案:
---
### 方法一:通过DISM离线安装(推荐)
1. **挂载Windows 10 ISO镜像**
- 下载与当前系统版本一致的ISO文件(可通过[微软官网媒体创建工具](https://www.microsoft.com/software-download/windows10)制作)
- 右键ISO文件选择**装载**,记录挂载后的盘符(例如`D:`)
2. **以管理员身份运行命令提示符**
```cmd
DISM /Online /Enable-Feature /FeatureName:NetFx3 /All /LimitAccess /Source:D:\sources\sxs
```
- 将`D:`替换为实际挂载的盘符[^4]
---
### 方法二:检查Windows Update服务状态
1. 按`Win+R`输入`services.msc`,找到**Windows Update**服务
2. 右键选择**属性**,确保启动类型为**手动**或**自动**,并点击**启动**
3. 重新尝试启用.NET Framework 3.5[^2]
---
### 方法三:使用系统文件检查工具
```cmd
sfc /scannow
```
- 扫描完成后重启系统,再次尝试启用功能
---
### 方法四:组策略配置(仅限专业版/企业版)
1. 按`Win+R`输入`gpedit.msc`
2. 导航至:`计算机配置 > 管理模板 > 系统`
检查**指定可选组件安装和组件修复的设置**是否为**已启用**[^5]
---
### 方法五:手动安装NetFx3.cab文件
1. 下载对应系统版本的[NetFx3.cab文件](https://gitcode.com/Resource-Bundle-Collection/4f7b7)(需验证文件来源可靠性)[^3]
2. 执行命令:
```cmd
DISM /Online /Enable-Feature /FeatureName:NetFx3 /All /LimitAccess /Source:文件存放路径
```
---
### 注意事项
- 若错误仍存在,可能是系统版本与安装源不匹配,建议检查ISO或CAB文件版本[^1]
- 错误1058可能与系统权限或第三方安全软件冲突,可尝试关闭杀毒软件后操作
---
阅读全文
相关推荐


















