管理员PowerShell/CMD运行 slmgr /dlv 后系统弹出“你要如何打开此文件?”窗口,无法查看许可证详情

Yao 0 信誉分
2025-12-22T01:38:33.28+00:00

用户的图像 您好,我以管理员身份运行cmd/PS(PowerShell)后输入slmgr /dlv后回车会出现这个情况(如图),请问怎么解决它?

Windows 商业版 | 面向 IT 专业人士的 Windows 客户端 | 用户体验 | 其他
0 个注释 无注释
{count} 票

2 个答案

排序依据: 非常有帮助
  1. VPHAN 12,860 信誉分 独立顾问
    2025-12-22T03:37:07.5666667+00:00

    你好,

    你看到的对话框表示你的系统中VBScript(.vbs)文件关联已经损坏或配置错误。当你输入 slmgr时,系统会调用 slmgr.vbs 位于 System32 目录中的脚本。在正常情况下,该扩展与 Windows 脚本主机引擎关联,后台执行代码。目前,你的 Windows 安装将这个脚本视为一个通用文件,需要“打开”以便查看(类似文本文档),而不是执行,这也是为什么它会提示你选择像记事本这样的应用程序。

    要永久解决这个问题,你需要重新关联.vbs扩展到正确的执行引擎。虽然你可以通过命令行尝试,但Windows 10和11通常保护这些关联,防止命令行更改,因此使用图形界面是权威的方法。打开__设置__,进入__应用__,然后选择__默认应用__。在搜索栏中输入“输入文件类型或链接类型”,输入 .vbs。你很可能会看到它和记事本关联,或者根本没有关联。点击该图标,选择 Microsoft Windows 脚本托管。如果列表中没有立即显示该选项,选择“选择你的电脑上的应用”(类似于 在电脑上选择应用 你截图中的链接),浏览到C:\Windows\System32\,然后选择wscript.exe

    或者,既然你已经看到截图中的“以打开”提示,也可以直接在那里应用修复。点击底部标注 在电脑上选择应用 为“在你的电脑上选择应用”的链接。进入文件夹 C:\Windows\System32,向下滚动找到 wscript.exe,然后选择它。这样脚本就会强制使用正确的主机执行。完成后, slmgr /dlv 在管理终端运行时,会正确显示卷激活许可窗口,而不是让你打开文件。

    希望你在这里找到了有用的信息。如果能帮你更深入了解这个问题,接受答案我会很感激****。如果你还有更多问题,欢迎留言。有好的一天!

    副总统


  2. Yao 0 信誉分
    2025-12-22T04:13:37.9666667+00:00

    屏幕截图 2025-12-22 120930

    您好,我已尝试去设置关联,但会弹出不能与此文件类型相关联,目前确定的是我已按要求选中wscript.exe并确定

    0 个注释 无注释

你的答案

提问者可以将答案标记为“已接受”,版主可以将答案标记为“已推荐”,这有助于用户了解答案是否解决了提问者的问题。