![XP64 2 XP64 使用 WMI 安装软件](https://linux22.com/image/1576827/XP64%202%20XP64%20%E4%BD%BF%E7%94%A8%20WMI%20%E5%AE%89%E8%A3%85%E8%BD%AF%E4%BB%B6.png)
我尝试将 .exe 远程程序安装到我的游戏电脑上。我知道 .exe 存在,但调用时出现错误。
C:\WINDOWS>wmic /node:"Spiele" /user:"Spielen" /password:"XXX" product call install true,"", "C:\setup.exe"
ERROR:
Code = 0x80041002
Description = Not found
Facility = WMI
C:\WINDOWS>
我喜欢运行的 exe 文件的位置是
c:\setup.exe
如果我执行bios get serialnumber
没有这样的错误信息出现
C:\WINDOWS>wmic /node:"Spiele" /user:"Spielen" /password:"XXX" bios get serialnumber /value
SerialNumber=JVZSZS2
C:\WINDOWS>
可能是安全问题
我试过wmic product list
谁能真正给我一个已安装程序的列表。有一个错误消息让我认为这是一个安全问题:
C:\WINDOWS>wmic product list
Node - E
ERROR:
Code = 0x80041010
Description = Invalid class
Facility = WMI
C:\WINDOWS>
答案1
我知道 .exe 存在但调用时出现错误。
C:\WINDOWS>wmic /node:"Spiele" /user:"Spielen" /password:"XXX" product call install true,"", "C:\setup.exe" ERROR: Code = 0x80041002 Description = Not found Facility = WMI
这通常意味着 Windows Installer 提供程序未安装。
所有 Windows 桌面和服务器平台都默认安装 WMI。但是,某些 WMI 提供程序可能安装或不安装,具体取决于操作系统版本和配置。例如,默认情况下不启用 SNMP 提供程序,并且64 位操作系统上默认未安装 Windows Installer 提供程序(MSI 提供程序)。有关特定提供商可用性的更多信息,请参阅WMI 提供程序。
(重点是我的)
来源WMI 组件的操作系统可用性 - Windows 应用程序 | Microsoft Docs
该提供程序是 Windows 64 位桌面和服务器操作系统上的可选组件,但可以通过控制面板进行安装。
来源Windows 安装程序提供程序 | Microsoft Docs
- 打开控制面板。
- 转至添加或删除程序。
- 选择添加/删除 Windows 组件。
双击管理和监控工具。
此操作将打开一个显示其他选择的辅助窗口。
- 选中 WMI Windows Installer Provider 复选框。
- 单击“确定”返回“Windows 组件向导”窗口。
- 点击下一步。
您可能会被要求提供 Windows 安装 CD 来完成此过程。