sata25
驱动牛犊
驱动牛犊
  • 注册日期2005-10-14
  • 最后登录2012-07-31
  • 粉丝0
  • 关注0
  • 积分11分
  • 威望35点
  • 贡献值0点
  • 好评度19点
  • 原创分0分
  • 专家分0分
阅读:3682回复:9

如何通过驱动修改Vista的IP地址,XP的驱动拿来不能用?

楼主#
更多 发布于:2007-02-02 11:43
原来写的一个修改IP、DNS的驱动,该驱动每次加载时都会修改注册表中对应项,从而修改电脑的IP等。现在拿到Vista下运行,发现注册表项依然能够修改,可是IP却没有修改过来。我猜应当是Vista获取IP更早的缘故,可是我将starttype从1变为0后,发现根本连改注册表都改不起来了,而XP下随便我设为0还是1都OK。
请教哪位大侠有高招,指点小弟一下。
[p:1]

最新喜欢:

imlymimlym
alphapiao
驱动小牛
驱动小牛
  • 注册日期2002-06-21
  • 最后登录2011-05-04
  • 粉丝0
  • 关注0
  • 积分1004分
  • 威望155点
  • 贡献值0点
  • 好评度109点
  • 原创分1分
  • 专家分0分
沙发#
发布于:2007-02-03 13:47
i think you must load driver before tcp/ip driver.
我的博客:xpddk.bokee.com
sata25
驱动牛犊
驱动牛犊
  • 注册日期2005-10-14
  • 最后登录2012-07-31
  • 粉丝0
  • 关注0
  • 积分11分
  • 威望35点
  • 贡献值0点
  • 好评度19点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2007-02-03 14:07
我已经放在Tcpip.sys所在组PNP_TDI的前面了,还是不行的。
Sucsor
驱动牛犊
驱动牛犊
  • 注册日期2005-02-05
  • 最后登录2007-03-27
  • 粉丝0
  • 关注0
  • 积分253分
  • 威望26点
  • 贡献值0点
  • 好评度25点
  • 原创分2分
  • 专家分0分
地板#
发布于:2007-02-09 14:24
跟踪一下TCP_IP的驱动,
应该有具体读注册表IP的代码
isaacmac
驱动牛犊
驱动牛犊
  • 注册日期2005-03-31
  • 最后登录2008-07-07
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2007-03-02 13:52
我之前也做了类似的事情, 情况和LZ一样, 原因是Vista的Registry Virtualization 导致的,目前还没有什么好办法解决,楼主有什么心得,可以交流交流
tony_w
驱动牛犊
驱动牛犊
  • 注册日期2007-05-14
  • 最后登录2007-10-29
  • 粉丝0
  • 关注0
  • 积分70分
  • 威望8点
  • 贡献值0点
  • 好评度7点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2007-08-08 11:38
关于这个问题,我也遇到了。
现在谁有好的解决方法吗?
root60931
驱动大牛
驱动大牛
  • 注册日期2002-10-25
  • 最后登录2023-10-29
  • 粉丝2
  • 关注0
  • 积分1013分
  • 威望432点
  • 贡献值0点
  • 好评度311点
  • 原创分0分
  • 专家分0分
  • 社区居民
6楼#
发布于:2007-11-12 16:59
关注。。。。。。。
好好学习,天天向上! root60931@gmail.com
TTman
驱动牛犊
驱动牛犊
  • 注册日期2008-04-09
  • 最后登录2011-07-18
  • 粉丝0
  • 关注0
  • 积分7分
  • 威望12点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2008-04-09 19:51
Vista下,修改原有的注册表位置的同时还要修改HLM\System\CurrentControlSet\Control\Nsi\{eb004a00-9b1a-11d4-9123-0050047759bc}下的一些键值:
改IP时修改10下面的键值和值,改网关时修改16下面的键值和值。
liangyufei
驱动小牛
驱动小牛
  • 注册日期2006-01-16
  • 最后登录2021-10-12
  • 粉丝0
  • 关注0
  • 积分1019分
  • 威望588点
  • 贡献值2点
  • 好评度95点
  • 原创分0分
  • 专家分0分
  • 社区居民
8楼#
发布于:2009-07-28 09:24
我发现,HKLM\System\CurrentControlSet\Control\Nsi\{eb004a00-9b1a-11d4-9123-0050047759bc}\10
这个键值的值名格式为0000000y00000060xxxxxxxx000000,类型是REG_BINARY,值为ff ff ff ff ff ff ff ff 10 00 00 00 10 00 00 00 18 00 00 00。值名格式中y是一个可变的数,xxxxxxxx表示一个IP的16进制。
HKLM\System\CurrentControlSet\Control\Nsi\{eb004a00-9b1a-11d4-9123-0050047759bc}\16
这个键值的格式为00000000000000000000000y000000600000000y00000060xxxxxxxx000000,类型为REG_BINARY,值为ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff。

但不知道值名格式中y有什么规律,如何确定。
不知道楼上有没有好的解决方案,如果有的话,能否共享一下。
alphapiao
驱动小牛
驱动小牛
  • 注册日期2002-06-21
  • 最后登录2011-05-04
  • 粉丝0
  • 关注0
  • 积分1004分
  • 威望155点
  • 贡献值0点
  • 好评度109点
  • 原创分1分
  • 专家分0分
9楼#
发布于:2009-08-27 15:23
这个问题,我有解决办法。呵呵。联系QQ:8 9 7 6 9 9 8
我的博客:xpddk.bokee.com
游客

返回顶部