簡體   English   中英

嘗試使用 wmic 卸載程序實際上並沒有卸載

[英]Trying to uninstall a program using wmic doesn't actually uninstall

所以我想制作一個批處理腳本來卸載控制面板和設置菜單中都存在的同名程序。 但是,當我運行命令wmic product where name="Mechanic Manager" call uninstall /nointeractive ,我得到以下輸出:

Executing (\\USER\ROOT\CIMV2:Win32_Product.IdentifyingNumber="{905F5A3C-0321-4935-9A64-E96F32D3DC83}",Name="APPNAME",Vendor="MeLul",Version="1.0.0")->Uninstall()
Method execution successful.
Out Parameters:
instance of __PARAMETERS
{
        ReturnValue = 1603;
};

即使在此之后,當我轉到“控制面板”或“設置”菜單時,程序仍然存在並且它的文件仍然存在。 我究竟做錯了什么?

編輯:發現它發生是因為我沒有以足夠的權限運行命令。 以管理員身份運行批處理解決了這個問題。

我以前遇到過這個問題。 msiexec.exe 服務有時會被卡住。 嘗試 wmic /node:"computername" process where name="msiexec.exe" 刪除,然后通過再次運行命令或通過 wmic /node:"computername" process list brief 查看自己是否已刪除,然后嘗試卸載阿吉安。 使用相同的代碼。 如果這不起作用,請再次清除並通過創建批處理腳本和安裝程序並運行批處理腳本來手動執行此操作。 wmic /node:"computername" 進程調用創建 "C:\folderwithbat\batfile.bat" 並像那樣做。 它應該工作。 如果這不起作用,請重新啟動 Windows 安裝程序。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM