我想用cmd命令执行一个卸载程序,例如将360卸掉,有知道的请帮忙解决下

各位高手,可能我没有说清楚,我是做一个bat的小文件,让它能执行软件卸载的功能,最好也能执行安装程序的功能,呵呵,希望各位能帮帮忙

微软在XP下提供了一个软件卸载的程序,SYSTEM32\msiexec.exe
运行CMD后,输入 msiexec /uninstall ProductCode /quiet 即可。
至于ProductCode,从注册表中查找一下,每个软件都有一个唯一的ProductCode

------------------------------------------------------------------------------
Windows (R) Installer. V 3.01.4000.1823

msiexec /Option <Required Parameter> [Optional Parameter]

安装选项
</package | /i> <Product.msi>
安装或配置产品
/a <Product.msi>
管理安装 - 在网络上安装产品
/j<u|m> <Product.msi> [/t <Transform List>] [/g <Language ID>]
播发产品 - m 播发到所有用户,u 播发到当前用户
</uninstall | /x> <Product.msi | ProductCode>
卸载产品
显示选项
/quiet
安静模式,无用户交互
/passive
无从参与模式 - 只显示进程栏
/q[n|b|r|f]
设置用户界面级别
n - 无用户界面
b - 基本界面
r - 精简界面
f - 完整界面(默认值)
/help
帮助信息
重新启动选项
/norestart
安装完成后不重新启动
/promptrestart
提示用户重新启动(如果必要)
/forcerestart
安装后总是重新启动计算机
日志选项
/l[i|w|e|a|r|u|c|m|o|p|v|x|+|!|*] <LogFile>
i - 状态消息
w - 非致命警告
e - 全部错误消息
a - 操作的启动
r - 操作特定记录
u - 用户请求
c - 初始界面参数
m - 内存不足或致命退出信息
o - 磁盘空间不足消息
p - 终端属性
v - 详细输出
x - 额外调试信息
+ - 扩展到现有日志文件
! - 每一行刷新到日志
* - 记录所有信息,除了 v 和 x 选项
/log <LogFile>
与 /l* <LogFile> 相同
更新选项
/update <Update1.msp>[;Update2.msp]
应用更新
/uninstall <PatchCodeGuid>[;Update2.msp] /package <Product.msi | ProductCode>
删除产品的更新
修复选项
/f[p|e|c|m|s|o|d|a|u|v] <Product.msi | ProductCode>
修复产品
p - 仅当文件丢失时
o - 如果文件丢失或安装了更旧的版本(默认值)
e - 如果文件丢失或安装了相同或更旧的版本
d - 如果文件丢失或安装了不同版本
c - 如果文件丢失或较验和与计算的值不匹配
a - 强制重新安装所有文件
u - 所有必要的用户特定注册表项(默认值)
m - 所有必要的计算机特定注册表项(默认值)
s - 所有现有的快键方式(默认值)
v - 从源运行并缓存本地数据包
设置公共属性
[PROPERTY=PropertyValue]

请查阅 Windows (R) Installer SDK 获得有关
命令行语法的其他文档。

版权所有 (C) Microsoft Corporation. 保留所有权利。
此软件的部分内容系基于 Independent JPEG Group 的工作。
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-03-25
在Windows系统中安装和卸载程序是件非常容易的事情,一般用户通过安装和卸载程序向导就能很轻松地完成。但安装和卸载Windows程序还有些鲜为人知的小技巧,使用Rundll32命令安装和卸载Windows程序就是其中之一,可能你从来还没接触过,下面我们就一起领略它的神奇功能吧!
Rundll32.exe是 Windows系统提供的一个命令,它用来调用32位的DLL函数(16位的DLL文件用Rundll.exe来调用。DLL文件是Windows的基础,所有的API函数都是在DLL中实现的,它不能独立运行,一般由进程加载并调用,运行DLL文件最简单的方法是利用Rundll32.exe,它的命令格式是“Rundll32.exe 动态链接库名 函数名 参数名”。  
1. 卸载微软Java虚拟机
 在Windows系统中,要想IE浏览器执行包含Java小程序的网页,必须安装微软Java虚拟机(MSJVM),Windows 98/2000已经捆绑了MSJVM,Windows XP/2003中虽然已经剥离了微软Java虚拟机,但还是可以手工安装。不过,有个现实我们不得不面对:由于微软和SUN公司的明争暗斗,微软已经停止对MSJVM的开发,因此很多用户改用SUN公司提供的Java虚拟机。但微软没有提供MSJVM的卸载工具,使用Rundll32命令,我们可以轻松卸载MSJVM。
  单击“开始→运行”命令,在“运行”对话框中输入“RunDll32 advpack.dll,LaunchINFSection java.inf,UnInstall”,回车后系统会打开“Microsoft VM uninstall”对话框,单击“是(Y)”按钮后,系统就会开始卸载微软Java虚拟机,卸载完成后需要重新启动系统。
  接下来删除“%systemroot%”(即Windows的安装目录,Windows 2000系统为 Winnt目录,Windows XP/2003为Windows目录)下的Java文件夹;“%systemroot%inf”下的java.pnf文件,以及“%systemroot%system32”下的jview.exe文件和wjview.exe文件。最后打开注册表编辑器,依次展开[HKEY_LOCAL_MACHINESOFTWAREMicrosoftJavaVM]分支和[HKEY_LOCAL_MACHINESOFTWAREMicrosoftInternet ExplorerAdvancedOptionsJAVA_VM]分支,删除这两个分支下的所有子键。
以上方法不适用Windows 98系统。
2. 重新安装Windows XP自带的IE6.0
 Windows系统的IE浏览器漏洞很多,最容易出现问题。有时无法解决,就只能重新安装了。使用Rundll32命令可以很轻松地完成重新安装工作。我们以重新安装Windows XP中的IE6.0为例:
 首先将Windows XP光盘插入光驱,然后单击“开始→运行”命令,在“运行”对话框中输入“Rundll32 setupapi,InstallHinfSection DefaultInstall 132 C:windowsinfie.inf”命令,回车后系统会打开安装进程对话框,开始重新安装IE6.0。如果你的Windows XP系统不是安装在C盘,请将 “C\Windows\Inf\Ie.inf” 修改为“%systemroot%\inf\ie.inf”。
  3. 卸载Windows Messenger
  卸载Windows Messenger的方法很多,最常用的就是修改“Sysoc.inf”文件,但此方法比较复杂,使用Rundll32命令能很轻松完成卸载: 首先要确保已经关闭了Outlook和IE等Windows自带的组件,然后单击“开始→运行”,在“运行”对话框中输入“RunDll32 advpack.dll,LaunchINFSection %windir%infmsmsgs.inf,BLC.Remove”命令,回车后系统会打开一个卸载对话框,单击“是(Y)”按钮后,系统就开始卸载Windows Messenger 程序。以上只是简单介绍如何使用Rundll32命令卸载和安装Windows程序的几个实例,还有很多Windows程序的安装和卸载可以使用此方法,就不再详细介绍了,请大家慢慢体会

大多数的软件都是没有卸载命令接口的,所以很难实现。
第2个回答  2011-03-24
首先你要有安装包或者卸载程序,
以下是我向别人学的跟你分享一下.
找到“命令提示符”以管理员身份运行,输入:cd%userprofile%\desktop\程序名.exe -u
应当可以了.
第3个回答  2011-03-24
开始--运行-cmd -----Appwiz.cpl调出添加删除程序,这样更方便。
第4个回答  2011-03-24
大部分软件的卸载程序是没有命令行接口的 所以很难实现

我想用cmd命令执行一个卸载程序,例如将360卸掉,有知道的请帮忙...
微软在XP下提供了一个软件卸载的程序,SYSTEM32\\msiexec.exe 运行CMD后,输入 msiexec \/uninstall ProductCode \/quiet 即可。至于ProductCode,从注册表中查找一下,每个软件都有一个唯一的ProductCode --- Windows (R) Installer. V 3.01.4000.1823 msiexec \/Option <Required Parameter> [Optional P...

我想用cmd命令执行一个卸载程序,希望高手指点下
在软件所在目录下输入其软件的卸载文件名!回车就行了!如图为360卸载方式!因为360自身的软件保护功能打开的!所以访问拒绝了!

我有一个文件夹,删不掉,用360粉碎后,自己重命名,在安全模式下也删不...
.结束进程后删除 2.重重启删除 3.进入安全模式删除 4.用超级兔子删除 5.用cmd命令强行删除 6.进DOS绝对行 一、常规解决办法: 1,注消或重启电脑,然后再试着删除。 2,进入“安全模式删除”。 3,在纯DOS命令行下使用DEL,DELTREE和RD命令将其删除。 4,如果是文件夹中有比较多的子目录或文件...

用cmd打开杀毒软件360的方法?
进了CMD后,输入360杀毒的绝对地址,按回车就可以开启了。比如输入C:\\Program Files\\360\\360sd\\360sd.exe 回车

我的电脑装了一个软件360提示危险,我就给卸掉了,但是卸掉之后就不能联 ...
5.卸载方法:你在电脑左下角“开始”菜单里找到“强力卸载电脑上的软件”,找到多余的那款卸掉! 卸完了再“强力清扫”!或者“360安全卫士”,“软件管家”,点开,第4项:“软件卸载”,点开,找到“多余”和“类似”的软件卸载!如:“播放器”,点开,留下“暴风”,卸载“快播”!如:“...

360结束不了进程,用cmd命令删不掉文件。
比如,做一个api的钩子,首先你得明白cmd结束360,其实质是调用api中的TerminateProcess,而无法终止,也就是调用失效,可以通过api钩子监视TerminateProcess的调用,并比对输入参数中的目标窗口句柄,如果是360的话,就直接返回,而不执行终止操作,这样也就能达成了。至于文件,那个是权限的问题。

关闭360的DOS命令是什么~?
运行cmd tasklist 显示的是进程的列表,taskkill Pid 就能结束掉你想结束的程序,在这样的命令行模式下还不如到任务管理器中结束来的快些呢^^

恶意程序的清除方法
这个程序其实是一个IE的恶意插件,应该属于Spyware\/Adware之类的软件,会随着IE一起启动,而且有时会弹出广告窗口。清除方法:为了彻底删除它,重新启动电脑后不要运行IE,直接删除Windows目录下的adstate.dat和WindowsSystem32目录下的mewin.dll文件(如果无法删除请重新启动进入安全模式再删)。然后,运行注册表编辑器(Regedit...

我想用cmd命令屏蔽lol游戏让别人玩不了,但是一屏蔽360就说说有恶意程 ...
如果是你个人的电脑 你可以建两个账号 一个什么都没有的普通用户 一个就是你现在的管理员账号 别人用的话就登录那个普通用户。

怎样卸载电脑软件
方法一:使用控制面板 在Windows操作系统中,打开控制面板。您可以通过开始菜单搜索"控制面板"来找到它。在控制面板中,选择"程序"或"程序和功能"。在程序列表中,找到您要卸载的软件,并右键单击选择"卸载"或"更改\/卸载"。按照提示完成卸载过程。方法二:使用应用商店 在Windows 10中,您可以使用Microsoft...

相似回答