电脑网卡常见故障及解决办法
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了电脑网卡常见故障及解决办法相关的知识,希望对你有一定的参考价值。
参考技术A电脑网卡常见故障及解决办法
在电脑使用中,我们经常会遇到一些故障,其中由于网卡驱动的问题,导致无法上网是很多新手朋友最纠结的,以下是我为大家精心整理的网卡常见故障及解决办法,欢迎大家参考!
第一步:硬件诊断
在 Windows 环境下运行BACS2,通过“诊断”选项卡,我们可以对 Broadcom NetXtreme Gigabit Ethernet 适配器的物理组件进行诊断测试。测试在选定的物理组件上连续执行。每次执行测试时,“通过/失败”列中的通过和失败次数会增加(注:运行这些测试时,网络连接暂时会断开)。
测试项目详解:
测试项目1.控制寄存器:通过将各种值写入寄存器并验证结果,验证网络适配器寄存器的读写能力。适配器驱动程序使用这些寄存器执行发送和接收信息等网络功能。如果测试失败,适配器可能无法正常工作。
测试项目2.MII 寄存器:验证物理层 (PHY) 寄存器的读写能力。物理层用于控制电线上的电信号,并用于配置网络速度,如1000Mbps。
测试项目3.EEPROM:通过读取电可擦除可编程只读存储器 (EEPROM) 的一部分数据并计算校验和,再验证 EEPROM的内容。如果计算的校验和与 EEPROM中存储的校验和不同,则测试失败。EEPROM升级不要求针对此测试更改代码。长沙电脑维修网免费为广大电脑爱好者提供电脑维修维护知识!
测试项目4.内部存储器:验证适配器的内部存储器是否正常工作。该测试将定型值写入存储器并重新读取结果。如果重新读取的值错误,则测试失败。适配器没有内部存储器则无法运行。
测试项目5.单芯片 CPU:验证适配器中内部 CPU 的运行。
测试项目6.中断:验证 Network Device Driver Interface Specification (NDDIS) 驱动程序是否能够收到适配器发出的中断。
测试项目7.回送 MAC 和回送 PHY:验证 NDDIS 驱动程序是否能够向适配器发送数据包并收到适配器发出的数据包。
测试项目8.测试 LED:如果安装了多个适配器,此测试将使所有端口 LED 闪烁 5 次以识别某个适配器。
第二步:网络链路和活动检查
我们可以通过RJ-45 连接器上的`端口LED闪烁状态或BACS2中的“重要信息屏幕”来检查网络链路和活动的状态。长沙电脑维修网免费为广大电脑爱好者提供电脑维修维护知识!
在BACS2的“重要信息屏幕”选项卡中,“网络状态”一栏会提供网络状态信息:
1.连接状态:如果建立连接,指示灯呈绿色。指示灯呈红色表示未建立连接。
2.速度:适配器的连接速度。
3.双工:适配器在半或全双工模式下运行。
第三步:检查是否已加载驱动程序
在BACS2中的“重要信息屏幕”选项卡内,还可以查看是否已加载适配器驱动程序。如果驱动程序状态行显示已加载驱动程序,请至 BROADCOM 网站,下载最新驱动程序版本,以达到最优的性能及兼容性要求。
第四步:运行电缆测试
BACS2 还提供了电缆分析测试,进入“电缆分析”选项卡,运行测试以确定是否连接了适当长度的电缆。通过这项测试(重点关注“测试状态”信息是否通过),我们就能够确定是适配器出现故障还是布线太长(注:在测试期间,网络连接将暂时断开)。
第五步:测试网络连接
转入BACS2“网络测试”选项卡,我们可以验证驱动程序是否正确安装,并测试与某个网关或同一子网中其他指定 IP 地址的连接情况。具体过程为:网络测试向远程系统发送 Internet 控制消息协议(ICMP)数据包并等待响应。如果配置了网关,测试会自动向该系统发送数据包。如果未配置网关或无法到达该网关,软件会提示你输入目的地 IP 地址。
一个电脑故障,请高人解决
显示器黑了,可是主机还在运行(不是待机),不能重启.只能先强行关机再启动.
强调:这种情况下,热启动没反应,只能冷启动
大部分的木马及部分的病毒是通过注册表的自启动项或文件关联或通过系统服务实现自启动的,详见《Windows的自启动方式》,那是否有一种方法可以防止木马或病毒修改注册表项及增加服务呢?
二、问题的解决
windows2000/xp/2003的注册表是可以设置权限的,只是我们比较少用到。设置以下注册表键的权限:
1、设置注册表自启动项为everyone只读(Run、RunOnce、RunService),防止木马、病毒通过自启动项目启动
2、设置.txt、.com、.exe、.inf、.ini、.bat等等文件关联为everyone只读,防止木马、病毒通过文件关联启动
3、设置注册表HKLM\SYSTEM\CurrentControlSet\Services为everyone只读,防止木马、病毒以"服务"方式启动
注册表键的权限设置可以通过以下方式实现:
1、如果在域环境里,可能通过活动目录的组策略实现的
2、本地计算机的组策略来(命令行用secedit)
3、本文通过setacl这个程序加批处理实现,可以在
http://www.helge.mynetcologne.de/setacl/
下载
4、手工操作可以通过regedt32(windows2000系统,在菜单“安全”下的“权限”)或regedit(windows2003/xp,在“编辑”菜单下的“权限”)
批处理代码在后面给出。
如果只有users组权限,以上键值默认是只读的,就可以不用这么麻烦了。
三、适用人群
1)、对电脑不是很熟悉,不经常安装/卸载软件的人
2)、喜欢在网上下载软件安装的朋友
3)、每台电脑的操作人员都有管理员权限,这些人的电脑水平又参差不齐的企业
四、还存在的问题
1)、安装杀毒软件,打补丁的时候都可能对那些注册表进行操作,这样就得先恢复权限设置,再安装,安装完成后重新设置。不方便
2)、防不住3721,不知是不是3721的权限太高了(听说3721是通过驱动程序启动的,有ring0级权限)
3)、只适合windows2000/xp/2003,其他的就没办法了
4)、只能对付那些简单的病毒和木马
五、其他
大家看完本文看,可能禁不住大骂:神经病,两三句话就说完的事,非得搞得像论文,写这么一大堆,浪费我时间。如果真的是这样,那真的是对不起了。只因为公司在实施ISO,我也觉得ISO里提倡的东西蛮好的,为了规范化我的文档,我就多做些练习了。
打包好的程序可以到:
https://www.xfocus.net/php/tools.php?sub=down&tid=741
下载。
六、批处理源代码
@gotostart
==============================================================
名称:反特洛伊木马
功能:
1、禁用自启动项目(runrunoncerunservices)
2、禁止修改.txt、.com、.exe、.inf、.ini、.bat等等文件关联
3、禁止修改"服务"信息
原理:设置注册表权限为只读
版本修订情况
版本号 修订日期 修订人 修订内容
1.0 2004-12-22 netu0 创建本脚本
==============================================================
:start
@SETLOCAL
@rem活动代码页设为中文
@chcp936>nul2>nul
@echo.
@echo************************************************************
@echo#
@echo# 欢迎使用反特洛伊木马程序
@echo#
@echo#
@echo************************************************************
:chkOS
@echo.
@ver|find"2000">nul2>nul
@if"ERRORLEVEL"=="0"goto:2000
@ver|find"MicrosoftWindows[版本5">nul2>nul
@if"ERRORLEVEL"=="0"goto:2003
@ver|find"XP">nul2>nul
@if"ERRORLEVEL"=="0"goto:XP
@echo.
@echo#您的操作系统不是Windows2000/XP/2003中的一种,无法使用。
@gotoquit
@rem在下面语句插不同系统的不同命令
:2000
@setUpdatePolicy=secedit/refreshpolicymachine_policy>nul2>nul
@gotoSelection
:XP
@setUpdatePolicy=GPUpdate/Force>nul2>nul
@gotoSelection
:2003
@setUpdatePolicy=GPUpdate/Force>nul2>nul
@gotoSelection
:Selection
@remUserChoice
@echo.
@echo请输入以下选项前面的数字
@echo.
@echo1:安装反特洛伊木马保护
@echo2:删除反特洛伊木马保护(恢复默认设置)
@echo3:查看技术信息
@echo4:退出
@echo.
@set/pUserSelection=输入您的选择(1、2、3、4)
@if"UserSelection"=="1"gotoinstall
@if"UserSelection"=="2"gotouninstall
@if"UserSelection"=="3"gotoinformation
@if"UserSelection"=="4"gotoquit
@rem输入其他字符
@cls
@gotoSelection
:information
@cls
@echo
============================================================
@echo#
@echo# 欢迎使用反特洛伊木马程序
@echo#
@echo#功能:
@echo#
@echo# 1、设置注册表自启动项为只读(Run、RunOnce、RunService),
@echo# 防止木马、病毒通过自启动项目启动
@echo# 2、设置.txt、.com、.exe、.inf、.ini、.bat等等文件关联为只读,
@echo# 防止木马、病毒通过文件关联启动
@echo# 3、设置注册表HKLM\SYSTEM\CurrentControlSet\Services为只读
@echo# 防止木马、病毒以"服务"方式启动
@echo#
@echo#注意事项:
@echo# 某些安装程序也会用到以上注册表键,请在安装前运行本程序,
@echo# 然后选择2,恢复默认设置。安装完成后,重新运行本程序,
@echo# 然后选择1,实施反特洛伊木马保护
@echo==============================================================
@echo.
@echo按任意键,返回选择
@pause>nul2>nul
@cls
@gotoSelection
:install
@setOP=/granteveryone/read /p:no_dont_copy
@gotoDoit
:uninstall
@setOP=/revokeeveryone/read /p:yes
@gotoDoit
:Doit
@echo.
@echo正在执行操作...
@remHKLM
@setaclmachine\SOFTWARE\Microsoft\Windows\CurrentVersion\Run/registryOP>nul2>nul
@setaclmachine\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce/registryOP>nul2>nul
@setaclmachine\SOFTWARE\Microsoft\Windows\CurrentVersion\RunServices/registryOP>nul2>nul
@setaclmachine\SOFTWARE\Microsoft\Windows\CurrentVersion\RunEX/registryOP>nul2>nul
@setaclmachine\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEX/registryOP>nul2>nul
@setaclmachine\SOFTWARE\Microsoft\Windows\CurrentVersion\RunServicesEx/registryOP>nul2>nul
@remHKCU
@setaclCURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Run/registryOP>nul2>nul
@setaclCURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce/registryOP>nul2>nul
@setaclCURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\RunServices/registryOP>nul2>nul
@setaclCURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\RunEX/registryOP>nul2>nul
@setaclCURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEX/registryOP>nul2>nul
@setaclCURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\RunServicesEx/registryOP>nul2>nul
@setaclCURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\RunServicesOnce/registryOP>nul2>nul
@remUSERS
@setaclUSER\SOFTWARE\Microsoft\Windows\CurrentVersion\Run/registryOP>nul2>nul
@setaclUSER\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce/registryOP>nul2>nul
@setaclUSER\SOFTWARE\Microsoft\Windows\CurrentVersion\RunServices/registryOP>nul2>nul
@setaclUSER\SOFTWARE\Microsoft\Windows\CurrentVersion\RunEX/registryOP>nul2>nul
@setaclUSER\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEX/registryOP>nul2>nul
@setaclUSER\SOFTWARE\Microsoft\Windows\CurrentVersion\RunServicesEx/registryOP>nul2>nul
@setaclUSER\SOFTWARE\Microsoft\Windows\CurrentVersion\RunServicesOnce/registryOP>nul2>nul
@remServices
@setaclMACHINE\SYSTEM\CurrentControlSet\Services/registryOP>nul2>nul
@remCLASSES_ROOT
@setaclCLASSES_ROOT\exefile\shell\open\command/registryOP>nul2>nul
@setaclCLASSES_ROOT\inifile\shell\open\command/registryOP>nul2>nul
@setaclCLASSES_ROOT\txtfile\shell\open\command/registryOP>nul2>nul
@setaclCLASSES_ROOT\comfile\shell\open\command/registryOP>nul2>nul
@setaclCLASSES_ROOT\batfile\shell\open\command/registryOP>nul2>nul
@setaclCLASSES_ROOT\inffile\shell\open\command/registryOP>nul2>nul
@echo正在更新帐户策略、审核策略......
@REM[刷新本地安全策略]
@UpdatePolicy>nul2>nul
@echo帐户策略、审核策略更新完成
:complete
@echo操作完成
@echo.
@echo.
@echo请按任意键退出。
@pause>nul2>nul
:quit
@remClear
@delsystemroot\system32\setacl.exe>nul2>nul
@delsystemroot\system32\AntiTrojanhorse.bat>nul2>nul 参考技术A 看看显示器亮什么色的灯,绿色说明显示器有信号,黄色为无的,红色那显示器肯定有问题了。如果亮黄灯,那你检查一下内存,重新拨插一下,有问题再检查显卡,还有一个容易忽视的问题,检查一下显示器连到主机上的数据线看是否正常,可以晃动一下看看有没有反应。最好你能去买一块主板诊断卡,市面上便宜的只要十几块钱就可以买到了,愿你的爱机早日正常运行 参考技术B 可以把显示器换到其它机器上去看看能不能用,要是可以可以考虑一下是不是你的电源供电不足引起的! 参考技术C 。。。显示器黑屏很多原因的。。进VGA模式查查看吧。。分辨率。。刷新率。。 参考技术D 在这个地方就算是电脑高手也说不清楚
干脆拿到最近的电脑维修店去,然后狂问维修的人。这个什么什么 那个什么什么 最后在把电脑拿回家 自己解决 OK~
不是教你黑 你不黑他 他就黑你了。
以上是关于电脑网卡常见故障及解决办法的主要内容,如果未能解决你的问题,请参考以下文章