瞎折腾引出的一个windows系统管理问题

系统平台:ThinkPad T60(Centrino Duo 1.83G,2G DDR667,80G SATA,ATI X1400)

操作系统:正版Microsoft Windows XP [版本 5.1.2600]

问题:

1、本系统有4个网络连接(不算VMware N/B),分别是无线,蓝牙,千兆以太,本地回环。近日出现问题:在windows的右下角启动栏里面,使用以上任意一个连接都可以正常上网,但是其上网的连接图标老显示“正在获取网络地址”会一直这样下去,尝试使用“修复”连接,会在“续订IP地址”时长时间无响应。

2、使用无线上网,公司有线,家庭ADSL都非常正常,但图标为什么会显示“正在获取网络地址”呢?

3、既然可以上网,IM,网游,收邮件那么说明TCP/IP网络配置和硬件没有问题,既然在不同地方都出现这个问题也说明不是网线问题、既然也可以使用蓝牙猫上网,那说明中继方式和拨号也没有问题。那问题出在哪里呢?

4、由于常常需要使用VMware虚拟机,可以看到在虚拟机中每个连接都正常,图标状态也正常。难道是windows的问题?由于我使用的是VMware V6,有使用ACE的新特性,所以就瞎掰,无厘头的找ACE和windows网络编程相关的图标状态方面的API去了。

4、查《windows技术内幕》,《MSDN windows网络编程 ACE框架》,找到编程方式对网络图标的状态“网络电缆没有插好”,“正在获取网络连接”,“已连接上,1000M以太网”,“网络中IP地址冲突”。。。。有专门的API提供。

5、这些API都是对windows中的一些COM组件进行编程,都是在windows标准服务“Network Location Awareness (NLA)”进行的处理,查windows服务,看到NLA的内容是:收集并保存网络配置和位置信息,并在信息改动时通知应用程序。使用命令行:C:/WINDOWS/system32/svchost.exe -k netsvcs启动,此服务依赖的组件是ADF和TCP/IP protocol driver,IPSEC driver。

6、发现此服务被禁用,启动此服务。OK。又出现了久违的图标状态。

7、回头想想google上好多人的解决办法是:重装系统。。。。。。

8、我想一个windows系统管理员一定要有开发背景还是比较好的。今天我也体会了编程角度来解决系统问题的好处。

专业是人为划分出来,其实知识结构本来就是一体化的。这或许就是一理通百理通。

你可能感兴趣的:(windows)