本人系统win7,开发工具VS2010.

前两天用VS调试,C#访问数据库时,出错:“尝试读取或写入受保护的内存。这通常指示其他内存已损坏。” 

问题很奇怪,前一天还是好的,代码也没修改。

检查发现前一天系统打了.net framwork 4.5.1补丁包,网上查询也发现这个问题。卸载4.5.1后,可以用了。

但是卸载4.5.1后,好导致4.0也被卸载了,而且VS也出了问题。

有没有好的解决方案呢,百度确实不怎么样,google了才找到方案,用google英文确认了这个方案。

现分享一下,希望可以帮到各位。

 

用管理员身份运行CMD,执行:

netsh winsock reset

 

成功后,重启系统,一切正常。

 

为什么会这样,我也是一知半解,请高手补充一下

posted on 2014-03-03 11:46  子小  阅读(290)  评论(0编辑  收藏  举报