用命令行启用 Windows 可选功能

用 Enable-WindowsOptionalFeature 或 DISM /enable-feature 从命令行开启 Telnet、.NET 3.5 等 Windows 功能,不用点图形界面。

Windows系统PowerShellDISM中风险
以管理员身份运行 PowerShell,执行 Enable-WindowsOptionalFeature -Online -FeatureName 功能名(例如 TelnetClient);命令提示符等价写法是 dism /online /enable-feature /featurename:功能名。

01命令

命令
$ Enable-WindowsOptionalFeature -Online -FeatureName TelnetClient -NoRestart

02作用说明

这里填的功能名必须是 Get-WindowsOptionalFeature -Online 查到的英文名,而不是图形界面里的中文显示名,比如 TelnetClient、NetFx3、Microsoft-Windows-Subsystem-Linux。如果该功能依赖父组件,加 -All 参数一起启用;不想让电脑自动重启就加 -NoRestart。像 .NET 3.5 这类本地文件被移除的功能,还需要用 -Source 指向系统安装镜像或让 Windows 更新提供文件。

03风险

风险中风险
使用条件Run PowerShell as administrator. Some features require a restart or the Windows installation media (-Source).
!注意: 启用 Hyper-V 之类的功能会改动虚拟化和启动配置,不确定的功能不要开。所有操作都需要管理员权限。

04撤销

撤销
$ Disable-WindowsOptionalFeature -Online -FeatureName TelnetClient

05来源

  • Enable-WindowsOptionalFeature
    Microsoft Learn · vendor-doc · 2026-09-17
    依据: Documents Enable-WindowsOptionalFeature -Online -FeatureName <name> with -NoRestart, -All and -Source parameters for enabling optional features.
  • DISM Operating System Package Servicing Command-Line Options
    Microsoft Learn · vendor-doc · 2026-09-17
    依据: The equivalent DISM syntax (dism /online /enable-feature /featurename:<name>) for environments that use the DISM tool directly.

最后验证: 2026-09-18 · 分类: 系统与设置

06相关方案