Win10如何用命令快速卸载程序?

通过命令提示符执行”wmic product where name=’软件名’ call uninstall”或PowerShell执行”Get-Package ‘软件名’ | Uninstall-Package”来卸载软件,需替换实际软件名。

卸载软件通常大家会想到控制面板或设置应用,但对于某些特殊情况(如软件损坏无法正常卸载、需要批量卸载、或进行自动化管理),使用命令行会更加高效和直接,Windows 10 提供了强大的命令行工具来实现这一点,主要有两种常用方法:PowerShell命令提示符 (CMD)

Win10如何用命令快速卸载程序?

重要提示:

  1. 管理员权限: 执行卸载操作必须以管理员身份运行 PowerShell 或命令提示符,否则命令会失败或没有足够权限。
    • 在开始菜单搜索 PowerShellcmd
    • 右键点击搜索结果中的“Windows PowerShell”或“命令提示符”。
    • 选择 “以管理员身份运行”
  2. 谨慎操作: 命令行卸载是直接且不可逆的,请务必确认你要卸载的软件名称准确无误,避免误删系统关键组件或其他重要程序。
  3. 备份数据: 对于重要软件,卸载前建议备份其配置或数据(如果适用)。
  4. 首选标准卸载: 如果软件能通过控制面板或设置正常卸载,优先使用标准方法,命令行更适合解决疑难杂症或自动化场景。

使用 PowerShell (推荐,功能更强大)

PowerShell 是 Windows 10 更现代、功能更丰富的命令行环境,推荐优先使用。

  1. 以管理员身份打开 PowerShell: 如上所述。

  2. 获取已安装软件列表:
    输入以下命令并按回车:

    Get-Package

    或者,为了获得更详细的信息(包括软件来源):

    Get-WmiObject -Class Win32_Product | Select-Object Name, IdentifyingNumber, Vendor, Version

    或者,使用 Get-AppxPackage (主要用于获取通过 Microsoft Store 安装的 UWP 应用列表):

    Get-AppxPackage

    执行 Get-PackageGet-WmiObject 后,屏幕上会列出所有通过安装程序(如 MSI)安装的软件。仔细查找你需要卸载的软件的确切 Name (名称) 或 PackageName

    • 技巧: 如果列表太长,可以使用管道符 配合 Where-Object 来过滤,查找名字包含 “Adobe” 的软件:
      Get-Package | Where-Object {$_.Name -like "*Adobe*"}

      或者使用 Get-WmiObject

      Get-WmiObject -Class Win32_Product | Where-Object {$_.Name -like "*Adobe*"} | Select-Object Name, IdentifyingNumber
  3. 卸载软件:
    一旦确定了要卸载软件的 精确名称 (Name)唯一标识符 (IdentifyingNumber / PackageName),使用以下命令之一:

    Win10如何用命令快速卸载程序?

    • 使用 Uninstall-Package (推荐):
      Uninstall-Package -Name "软件完整名称"

      "软件完整名称" 替换为你在步骤 2 中看到的精确名称。

      Uninstall-Package -Name "Adobe Acrobat Reader DC"
    • 使用 msiexec (针对 MSI 安装包): 如果你知道软件的 ProductCode (IdentifyingNumber),或者 Uninstall-Package 不奏效时:
      msiexec /x {产品代码}

      {产品代码} 替换为你在 Get-WmiObject 命令结果中看到的那个长串字母数字(包含花括号 )。

      msiexec /x {AC76BA86-7AD7-1033-7B44-AC0F074E4100}

      按回车后,通常会启动该软件自带的图形化卸载程序,按照提示完成卸载。

    • 卸载 Microsoft Store 应用 (UWP): 使用 Remove-AppxPackage
      Remove-AppxPackage -Package 完整的包名

      完整的包名 替换为 Get-AppxPackage 命令结果中的 PackageFullName 字段(通常是一长串包含出版商信息的名称)。

      Remove-AppxPackage Microsoft.WindowsCalculator_10.2103.8.0_x64__8wekyb3d8bbwe
  4. 确认卸载: 命令执行后,通常会有成功或失败的提示,你也可以再次运行 Get-Package 或检查控制面板/设置中的程序列表,确认软件是否已消失。


使用命令提示符 (CMD)

CMD 是传统的 Windows 命令行工具,也能完成卸载任务,但功能不如 PowerShell 丰富。

  1. 以管理员身份打开命令提示符: 如上所述。
  2. 获取已安装软件列表 (主要针对 MSI 安装包):
    输入以下命令并按回车:

    wmic product get name, identifyingnumber

    屏幕上会列出通过 Windows Installer (MSI) 安装的软件及其 Name (名称) 和 IdentifyingNumber (产品代码)。

    • 注意: wmic 命令可能较慢,且在某些新版本 Windows 中已被标记为弃用(但通常仍可用),PowerShell 的 Get-PackageGet-WmiObject 是更好的替代。
  3. 卸载软件 (主要针对 MSI 安装包):
    使用 msiexec 命令配合软件的产品代码卸载:

    msiexec /x {产品代码}

    {产品代码} 替换为你在步骤 2 中看到的精确代码(包含花括号 )。

    msiexec /x {AC76BA86-7AD7-1033-7B44-AC0F074E4100}

    按回车后,通常会启动该软件自带的图形化卸载程序,按照提示完成卸载。

    Win10如何用命令快速卸载程序?

  4. 卸载 Microsoft Store 应用 (UWP): CMD 本身没有直接卸载 UWP 应用的简单命令,通常需要借助 PowerShell (Remove-AppxPackage) 或使用 Get-AppxPackage 配合 Remove-AppxPackage 的变体,在 CMD 中临时调用 PowerShell 卸载特定应用是可行的,但不如直接在 PowerShell 中操作方便:
    powershell -command "Get-AppxPackage *应用名* | Remove-AppxPackage"

    *应用名* 替换为应用名称的关键部分(如 *calculator* 卸载计算器),使用通配符 需要谨慎。

  5. 确认卸载: 同样,检查命令执行结果和程序列表确认。

常见问题与技巧 (FAQ)

  • Q: 为什么 Get-Package / wmic product 找不到我要卸载的软件?
    A: 这些命令主要列出通过 Windows Installer (MSI) 或特定包管理器安装的软件,一些使用自定义安装程序的软件(尤其是绿色版或某些安装方式)可能不会在此注册,此时仍需依赖控制面板/设置或软件自带的卸载程序。
  • Q: 我记不住/找不到精确的软件名称或产品代码怎么办?
    A: 仔细查看 Get-Packagewmic product 的输出列表,利用 Where-Objectfindstr 过滤,如果实在找不到,优先尝试控制面板/设置卸载,命令行卸载依赖准确的标识信息。
  • Q: 执行 Uninstall-Packagemsiexec /x 后没反应?
    A: 检查是否以管理员身份运行,确认软件名称或产品代码完全正确(注意大小写和空格)。msiexec /x 通常是启动卸载向导,检查任务栏或后台是否有新窗口弹出,有时卸载程序可能需要一些时间启动。
  • Q: 卸载失败怎么办?
    A: 命令行会返回错误信息(通常是红色文字),根据错误代码或信息搜索解决方案,常见原因包括权限不足、卸载程序损坏、文件被占用等,可以尝试重启电脑后再卸载,或使用专门的卸载工具(如 Revo Uninstaller 的强制卸载模式)。
  • Q: 能卸载系统自带的应用吗?
    A: 极其不推荐通过命令行卸载核心系统组件(如 Microsoft.Windows.ShellExperienceHost, Microsoft.Windows.Cortana 等),这可能导致系统不稳定或功能缺失,卸载非核心的预装应用(如 Xbox, 邮件等)是可能的(使用 Remove-AppxPackage),但请务必确认你了解该应用的用途和卸载后果,卸载后通常可以从 Microsoft Store 重新安装。

技术总结与价值

掌握命令行卸载软件是进阶用户和 IT 管理员的重要技能,它在以下场景中具有独特价值:

  1. 解决卸载故障: 当软件无法通过常规方式卸载(如控制面板里找不到、卸载程序损坏)时,命令行提供了一种“底层”途径。
  2. 批量卸载: 通过编写脚本,可以自动化卸载多个指定的软件,大大提高效率(在部署标准化环境时移除不需要的软件)。
  3. 远程管理: 在域环境或使用远程管理工具时,命令行是执行卸载操作的标准化方式。
  4. 精确控制: 直接定位到特定的安装实例(通过产品代码),避免误操作。
  5. 卸载顽固残留: 有时命令行能触及到图形界面卸载工具无法处理的部分。

安全提示重申:

  • 管理员权限是必须的。
  • 核对软件名称/代码务必准确。
  • 避免卸载不认识的系统组件。
  • 重要数据提前备份。

通过遵循本文的详细步骤和注意事项,你可以安全有效地利用 Windows 10 的命令行工具来管理你的软件安装,如果在操作中遇到复杂问题,查阅软件官方文档或寻求专业 IT 支持是明智的选择。


引用说明:

  • 本文所述命令 (Get-Package, Uninstall-Package, Get-WmiObject, msiexec, wmic, Get-AppxPackage, Remove-AppxPackage) 均为 Microsoft Windows 操作系统内置的命令行工具和 PowerShell cmdlet,其功能和使用方法基于公开的 Microsoft 开发者文档和命令行帮助信息 (command /?Get-Help command)。
  • Windows Installer 技术 (MSI) 是 Microsoft 的软件安装和管理服务标准。
  • 关于管理员权限的必要性和系统组件卸载的风险警告,是基于 Windows 操作系统安全机制和稳定性的普遍最佳实践。

原创文章,发布者:酷盾叔,转转请注明出处:https://www.kd.cn/ask/26400.html

(0)
酷盾叔的头像酷盾叔
上一篇 2025年6月16日 09:55
下一篇 2025年6月8日 23:05

相关推荐

  • CentOS如何退出图形界面到终端

    在CentOS图形界面下,按 Ctrl+Alt+F2 至 F6 可切换到命令行终端(tty),使用 Ctrl+Alt+F1 或 Alt+F7(取决于版本)可切回图形界面,或通过终端执行 systemctl isolate multi-user.target 永久切换。

    2025年6月16日
    000
  • 命令行下载Node.js教程

    在Linux上使用系统包管理器安装Node.js,如Ubuntu执行sudo apt install nodejs,CentOS用sudo yum install nodejs,macOS通过Homebrew运行brew install node,Windows建议官网下载安装包。

    2025年6月11日
    000
  • Win10/Win11秒开管理员cmd技巧

    在Windows开始菜单搜索框输入”cmd”,右键点击”命令提示符”或”Windows PowerShell”,选择”以管理员身份运行”即可获取最高权限。

    2025年6月7日
    100
  • 移动硬盘命令操作教程

    连接移动硬盘后,使用命令操作通常涉及:,* **Windows:** 用 diskpart 的 list disk, select disk X, clean, create partition primary, format fs=ntfs quick, assign 命令进行分区格式化。,* **Linux/macOS:** 用 lsblk/diskutil list 查看设备,fdisk/gdisk/diskutil 分区,mkfs 格式化(如 sudo mkfs.ext4 /dev/sdX1),mount 挂载。,操作需谨慎,务必确认目标磁盘,格式化会清空数据。

    2025年6月8日
    100
  • 电脑运行命令打不开怎么办

    计算机无法运行命令通常由以下原因导致:环境变量配置错误导致系统找不到命令程序;命令行工具未正确安装或损坏;用户权限不足无法执行操作;系统关键组件故障或命令本身输入错误,建议检查程序安装状态、环境路径设置及用户权限。

    2025年6月16日
    100

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN