2008年6月25日星期三

电脑机器打不开是什么原因?

问:显示器和机箱的灯都亮了,就是没有反应一直黑屏。
问题补充:是学生机房的机器,有时候第一次开机还能开开,一段时间不用后就会黑屏,再想重新启动就打不开了

回答:
只是黑屏 的话 这是因为你的主板电子供电的问题,可能是主板本身的线路出现了些故障,供电受阻,也可能是你的电子没什么电了 解决办法,最直接的是把电子拆下来,3~5分钟后重新安装上,让主板放一下电,然后就可以了,不过这样你要重新设置一下你的bios,如果你没有改过什么东西的话,不设置也可以,进入了系统之后改一下时间就可以了 我猜,你一定是经常关了电脑最后不断电的吧?就是没有把插头拔出来,让主板长期处于通电状态,对不??? 但是根据你的问题补充,也可能是你的屏保设置的问题,你把桌面的属性改一下,把不用屏保看看,如果还不可以,就可能和病毒或者系统有关了, 根据个人经历,暂时只能提供以上建议
电脑机器打不开是什么原因?文章结束

分析电脑自动关机的处理教程

笔者去年买了一台二手兼容机,配置为:Duron 700MHz处理器、Hynix 128MB PC133内存、TNT2 M64显卡(32MB显存)、明基50× CD-ROM、希捷20GB硬盘、GA-7IX主板。
  前几天电脑在正常工作时突然就自动关机了,之后怎么按电源都没反应,显示器指示灯呈橙色。当按下电源开关时,能听到主机内风扇转动的声音,但显示器指示灯仍然呈橙色,过了一会儿显示无信号输入,反复几次均是如此。把这台显示器接到另一台主机上,开机又一切正常。
  笔者找来一台UPS接在该二手电脑上使用,情况有所好转,但仍会出现自动关机现象,只是使用时间有所延长。无奈笔者打开机箱,发现机箱内满是灰尘!找到原因了,该电脑摆放在正对着窗户的位置,加上本地接连几天都下着小雨,由于板卡受潮造成电脑故障。
  既然找到了故障原因,解决起来就比较容易了,将电脑各个部件全拆下来,用小毛刷将板卡上的灰尘仔细清扫干净,再将板卡去潮处理,然后组装起来。开机后电脑工作正常,再也没有出现自动关机的故障。提醒各位朋友:雨季来临了,要注意给你的电脑除尘,不然电脑会出现莫名奇妙的故障!
分析电脑自动关机的处理教程文章结束

解决Vista 打开某些网站? 该页无法显示问题

症状
您尝试在基于WindowsVista的计算机上的Web浏览器中打开某些网站。但是,您可能会遇到Internet连接速度变慢的问题,并可能收到以下错误消息:
该页无法显示。
解决方案
要解决此问题,请禁用TCP自动调谐功能。为此,请按照下列步骤操作:
1.以具有管理权限的用户身份登录计算机。
2.单击“开始”,在“开始搜索”框中键入runas/user:local_Computer_Name\administratorcmd,然后按Enter。
3.当系统提示您输入管理员帐户密码时,请键入管理员帐户密码,然后按Enter。
4.在命令提示符处键入以下命令,netshinttcpsetglobalautotuninglevel=disabled,然后按Enter。
5.成功运行该命令后,请在命令提示符处键入exit,然后按Enter。
6.重新启动计算机。
7.登录计算机后,请尝试访问一个网站。

什么是双通道内存,组建双通道内存的注意事项

谈到双通道,想必大家都不会陌生。记得当时在nVIDIA的nForce2和Intel的865/875芯片组面世才可是有双通道这个术语,并且逐渐被用户所接受而成为市场的主流。  那么何为双通道?双通道就是在北桥芯片级里设计两个内存控制器,这两个内存控制器可相互独立工作,每个控制器控制一个内存通道。在这两个内存通CPU可分别寻址、读取数据,从而使内存的带宽增加一倍,数据存取速度理论上讲也相应增加一倍。  随着内存价格的不断走低,越来越多的人在装机的时候首选就是购买两条内存来组建双通道模式,但是对于一些新手来说,如何组件就又成为一个大问题。虽然说组建双通道是个非常容易的活,但是也是有技术含量的。那么下面笔者就带大家一起来了解一下。    ●双通道主板内存插槽的排列方式   支持双通道的主板内存插糟  就目前主流芯片组来说,基本都可以完美支持双通道技术,并且均分为两组设计,颜色两两相同。一般来说,用户只要将两根内存插入颜色相同的两个内存插槽上就可以实现双通道了。但也总有例外的时候,比如有的主板厂商习惯用一种颜色的插槽来表示A通道而B通道用另外一种颜色,此时就要打开说明书来确认,不过总的原则就是“隔行插入”的方法。    ●组建双通道平台的选择  对于AMD和Intel两大平台来说,组建双通道还是有一定区别的。Inetl方面,由于芯片组过多的缘故,如965、975、P35、X38等等,对于内存的兼容性不太统一,所以在组建双通道时候遇到的问题较多。并且CPU在访问内存的时候必须先经过北桥芯片,这样就使得延迟会变长而且带宽不够大,那么当组建了双通道时候就会感觉到系统性能的明显提升。    双通道该如何选择?  而对于AMD平台来说,由于内存控制器已经集成进了CPU当中,所以组建双通道的意义并不是非常的大。所以AMD的内存性能并不很依赖于双通道,其本身就达到了很高的性能水平,而相反Intel对于双通道的依赖就会大很多。  对于现在装机用户来说,直接购买两条同品牌、同规格的内存一般是可以直接组建成双通道的,无需手动调节任何选项,只要将插槽插对就可以。并且由于内存生产技术越来越先进,内存在出厂前均对每条内存进行SPD检测,所以在组建双通道时候成功几率倍增。  而目前用户关心的是组建DDR2-800内存还是DDR2-667内存的双通道模式,对于这个问题笔者建议还是购买DDR2-800内存为宜,现在这个规格的价钱也跌破150元关口,性价比突显。   ●老用户如何重新组建双通道平台  对老用户而言,最大的问题就是原来的内存能否继续使用。上面我们也提到过,对于以前的Intel 865/875主板来说,必须使用完全相同的内存才能够将双通道组建成功。所以Intel对内存的要求明显要高于nVIDIA。  举例来说,一个用户在两年前购买的电脑,当时内存为KINGBOX 1GB/400(05年16周),后来等价格便宜又购买了一条同品牌同型号的1GB/400内存(06年01周),当买回家是看到在CPU-Z里的两条内存在SPD中有一些偏差,同频率下CAS#潜伏时间和周期都不太一样,导致该内存只能运行在333MHz。可见,即便是同品牌、同频率的内存也不一定就可以组成双通道内存,主要是看内存在出厂时的SPD是否一致。  解决办法:对于一些DIY高手来说,是可以通过刷SPD的方法来实现,这样可以改变内存的工作频率、厂家名称及各项参数,不过笔者不建议普通用户通过这个方法来实现双通道,因为刷SPD存在极大的风险,一旦刷坏将不能恢复。 (更多精彩内容 请访问电脑知识网www.pc235.com)   ●如何识别双通道组建是否成功   当系统已经实现双通道后,大部分主板在开机自检时会有提示,可以仔细看看。不过由于自检速度比较快,看不清的朋友可以选择一些检测软件,比如cpu-z,在“memory”这一项中有“channels”项目,如果这里显示“Dual”这样的字,就表示已经实现了双通道模式。  写在随后:现在内存价格已经跌至谷底,尤其是1GB/667内存,售价基本维持在125元,而1GB/800最低报价也仅为130元左右。所以购买两条内存组建双通道已经不再是一件难事,反而随着Vista操作系统的普及,系统对内存容量的需求更加变本加厉,所以笔者建议AMD用户直接购买2GB内存,方便日后升级;而英特尔用户则是购买两条1GB或者两条2GB组成双通道模式,这样对于系统性能提升会起到一定的帮助。
什么是双通道内存,组建双通道内存的注意事项文章结束

系统出现内存错误的解决方法0X????????指令引用的0x00000000内存,该内存不能written”

经常使用Windows操作系统的人有时会遇到这样的错误信息:“0X????????指令引用的0x00000000内存,该内存不能written”,然后应用程序被关闭。如果去请教一些“高手”,得到的回答往往是“Windows就是这样不稳定”之类的义愤和不屑。其实,这个错误并不一定是Windows不稳定造成的。本文就来简单分析这种错误的常见原因。

  一、应用程序没有检查内存分配失败
  程序需要一块内存用以保存数据时,就需要调用操作系统提供的“功能函数”来申请,如果内存分配成功,函数就会将所新开辟的内存区地址返回给应用程序,应用程序就可以通过这个地址使用这块内存。这就是“动态内存分配”,内存地址也就是编程中的“指针”。
  内存不是永远都招之即来、用之不尽的,有时候内存分配也会失败。当分配失败时系统函数会返回一个0值,这时返回值“0”已不表示新启用的指针,而是系统向应用程序发出的一个通知,告知出现了错误。作为应用程序,在每一次申请内存后都应该检查返回值是否为0,如果是,则意味着出现了故障,应该采取一些措施挽救,这就增强了程序的安全性。
  若应用程序没有检查这个错误,它就会按照“思维惯性”认为这个值是给它分配的可用指针,继续在之后的运行中使用这块内存。真正的0地址内存区保存的是计算机系统中最重要的“中断描述符表”,绝对不允许应用程序使用。在没有保护机制的操作系统下(如DOS),写数据到这个地址会导致立即死机,而在健壮的操作系统中,如Windows等,这个操作会马上被系统的保护机制捕获,其结果就是由操作系统强行关闭出错的应用程序,以防止其错误扩大。这时候,就会出现上述的“写内存”错误,并指出被引用的内存地址为“0x00000000”。
  内存分配失败故障的原因很多,内存不够、系统函数的版本不匹配等都可能有影响。因此,这种分配失败多见于操作系统使用很长时间后,安装了多种应用程序(包括无意中“安装”的病毒程序),更改了大量的系统参数和系统文件之后。

  二、应用程序由于自身BUG引用了不正常的内存指针
  在使用动态分配的应用程序中,有时会有这样的情况出现:程序试图读写一块“应该可用”的内存,但不知为什么,这个预料中可用的指针已经失效了。有可能是“忘记了”向操作系统要求分配,也可能是程序自己在某个时候已经注销了这块内存而“没有留意”等等。注销了的内存被系统回收,其访问权已经不属于该应用程序,因此读写操作也同样会触发系统的保护机制,企图“违法”的程序唯一的下场就是被操作终止运行,回收全部资源。计算机世界的法律还是要比人类有效和严厉得多啊!
  像这样的情况都属于程序自身的BUG,你往往可在特定的操作顺序下重现错误。无效指针不一定总是0,因此错误提示中的内存地址也不一定为“0x00000000”,而是其他随机数字。
  如果系统经常有所提到的错误提示,下面的建议可能会有帮助:

  1.查看系统中是否有木马或病毒。这类程序为了控制系统往往不负责任地修改系统,从而导致操作系统异常。平常应加强信息安全意识,对来源不明的可执行程序绝不好奇。
  2.更新或恢复操作系统,让操作系统的安装程序重新拷贝正确版本的系统文件、修正系统参数。有时候操作系统本身也会有BUG,要注意安装官方发行的升级程序。
  3.试用新版本的应用程序。
系统出现内存错误的解决方法0X????????指令引用的0x00000000内存,该内存不能written”文章结束

什么是ARP攻击?ARP病毒的处理及ARP攻击原理

问题:什么是ARP攻击?ARP攻击是什么意思?
ARP协议的基本功能就是通过目标设备的IP地址,查询目标设备的MAC地址,以保证通信的进行。
基于ARP协议的这一工作特性,黑客向对方计算机不断发送有欺诈性质的ARP数据包,数据包内包含有与当前设备重复的Mac地址,使对方在回应报文时,由于简单的地址重复错误而导致不能进行正常的网络通信。一般情况下,受到ARP攻击的计算机会出现两种现象:
1.不断弹出“本机的XXX段硬件地址与网络中的XXX段地址冲突”的对话框。
2.计算机不能正常上网,出现网络中断的症状。
因为这种攻击是利用ARP请求报文进行“欺骗”的,所以防火墙会误以为是正常的请求数据包,不予拦截。因此普通的防火墙很难抵挡这种攻击。
ARP病毒问题的处理
ARP病毒问题的处理说明:
故障现象:机器以前可正常上网的,突然出现可认证,不能上网的现象(无法ping通网关),重启机器或在MSDOS窗口下运行命令ARP -d后,又可恢复上网一段时间。
故障原因:这是APR病毒欺骗攻击造成的。
引起问题的原因一般是由传奇外挂携带的ARP木马攻击。当在局域网内使用上述外挂时,外挂携带的病毒会将该机器的MAC地址映射到网关的IP地址上,向局域网内大量发送ARP包,从而致使同一网段地址内的其它机器误将其作为网关,这就是为什么掉线时内网是互通的,计算机却不能上网的原因。
临时处理对策:
步骤一. 在能上网时,进入MS-DOS窗口,输入命令:arp –a 查看网关IP对应的正确MAC地址,将其记录下来。
注:如果已经不能上网,则先运行一次命令arp –d将arp缓存中的内容删空,计算机可暂时恢复上网(攻击如果不停止的话),一旦能上网就立即将网络断掉(禁用网卡或拔掉网线),再运行arp –a。
步骤二. 如果已经有网关的正确MAC地址,在不能上网时,手工将网关IP和正确MAC绑定,可确保计算机不再被攻击影响。手工绑定可在MS-DOS窗口下运行以下命令: arp –s 网关IP 网关MAC
例如:假设计算机所处网段的网关为218.197.192.254,本机地址为218.197.192.1在计算机上运行arp –a后输出如下:
C:\Documents and Settings>arp -a
Interface: 218.197.192.1 --- 0x2
Internet Address Physical Address Type
218.197.192.254 00-01-02-03-04-05 dynamic
其中00-01-02-03-04-05就是网关218.197.192.254对应的MAC地址,类型是动态(dynamic)的,因此是可被改变。
被攻击后,再用该命令查看,就会发现该MAC已经被替换成攻击机器的MAC,如果大家希望能找出攻击机器,彻底根除攻击,可以在此时将该MAC记录下来,为以后查找做准备。
手工绑定的命令为:
arp –s 218.197.192.254 00-01-02-03-04-05
绑定完,可再用arp –a查看arp缓存,
C:\Documents and Settings>arp -a
Interface: 218.197.192.1 --- 0x2
Internet Address Physical Address Type
218.197.192.254 00-01-02-03-04-05 static
这时,类型变为静态(static),就不会再受攻击影响了。但是,需要说明的是,手工绑定在计算机关机重开机后就会失效,需要再绑定。所以,要彻底根除攻击,只有找出网段内被病毒感染的计算机,令其杀毒,方可解决。找出病毒计算机的方法:
如果已有病毒计算机的MAC地址,可使用NBTSCAN软件找出网段内与该MAC地址对应的IP,即病毒计算机的IP地址,然后可报告校网络中心对其进行查封。
ARP攻击原理
文主要以以太网为例,说明ARP攻击的原理。
以太网上的机器通过IP协议通信时,IP包从上层一直下传到数据链路层,数据链路层就要构造以太帧了,以太头中包括目的MAC地址,源MAC地址和协议,源地址是自己网卡的MAC地址,可以得到,协议对于IP包来说是0x0800(网络序),而目的MAC地址呢?所知道的目前只是目的IP地址,ARP协议就是把IP地址转换为IP地址的一个底层协议,一般人很少注意。
为得到一个IP地址对应的MAC地址,主机就会发出ARP请求,属于以太广播包目的MAC是FF:FF:FF:FF:FF:FF,协议0x0806,表示是ARP协议,在RFC826中定义,RFC中是这样定义的Ethernettransmissionlayer(notnecessarilyaccessibletotheuser):
48.bit: Ethernet address of destination
48.bit: Ethernet address of sender
16.bit: Protocol type = ether_type$ADDRESS_RESOLUTION Ethernet packet data:
16.bit: (ar$hrd) Hardware address space (e.g., Ethernet, Packet Radio Net.)
16.bit: (ar$pro) Protocol address space. For Ethernet hardware, this is from the set of type
fields ether_typ$.
8.bit: (ar$hln) byte length of each hardware address 8.bit: (ar$pln) byte length of each protocol address
16.bit: (ar$op) opcode (ares_op$REQUEST ares_op$REPLY) nbytes: (ar$sha) Hardware address of sender of this
packet, n from the ar$hln field.
mbytes: (ar$spa) Protocol address of sender of this packet, m from the ar$pln field.
nbytes: (ar$tha) Hardware address of target of this packet (if known).
mbytes: (ar$tpa) Protocol address of target. hardware address space
协议类型字段表示要映射的协议地址类型。它的值与包含IP数据报的以太网数据帧中的类型字段的值相同,这是有意设计的,为0x0800即表示IP包。
接下来的两个1字节的字段,硬件地址长度和协议地址长度分别指出硬件地址和协议地址的长度,以字节为单位。对于以太网上IP地址的ARP请求或应答来说,它们的值分别为6和4。操作字段指出四种操作类型,它们是ARP请求(值为1)、ARP应答(值为2)、RARP请求(值为3)和ARP应答(值为4)。
接下来的四个字段是发送端的硬件地址(在本例中是以太网地址)、发送端的协议地址(IP地址)、目的端的硬件地址和目的端的协议地址。注意,这里有一些重复信息:在以太网?的数据帧报头中和ARP请求数据帧中都有发送端的硬件地址。对于一个ARP请求来说,除目的端硬件地址外的所有其他的字段都有填充值。当系统收到一份目的端为本机的ARP请求报文后,它就把硬件地址填进去,然后用两个目的端地址分别替换两个发送端地址,并把操作字段置为2,最后把它发送回去。
由于ARP欺骗的木马程序发作的时候会发出大量的数据包导致局域网通讯拥塞以及其自身处理能力的限制,用户会感觉上网速度越来越慢。当ARP欺骗的木马程序停止运行时,用户会恢复从安全网关上网,切换过程中用户会再断一次线。
什么是ARP攻击?ARP病毒的处理及ARP攻击原理文章结束

如何修改注册表,修改注册表教程,修改注册表的方法

如何修改注册表,这是电脑初学者经常询问的问题,目的是让大家对注册表有所了解,如果你是高手可以跳过:)。注册表是windows的命根,里面储存着大量的系统信息,说白了就是一个庞大的数据库。如果你不懂什么是数据库,那没关系,不影响你了解注册表,不过最好对数据库有所了解。注册表里面所有的信息平时都是由windows操作系统自主管理的,也可以通过软件或手工修改。注册表里面有很多系统的重要信息,包括外设,驱动程序,软件,用户记录等等,注册表在很大程度上“指挥”电脑怎样工作。
注册表有很大的用处,功能非常强大,是windows的核心。通过修改注册表,我们可以对系统进行限制、优化等等。比如我们不想让别人用“开始”菜单,我们可以修改注册表来达到目的。除此之外,还有很多了,你可以参考本手册进行修改,里面的内容很详尽,并随时间而充实。注册表修改主要是多练习,细心观察,认真思考,就会慢慢掌握的。如何修改注册表
注册表修改快速入门
根据本人经验,修改注册表有三种方法,归纳如下: 在这里提醒大家一句,如果你没有把握,切记在修改之前,一定要备份注册表。一.用windows的注册表修改器--regedit.exe方法是在windows的左下角开始菜单里,点击运行,然后键入regedit,回车即可。你可以在打开的修改器里查找所需要修改的注册表修改项。比如要禁止“开始”菜单里的查找功能,我们知道修改的内容为:HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer,在右边的窗口中新建一个DWord值"NoFind",并设值为1.(查阅本手册即可找到)。那么我们打开注册表修改器,可以看到有HKEY_CURRENT_USER这个根键,左边还有一个"+"号,点击"+"号展开下面的目录树,找到Software,再展开找Microsoft,这样一层一层地展开,直到找到EXPlorer项,看右边的窗口,你会发现有不少的键值,恭喜你,你快成功了。然后在右边的窗口中单击鼠标右键,选择新建DWord值,输入NoFind,注意大小写,你会发现右边窗口中多了一个名为NoFind的键名,OK,我们给它赋值,在NoFind上双击,然后在弹出的窗口中将原来默认的0改成1,最后,重新启动计算机后,你会发现开始菜单里的“查找”消失了,如果你想把它改回来,那么按上面的方法,把1改成0,然后重新启动就可以了。是不是很简单?其他的修改也差不多了,关键是要找到修改的内容,这就是本手册所提供的强大功能了。呵呵,相信能给你带来很大的帮助。  
二.如何修改注册表用专门的修改软件 如果你很懒,不想知道究竟要修改什么内容。那么就用专门的注册表修改软件了,比较有名气的是“超级兔子魔法”,还有“windows优化大师”,在这里评价一下,windows优化大师名字响,可是不好用。我本人比较喜欢的是另外一个叫“注册终结者”的修改器,主要是界面友好,功能多而不容易出错。现在随着winXP的推出,各种修改器也随之更新,可是功能还有待改进。现在新出的“神奇注册表”修改器,可以修改winXP等,大家可以试试看。这些修改器都很容易上手,修改起来很方便。不过你如果想深入学习注册表,最好还是手动修改了,不然你学不到多少东西的了。
三.手工写.reg注册表文件
这是修改注册表的高级技巧了.有没有试过自己写注册表文件?不用任何修改器?直接把写好的注册表文件——.reg倒入注册表?呵呵,这项技巧并不需要每个人都知道了,你只要知道上面的两个就可以了。当然,如果你是电脑迷,我们赞成深入学习。
现在我们来看看.reg文件的结构如何。
.reg文件的标准格式如下:
REGEDIT4
[路径] (注意用大小写)"键名"="键值" (针对字符串型键值)"键名"=hex:键值 (针对二进制型键值)"键名"=dword:键值 (针对DWord键值)
括号里面的内容为本人的注释,写文件的时候就不需要那些小括号了,其他上面所列的都必须包括。注意引号输入时不能用中文输入的引号,必须用英文的引号,否则会出错。
那么,怎么写.reg文件呢?我们需要一个文本编辑器,用windows的记事本就可以了。单击鼠标右键,选择新建文本文档,然后在生成的文本文件里输入上面规格的内容就可以了,最后,选择另存为,输入你想要的文件名+.reg保存即可。比如你要生成test.reg,输入test.reg保存即可,你可以看到生成了一个带图标的test.reg.双击运行这个test.reg文件就能相应的修改注册表了,系统会提示“是否导入注册表”之类的信息,确定就可以了。OK,我们可以手动写注册表了,是不是感觉很酷? 
先别急,我们来看看一个标准范例,这是从注册表里面导出来的,大家慢慢学习,跟着模仿一下就能写出自己的.reg文件了。
REGEDIT4
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\EXPlorer]"NoRun"=dWord:00000000"NoRecentDocsMenu"=hex:01,00,00,00"NoFavoritesMenu"=dWord:00000000"user"="sundrink"
大家可以看到,dWord是16进制,hex是二进制,字符串则可以直接赋值。只要将上面的内容复制保存到文本文档里,然后另存为你想要的.reg文件运行就可以了。呵呵,原来也不是很难嘛,耐心一点就可以了。当然,你要模仿,要自己动手写.reg文件,用记事本就可以了。
说多两句,为什么要手写注册表?因为有时候我们会碰到一台锁定regedit的机子,有什么办法解开呢?呵呵,如果你会手写注册表文件的话,那很简单了......大家发挥想象吧!用不了很长时间的。
最后在文章结尾,提醒大家,注册表修改可不是闹着玩的,其中有些键值是不能随便改的,因为如果你没有备份,而又不知道怎么改回来的话,那就麻烦了,我也帮不了你。所以奉劝各位在修改注册表之前一定要记得备份,切记!
如何修改注册表,修改注册表教程,修改注册表的方法文章结束