在Windows中怎么在cmd中查看自己电脑的激活码和密钥

Tạo vào: 10 tháng 1, 2026

Trả lời bằng GPT-5.2 Thinking bởi Chat01

Câu hỏi

在Windows中怎么在cmd中查看自己电脑的激活码和密钥

Suy nghĩ

Trả lời

可以,但先说清楚两点:

  1. Windows 的“产品密钥(Product Key)”通常并不是你电脑里能完整读出来的那串 25 位
  • **预装机(OEM)**很多会把密钥写在主板固件(UEFI/BIOS)里,这种通常能直接查到。
  • 数字许可证(Digital License)激活的(比如登录微软账号后自动激活、升级来的、批量许可等),系统里往往没有可读的完整 25 位密钥,最多只能看到 “部分密钥(最后 5 位)”
  1. 你问的“激活码/密钥”如果是为了绕过授权、找别人机器的密钥、或导出可用于盗版的密钥,我不能帮。但如果你只是想核对本机是否已激活、激活方式、以及能不能读到 OEM 密钥,下面这些都是正规的查询方式。

一、在 CMD 查看是否已激活、激活方式、到期情况(最常用)

以管理员打开 CMD(开始菜单搜 cmd → 右键“以管理员身份运行”),输入:

1) 查看激活状态(是否永久激活)

bat
slmgr /xpr

会弹窗显示:已永久激活 / 或到期时间(KMS 常见会有到期)。

2) 查看详细激活信息(含“部分密钥后 5 位”、渠道等)

bat
slmgr /dlv

你会看到:

  • License Status(授权状态)
  • Description(渠道:OEM_DM / RETAIL / VOLUME_KMSCLIENT 等)
  • Partial Product Key(最后 5 位

(简版信息也可用)

bat
slmgr /dli

二、在 CMD 读取“主板里写入的 OEM 密钥”(如果你的机型有)

很多品牌预装机(Win8/10/11 时代)能查到这串 25 位密钥:

方法 1:CMD 用 WMIC(部分系统仍可用)

bat
wmic path softwarelicensingservice get OA3xOriginalProductKey

如果返回一串 25 位:就是 OEM 原始密钥
如果返回空白:说明 固件里没有(或该命令不可用)。

方法 2:更推荐的(兼容性更好)用 PowerShell(依然是命令行)

在 CMD 里也能直接调用:

bat
powershell "(Get-CimInstance -query 'select * from SoftwareLicensingService').OA3xOriginalProductKey"

注意:这只能读到固件里的 OEM key。如果你是数字许可证/KMS/升级激活,可能读不到完整 key。


三、只想在 CMD 里看到“你当前系统对应的最后 5 位密钥”

bat
slmgr /dlv

里面的 Partial Product Key 就是。


四、如果你“必须拿到完整 25 位密钥”,但上面查不到怎么办?

这通常意味着你用的是数字许可证(微软账户/硬件指纹绑定)或批量许可,系统里没有可读的完整 key。正规做法是:

  • 去微软账户设备页/订单记录查你购买的产品(如果是你买的零售许可)。
  • 如果是公司/学校给的(KMS/MAK/订阅),找管理员或原始授权渠道。
  • 如果是预装机但读不到固件 key,查看机器贴纸(老机器 Win7 时代常见 COA 贴纸)或联系品牌售后。

如果你把 slmgr /dlvDescription 那一行(不用发序列号,只发渠道文字,比如 “OEM_DM / RETAIL / VOLUME_KMSCLIENT”)贴出来,我可以告诉你你这台机器大概率属于哪种激活方式、以及能不能通过命令读到完整密钥。

Chia sẻ Q&A này