Work Better Than Yesterday!
以前我的win7也试过无法上网,这些问题也经常有同学问我,修复多了,但是时间一长还是忘记,于是打算写到日志里面以便以后能记住。
一般来说,同学的win7上不了网,就是用360修复网络,或者用QQ管家也行,再不行就去百度一下,总会解决的,实在不行,也不想去研究就会问我或者重装,怎么说大家都是掌握了四大法宝的:关闭重开,卸载重装软件,重启系统,重装系统。
现在说说比较普遍的问题:
1.有时候拨号成功了,但是不能上网,或者本地连接没有成功,那么诊断本地连接,或者打开IE以后选择修复这个问题,有可能会成功,也有可能会提示错误是远程主机没有指定之类的。这个问题一般是没有设置网关,也没有获取到ip地址,使用ipconfig查看本地可能没有ip地址,这一般要去启动dhcp服务,然后在cmd运行ipconfig\release
和ipconfig\renew
命令获取IP地址就可以了。运行ipconfig
看看没有ip地址,运行route print
看看路由表,没有网关的话需要添加一个网关。
2.拨号成功,本地连接正常,QQ能上,但是打不开网页,测试ping一下百度,失败。这一般是DNS没有配置好,使用nslookup www.baidu.com
看看能找到ip地址不。可以试一下dhcp看看能不能获取到dns地址,在设置固定ip那里把ip和dns都改成自动设置,再试一下,如果都不行就只能手动设置dns了,可以设置自己学校的dns,也可能设置一些知名的,如8.8.8.8。DNS问题网上有说是adobe的软件导致的,卸载就行。网上还有其他办法,就是卸载驱动,再重新安装。
3.这个有点诡异了,拨号成功,wifi连接成功,QQ能上,ping通了,就是DNS都正常,就是浏览器不能用,各种修复和网上办法都不能成功。那么在网络层是没有问题,网络是成功的,那么就是传输层出问题了。后来才查出来是windows的socket被修改了,奇怪的是QQ竟然能用,QQ到底怎么写的?解决办法就是重新设置win socket,用管理员运行cmd,然后运行netsh winsock reset
,完了重启就行。也可以用一些修复软件,如winsockfix
,LSPfix
等。如果都不行,再去研究,或者只能重装了。
ps:route的使用方法
1.win+D:最小化
2.win+箭头:最大化最小化窗口与移动窗口
3.win+空格:透视
追踪路由转发,例如:
tracert www.baidu.com
可以看到出口ip,直接在百度输入ip也能看到出口ip。这个命令和linux下的traceroute
一样。
查看域名ip命令, 例如:
nslookup www.baidu.com
这是一个诡异的东西,有一次我打开一个目录,里面全是视频,然后这时候系统就几乎是卡住了,一直在占用cpu,貌似是这个目录一直没打开完成,绿色进度条始终没跑完,再有就是视频的图标截图一直没出来完成,里面各种格式的视频都有。打开任务管理器,发现是dllhost.exe
这个进程占用了100%的cpu,这是什么东西?为什么和视频截图相关?虽然干掉了就什么事都没了,但是很诡异。
Dllhost.exe是 COM+ 的主进程。正常下应该位于system32目录里面和system32\dllcache目录里面。而system32\win s目录里面是不会有dllhost.exe文件的。
那么显然是系统调用com组件进行视频截图,然后某些视频解码不成功,或者失败了,导致一直死循环去截图,这应该是windows的bug吧!