如何卸载WinIo.sys啊?明明调用RemoveWinIoDriver()返回true,已经成功了。但是,。。。

好堤 2014-03-14 02:37:49
重新调用InstallWinIoDriver来安装WinIo.sys,又返回false失败。

我是这样做的,
调用RemoveWinIoDriver()返回true,即成功卸载了。

然后,重启电脑,

然后,调用InstallWinIoDriver(L"WinIo.sys", false),却返回false,现实失败。

GetLastError()返回值是1073,经查询,意思是“服务已经存在”。


太烦人。

明明RemoveWinIoDriver()返回true,为什么重启又,又是“服务已经存在”?????

...全文
167 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
赵4老师 2014-03-14
  • 打赏
  • 举报
回复
我猜RemoveWinIoDriver和卸载对应服务不是一回事。 C:\>sc /? 错误: 未知命令 描述: SC 是用于与 服务控制管理器和服务进行通信的命令行程序。 用法: sc <server> [command] [service name] <option1> <option2>... 选项 <server> 的格式为 "\\ServerName" 可以键入 "sc [command]" 以获得命令的进一步帮助 命令: query-----------查询服务的状态, 或 枚举服务类型的状态。 queryex---------查询服务的扩展状态, 或 枚举服务类型的状态。 start-----------启动服务。 pause-----------向服务发送 PAUSE 控制请求。 interrogate-----向服务发送 INTERROGATE 控制请求。 continue--------向服务发送 CONTINUE 控制请求。 stop------------向服务发送 STOP 请求。 config----------更改服务的配置(永久)。 description-----更改服务的描述。 failure---------更改服务失败时所进行的操作。 sidtype---------更改服务的服务 SID 类型。 qc--------------查询服务的配置信息。 qdescription----查询服务的描述。 qfailure--------查询服务失败时所进行的操作。 qsidtype--------查询服务的服务 SID 类型。 delete----------(从注册表)删除服务。 create----------创建服务(将其添加到注册表)。 control---------向服务发送控制。 sdshow----------显示服务的安全描述符。 sdset-----------设置服务的安全描述符。 showsid---------显示与 任意名称相对应的服务 SID 字符串。 GetDisplayName--获取服务的 DisplayName。 GetKeyName------获取服务的 ServiceKeyName。 EnumDepend------枚举服务的依存关系。 下列命令不要求服务名称: sc <server> <command> <option> boot------------(ok | bad) 表明是否将最后一次启动 保存为最后一次的正确启动配置 Lock------------锁定服务数据库 QueryLock-------查询 SCManager 数据库的 LockStatus 示例: sc start MyService

65,208

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧