使用API注册表写入时,某杀毒软件会出来多事。让用户去选择,这里不想讨论如何绕开它,只想返回信息,证明操作失败。

解决方案 »

  1.   

    如果安全在拦截了你的API,并且返回一个失败状态,通过返回值就可以判断出来的其它情况很难判断的一般的思路是:
    1、注册表  
    2、查询写入的内容,确认是否真正修改
      

  2.   

    UP ls
    查询刚才写的地方
    杀毒软件都有写保护,但是没有读保护
      

  3.   


    操作写入的API没有返回任何值,就在RegSetValueEx这里没有了,我也试图从RegSetValueEx的返回值来判断,但是没有任何返回值。连RegSetValueEx后面的都没有被执行。
      

  4.   


    进程也许是被挂起了,被阻止写入后,很长一段时间进程被阻塞,阻塞完后,RegSetValueEx返回值却是正确的。