Chinaunix首页 | 论坛 | 博客
  • 博客访问: 74978
  • 博文数量: 13
  • 博客积分: 1410
  • 博客等级: 上尉
  • 技术积分: 170
  • 用 户 组: 普通用户
  • 注册时间: 2008-03-19 11:38
文章分类

全部博文(13)

文章存档

2011年(1)

2009年(2)

2008年(10)

我的朋友

分类:

2008-04-12 11:16:18

文件: apache和drcom冲突问题解决方法.rar
大小: 13KB
下载: 下载
今天总算用一种相对方便的方法解决了apache和drcom冲突的问题了,网上也找了相关的资料,很多都采用了在tcp/ip的高级选项中改来改去,但还是很难让drcom和apache能够同时正常运行,而且我问了学校网络中心回复说宿舍楼不能通过drcom web形式登录,因此觉得这个drcom真让人烦的。后来我看到中南大学那个同学采用的方法,觉得比较好,至少他发现了源头,发生冲突的原因是他们都修改了tcp/ip协议,但双方都不支持对方修改后的协议,因此在启动的时候会出现一个是服务启动不了,一个是上不了网,因此必须了解它们对tcp/ip协议修改的地方,那个同学通过抓包分析后发现它们主要修改了注册表中的两个地方,分别是:
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\WinSock2\Parameters\
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WinSock2\Parameters\

因此思路是首先打开drcom客户端,这个时候注册表中是drcom可以正常运行的脚本,当然上网是正常的。但如果你想启动apache,因为不是apache可以正常运行的注册表脚本,因此会报无法启动错误。所以我们可以通过修改注册表使之支持apache启动,当正常启动后再运行支持drcom的注册表脚本。这样两者就可以共存了,哈哈。
具体步骤如下:
1.导出安装drcom之前上述两个注册表脚本,我命名它们分别为apache1.reg,apache2.reg,以表示是支持apache服务器的。
2.导出安装drcom之后上述两个注册表脚本,我命名它们分别为drcom1.reg,drcom2.reg,以表示是支持drcom的。
3.写了个批处理脚本如下:
echo 正在导入Apache.reg...
regedit /s Apache1.reg
regedit /s Apache2.reg
echo 正在运行Apache...
start C:\Apache2.2\bin\httpd.exe -w -n "Apache2.2" -k restart
echo 正在导入Drcom.reg...
pause
regedit /s Drcom1.reg
regedit /s Drcom2.reg
并命名为start.bat
具体操作的时候只要先打开drcom,然后启动start.bat等待apache启动后就表明成功了。
一切都ok了,哈哈,总算搞定它了。
 
阅读(2329) | 评论(4) | 转发(0) |
给主人留下些什么吧!~~

chinaunix网友2009-01-09 08:38:22

原来这样!!谢谢你,我用appserv总不能成功启动,后来发现是dr.com跟上网冲突,学校后一段时间禁止了web网页登陆,上网找解决方法一直找不到

chinaunix网友2008-05-26 23:18:18

原来如此啊。。Drcom害得我点了那么多次LmHost,谢谢lz

chinaunix网友2008-05-01 14:01:11

哈哈,也没有想到更好的方法了,有更好的办法的时候再共享咯

chinaunix网友2008-04-21 15:20:43

能行的话就好料,下下来试一试谢谢了哦