首页
社区
课程
招聘
跪求卸载windows系统密钥函数
发表于: 2016-9-25 14:40 3574

跪求卸载windows系统密钥函数

2016-9-25 14:40
3574
如题!
之前一直用slmgr -upk,最近想自己写个C代码卸载系统密钥,不想用system("slmgr -upk");
但是不知道slmgr -upk到底调用的是什么函数,打开了slmgr.vbs也没有看出来,呵呵,跪求高手指点! (请管理员删除上一个帖子,谢谢)

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (3)
雪    币: 1
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
难道这个问题超级难?
2016-9-25 15:09
0
雪    币: 62
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
slmgr是个vbs脚本,路径在%systemroot%\system32\slmgr.vbs,要借助cscript.exe运行的,直接查看源文件,你想改成c版本的话要调用对应的com组件了
2016-9-28 15:47
0
雪    币: 62
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
一开始没看清楼主的提问不好意思,还以为楼主没查看过脚本代码,里面是通过WMI服务进行查询的,可以像写数据库查询语言一样的读取配置数据,甚至是目录和文件,关键代码就下面这句

Set g_objWMIService = GetObject("winmgmts:\\" & g_strComputer & "\root\cimv2")

获取到服务对象以后,在后面根据条件执行查询,迭代查询结果,满足条件的执行

objProduct.UninstallProductKey()

看一下msdn,那些自动化接口能找到

无非是通过名称找到对象,再利用对象
2016-9-28 17:19
0
游客
登录 | 注册 方可回帖
返回
//