最近要在虚拟机上安装 git ,然后托管一个项目,搞得我是焦头烂额。今天下午我卸载了vmware workstation ,但是奇怪的事就发生了,我的google chrome 浏览器没法浏览网页了。打开浏览器就出现了以下的界面:

这时我输入了搜狐主页也出现了类似的提示,我想可能是 DNS 出错了,接着我又输入了 http://localhost ,发现正常(这是因为本地安装了IIS服务器,这个我事先就知道),所以我断定这不是浏览器的问题。接着又再次证实了这个猜测,我打开了火狐浏览器发现问题一样。但是奇怪的事情再次发生了,我打开了系统自带的IE浏览器,发现能正常浏览网页。这个时候就纳闷了,这是浏览器的问题吗?

这时我打开了 C盘下的 C:\Windows\System32\drivers\etc\hosts 文件发现和以前一样并没有被不正常的修改过,

于是我又在Google chorme中输入了 209.116.186.217,发现问题还是一样。

于是我就百思不得其解了。。。。。。于是就百度了。。。。。。

结果百度正解:在命令行输入:  netsh winsock reset  

为什么要这么做呢???

------------------------------------------------------------------------------------------>>>>>>>>>>>

先看一下 netsh 命令是干什么的

总的来说命令 netsh 是对计算机网络配置的操作。

winsock 是windows网络编程接口,winsock工作在应用层,它提供与底层传输协议无关的高层数据传输编程接口,winsock 是在 windows操作系统中与 Tcp/Ip 协议栈有关的。命令 netsh winsock reset 是对winsock 目录的重置(在注册表中我们可以看到 winsock 和 winsock2的目录)。综上所述,导致问题出现的原因可能是在卸载软件的过程当中损坏了winsock 的相关目录,或者是恶意软件修改了winsock目录中的相关内容,导致 windows 系统内的 Tcp/Ip 协议栈出现了问题。但是为什么这没有使得 IE 浏览器无法访问网络呢???而且要补充的是当前比如 360 软件的账号依然可以登录。所以问题可以改为 “为什么这样只是导致 google chorme 和 firefox 无法正常访问网络???”

我自己的看法:浏览器之间的异常(Google chorme 无法访问而 IE 可以访问)的原因可能是因为 其它浏览器访问网络需要windows 提供的网络访问接口(这是在编写浏览器软件是就已经决定了),而 IE 浏览器并没有访问这个网络编程接口,这可能是因为在编写 windows 操作系统时程序员只是提供了一个网络访问接口供其它程序使用,而自己用的是另一套,这样做的好处是不依赖于操作系统而又附属在操作系统之上!!另外浏览器与非浏览器之间的访问差异可能是因为被改变的只是 Tcp/Ip 协议栈中的Http 协议,而其它的协议并没有改变。

最后附加两个刚学到的实例:

1 netsh 的实例 :启用 windows 自身携带的发射无线WIFI的功能

netsh wlan show dirvers //检查是否支持承载网络

netsh wlan set hostednetwork mode=allow ssid=你的网络名  key=密码  //设置打开网络承载以及设置分享网络信息

设置为分享网络

netsh wlan start hostednetwork //打开网络

2 winsock 的实例:删除winsock文件后的处理方法

 

其实写到最后还是没有找到问题出现的根本原因,我觉得这只能在以后的学习中慢慢体会吧

2014-07-30  22:38:05

netsh winsock reset的更多相关文章

  1. WIN7只能上QQ打不开网页,使用CMD输入netsh winsock reset

    此类问题可以用腾讯电脑管家电脑诊所一键修复,请点击上方的[立即修复]即可. 附:手动修复步骤(来源:腾讯电脑管家电脑诊所,自动修复请点击上方的[立即修复])方案一:手动设置DNS(说明:如果您使用DN ...

  2. netsh winsock reset 11003

    netsh winsock reset 11003 http://files.cnblogs.com/xsmhero/winsock.zip

  3. NETSH WINSOCK RESET这条命令的含义和作用?

    简单来说netsh winsock reset命令含义是重置 Winsock 文件夹.假设一台机器上的Winsock协议配置有问题的话将会导致网络连接等问题,就须要用netsh winsock res ...

  4. NETSH WINSOCK RESET这个命令的意义和效果?

    简要地netsh winsock reset命令含义复位 Winsock 文件夹.一机多用的假设Winsock协议配置问题,那么问题会导致网络连接,我们需要使用netsh winsock reset命 ...

  5. ASP.NET程序运行出现WebDev.WebServer40.exe已停止工作解决方法(netsh winsock reset)

    问题描述:在开发系统时候运行程序突然报出"WebDev.WebServer40.exe已停止工作"的错误,程序调试运行,发现程序在打开数据库时候报错,也就是Connection.O ...

  6. 用NETSH WINSOCK RESET命令修复网络

    之前遇到一种情况,QQ可以正常使用,浏览器无法访问网页.在CMD下ping 主机也提示超时. 最后通过NETSH WINSOCK RESET命令重置WINSOCK目录,成功修复了网络连接. Netsh ...

  7. netsh winsock reset命令

    公司一台电脑无法浏览网页,其他基本正常,鼓捣了一个多小时,依然无法解决.. 一开始按照正常思路,感觉是dns的问题,查看了下DNS,真是自定义的,于是改成自动获取,无效 重启了网卡,无效 重启电脑,无 ...

  8. netsh winsock reset命令,作用是重置 Winsock 目录

    Win xp重置 编辑 要为 Windows XP 重置 Winsock,请按照下列步骤操作: 1.单击“开始”,运行中输入cmd. 2.然后输入命令 netsh winsock reset. 3.重 ...

  9. netsh winsock reset 命令并回车

    1. Win+R 打开运行窗口,输入 CMD 并确认打开命令行窗口.2. 在命令行窗口输入 netsh winsock reset 命令并回车,待提示重启计算机时,重启计算机

随机推荐

  1. 我们都遇到过的 Replace Blank Space

    题目描述: 请实现一个函数,将一个字符串中的空格替换成“%20”.例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy. 分析: 看到这个题目,我们都会有 ...

  2. Oge中Mesh的渲染流程详述

    转自:http://blog.csdn.net/yanonsoftware/article/details/1041396 首先一个Entity对象必须Attach到一个SceneNode. 1.创建 ...

  3. Android如何分析和研究Monkey Log文件

    Log 在android中的地位非常重要,要是作为一个android程序员不能过分析log这关,算是android没有入门吧 . 下面我们就来说说如何处理log文件 . 什么时候会有Log文件的产生 ...

  4. HDU 4349 Xiao Ming's Hope

    有这样一个性质:C(n,m)%p=C(p1,q1)*C(p2,q2).......%p,其中pkpk-1...p1,qkqk-1...q1分别是n,m在p进制下的组成. 就完了. #include&l ...

  5. vijos 1779 国王游戏

    练了一下高精度..结果敲了这么久... #include<iostream> #include<cstdio> #include<cstring> #include ...

  6. 多态-II(接口实现)

    <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title> ...

  7. 关于python3 OpenCV的安装和配置

    开发环境,win7 32bit, Anaconda3.之前尝试pip安装,但是总是不成功.后来,交流群里面废帝大神让我用conda安装,之后按照conda install --channel http ...

  8. 【Tsinghua OJ】隧道(Tunel)问题

    描述 现有一条单向单车道隧道,每一辆车从隧道的一端驶入,另一端驶出,不允许超车 该隧道对车辆的高度有一定限制,在任意时刻,管理员希望知道此时隧道中最高车辆的高度是多少 现在请你维护这条隧道的车辆进出记 ...

  9. C# 线程问题

    一:概述和概念 C#支持通过多线程并行地执行代码,一个线程有它独立的执行路径,能够与其它的线程同时地运行.一个C#程序开始于一个单线程,这个单线程是被CLR和操作系统(也称为"主线程&quo ...

  10. 升级IOS 9 和 XCode 7 引起的问题

    问题一: 升级xcode 7最低的系统配置要求 升级了ios9 后使用 xcode 6.1 已经不能用了,必须升级 xcode 7才行,原先的系统是OSX 10.10.1 版本.而xcode 7.0 ...