本文目录一览:
- 1、电视剧中黑客猛敲键盘,屏幕满是看不懂的代码,这是真的还是影视效果?
- 2、黑客帝国中Matrix 和machines 是什么关系
- 3、谁教我黑客帝国那个数据流的特效
- 4、如何嵌套自己的JS代码进入别人的网页
- 5、强制复制的特效代码(源剪切板文字要含格式.如链接)
- 6、系统反映慢,cpu使用100%
电视剧中黑客猛敲键盘,屏幕满是看不懂的代码,这是真的还是影视效果?
首先需要确定的一点,就是,这是真实情况,并不是电影特效!
其实,关于黑客题材的电影,这几年非常的多,黑客们在展现高超程序员技能的同时,也向我们展示了黑客们不同于普通人的日常!
在黑客题材的电影中,首先黑客们是不用鼠标的,直接用键盘操作电脑,其实在现实中,有很多程序员就是不用鼠标的!
再者,就是黑客们飞快地敲打键盘,一层层破解要侵入对手的电脑防火墙,并且因为做这个事情的时候,往往是在特殊的情况下,时间紧张,环境危险,所以黑客们都是快速的敲击电脑,用最快的速度入侵别人的系统,完事之后消除入侵的痕迹,急匆匆离开!
电影中的黑客可谓是无所不能,连联邦调查局、中情局都能侵入,公安系统更不用说,就像家常便饭一样简单。还有在影视作品中黑客总是能够在一两次之内顺利的猜中密码,进入保密计算机,他们能在2秒内启动计算机,3秒内将所需要的保密文件传输到指定地方。
从《黑客帝国》系列电影开始,众多黑客形象被神化,更有甚者能直接触摸服务器,用手指拨弄大数据信息。应该没有人会天真地认为那是真实存在的吧,黑客也是人类,他们用ssh/powershell远程连接服务器,是指令型可执行程序,再牛逼的黑客也要坐在电脑前使用键盘。所以我们在电影中看到黑客那些炫酷的技能都要归功于特效场面。
其实早期的电脑界面就是黑黑的亮着一行行的命令,因为国外的电脑发展比中国要早。国人电脑普及的时候,windows系统早就充斥着各种盗版了吧,使用linux和dos系统那种感觉在国人印象中还真的不多见。
黑客会在事先根据入侵目标的信息,准备好各种应付不同情况的入侵工具,不会事到临头了再编写程序。
即使是用命令行模式,那也是在根据返回的信息,输入指令,指令也不会太长,更何况还有批处理,不会出现噼里啪啦打上很长一段的情况。
关于指令,要说明一下。系统自带的指令,DOS时代称为内部指令。而各种批处理文件、程序、游戏的主程序的名字,则叫外部指令。所以,运行程序,一样也可以叫输入指令,只不过是输入外部指令。黑客技术,不体现在手速上。
黑客技术本身很难很复杂
这个世界上的确存在很多很厉害的黑客。包括曾经的传说级人物凯文·米特尼克这类的人物,但是你会发现这些黑客都是存在于上个世纪那个时候电脑或者网络刚新起的阶段。
现在恨少在出现这样厉害的人物,不是现在计算机高手不在高,而是那个年代的计算机软件系统和安防系统本身就很脆弱,还有就是有些黑客完全是人物的以讹传讹的故意将其能力放大,因为不将这些人物的传奇事情说得很厉害的话,那些暗访设备和各种安全应用软件如何才能卖得出去。
这个世界上的确存在很多很厉害的黑客。包括曾经的传说级人物凯文·米特尼克这类的人物,但是你会发现这些黑客都是存在于上个世纪那个时候电脑或者网络刚新起的阶段,现在恨少在出现这样厉害的人物。
不是现在计算机高手不在高,而是那个年代的计算机软件系统和安防系统本身就很脆弱,还有就是有些黑客完全是人物的以讹传讹的故意将其能力放大,因为不将这些人物的传奇事情说得很厉害的话,那些暗访设备和各种安全应用软件如何才能卖得出去。
黑客帝国中Matrix 和machines 是什么关系
一、前言
从 Matrix I 到 Matrix III,整整四年,一对名叫沃卓斯基(导演加编剧)的兄弟给科幻电影带来一次史无前例的冲击,无论从思想上还是视觉效果上都超过了以往任何一部科幻电影,从来没有一部科幻电影能够创造这么多的 Fans 也没有任何一部科幻电影能像 Matrix 这样引发如此大规模的讨论----讨论剧情,讨论主题,讨论特效,讨论演员,笔者绝不敢自称 100% 的看懂了(我把看懂定义为“理解沃卓斯基兄弟眼中剧情和主题的原意”,以免就这个“看懂”一词遭来无数的非议),但是我愿意把我所理解的 The Matrix 的故事写出来与大家分享。
二、先来说故事
第一集的故事还比较好懂,相信看过两遍的人都能懂:人类的科技文明发展到某一天,机器的人工智能已经开始超越了人所能控制的范围,于是,机器开始了挑战人类的战争,结果,机器打胜了,地球上的人类分成了两部分,一部分是被驱逐到地心深处一个名叫锡安(Zion)的溶洞中的地球原著民,他们继续在跟机器进行着战斗,试图摧毁机器世界,重新获得地球的主宰权,另一部分则是机器的战利品,他们一生下来就被养在机器制造的试管中,也会生长发育,只是他们并不知道过去曾经发生的一切,他们活在机器创造的一个虚拟世界里面,完全是由程序编写的一个虚拟世界,这个虚拟世界被锡安的人称为 Matrix,它就像一个超级的网络游戏;对于机器来说,这部分人类的作用是给机器提供生物电,使得机器能够拥有必需的能源。如果说,机器只是需要这些试管人类的生物电,为什么还要花大力气编写 Matrix 这个网络游戏呢?可能的原因有两个,一个是只有这些试管人的大脑不停的有活动才能产生足够的生物电和促进机体的生长发育产生更多的生物电;另一个是,作为战利品,机器对这些曾经创造了他们的人类也很感兴趣,就像人类研究猴子一样研究人类作为一种乐趣,这个原因对于电影来说,已经并不重要,总之机器创造了 Matrix,而在锡安里的人不断地想设法解救 Matrix 中的人,告知他们真相,加入反抗的队伍中,这些被解救的人以莫非斯为代表。因为莫非斯这些人来自 Matrix,所以他们的脑袋上保留有插头,可以重新接入 Matrix,莫非斯在 Matrix 中见到了一个有预知未来能力的人叫先知(Oracle),他告诉莫非斯,你们想战胜机器,就必须找到一个人,他才是真正的救世主(The One),莫非斯对此深信不疑,他找到了他认为就是救世主的那个人---尼奥(Neo),于是第一集的真正主角登场了,那么如同所有故事片一样,有了正面人物就必须要有反面人物,第一集的反面人物就是 Matrix 中维持秩序的特工(Agent),他们不是真正的人类,他们完完全全是由机器编写的程序,有点像防火墙或者说入侵检测程序,特工的代表人物叫做 Smith,他们的任务是阻止莫非斯他们的解救行动并杀死他们。于是第一集就在叛军和特工之间的战斗中展开,与其说是战斗不如说一场逃亡游戏,在第一集里面,观众们看到就是莫非斯、尼奥、崔尼悌这些叛军们不停的逃,特工们不停的追。奔跑、跳跃成了第一集动作的主题。但是到了影片的最后,尼奥在被 Smith 杀死以后又复活了,并且具备了超能力,他看穿了 Matrix 中的一切,在他眼中,Matrix 中的物体不再是形象,而是有数字组成的矩阵,于是,莫非斯认为的救世主(The One)诞生了,特工变的根本不是尼奥的对手,尼奥钻进 Smith 的身体中,把他撕的四分五裂。
这就是第一集的故事,故事很精彩,效果很棒,票房极好,那一年是 1999 年,这部影片获得了四项奥斯卡奖,影片中的众多特效镜头被奉为经典。接下来有传闻说要拍续集,于是大多数人包括我在内,都自然而然的认为就如同《终结者》《生死时速》《沉默羔羊》一样,因为第一集的票房很好,有了这个人气的保证,不管怎样只要凑一个续集出来,让这些主要人物重新登场,就一定还有票房,因此,自然而然的就猜测第二集应该讲的是在尼奥这个救世主的带领下,将 Matrix 中解救出来的人组成一支人类的强大军队,以锡安为后盾,与那些“八爪鱼”展开战斗,最终以人类的胜利为结束,皆大欢喜,拍成一部像《星球大战》《独立日》一般的战争史诗片。但是,当我了解到导演沃卓斯基兄弟的一些拍摄计划以后,我开始认为我的想法过于简单,按照网上得来的消息,Matrix II 的上映时间将是 2003 年,相隔要四年,而且还不止 Matrix II,Matrix III 也将同时拍摄,也就是说 Matrix II 和 Matrix III 几乎同时拍摄完毕,都在 2003 年上映,沃卓斯基兄弟还告诉我们,Matrix 从来就是一个完整的故事,并不是先有了 I 再想到去拍摄 II 和 III,只不过故事太长,必须要拍摄三部才够,Matrix I 只是故事的开始,真正让观众吃惊的都在后面,Matrix 的故事绝没有你们想象的那么简单。我突然意识到,这对兄弟不简单,Matrix 的续集不会像我想的如此简单。好了,我们现在开始来说第二集的故事,在整个 Matrix 的故事中,第二集的作用是承上启下,也是最为难懂,引起争议和讨论最多的一集,在这一集里面众多的新人物纷纷登场?
让人目不暇接,眼花缭乱。故事从尼奥的一个梦开始,他梦见崔尼悌被特工用枪打中了,这一开始其实就埋下了一个伏笔,按照电影的一般惯例,这种梦最后多半会成为真实的(影片确实也是如此),那么我不禁就要发问,既然这是在真实世界,尼奥怎么可能能梦到未来发生的事情(注意,这是科幻电影,不是指环王这样的神话故事电影,现实世界中你说一个人梦到了未来那是封建迷信),这不符合科幻电影严谨的逻辑,难道导演又要在这一集里面插入一些什么奇幻电影的因素,接下来要出现什么魔法阿超自然力阿什么的吗?接着,上一集被杀死的 Smith 又复活了,理论上并不是复活,而是升级了,在尼奥钻入他身体的时候,Smith 获得了尼奥的部分代码,最终导致了 Smith 的复活(升级),升级版的 Smith 不再是一个普通的特工,他变得更加强大,而且不受 Matrix 的控制,可以将自己的代码(思想)植入 Matrix 中的人甚至特工的身体中,从而复制自己,并控制他们,这个功能非常可怕,意味着 Smith 可以不断的复制自己,尼奥和 Smith 的第二次正面打斗的戏就是尼奥面对一堆的 Smith 不停的打,怎么也打不完,越打越多,最后只好像超人一样三十六计飞走了。接着影片出现了第二个伏笔,Smith 复制了一个锡安的叛军,这个叫本恩的叛军通过电话回到了锡安,但是显然,他的思想已经变化了,不再是原来的本恩,而变成了 Smith 附身的本恩,这里我不禁又要问,既然锡安是真实世界,那么来自 Matrix 中的程序 Smith 怎么可能能够控制真实世界中的人,就像一台电脑把网线都拔了,他怎么还会被黑客入侵呢?尼奥莫非斯他们回到了锡安,观众有幸目睹了这个人类最后一个城市的壮观景象,我们开始知道,莫非斯也只是一个普通的船长,他也有上司,就是他的情敌司令官,锡安的最高权力机构是议会,议员有男有女,都是老人。而莫非斯所坚信的所谓救世主并不为大多数锡安人认同,在锡安,尼奥只不过是个小有名气的普通人而已。在锡安,尼奥和一个老议员的一段对话非常重要,是整个 Matrix 中几段经典对话之一,是揭示整个故事主题的点睛之笔,大意是这样,议员带尼奥来到锡安的动力和循环系统控制中心,看着那些巨大的机器在运转,说我虽然知道这些机器的名称和作用,但是我却根本不知道这些机器是如何工作的,他问尼奥你说什么是控制,尼奥说控制就是我们随时都可在我们想的时候把机器给关掉,议员说说得没错,可是关掉之后我们也就失去了赖以生存的各种循环系统。我想,议员是在告诉观众,人类世界与机器世界已经是你中有我我中有你的状态,互为依存的关系,从这里我可以隐约感觉到电影的最终结局必然是人类和机器要达到一种新的和谐。尼奥他们继续出征,他们要重新找到先知,让她告诉尼奥战胜机器世界的最终办法,先知告诉尼奥你必须先找到开锁人(Keymaker),可以帮助尼奥打开一扇门,去见到神秘的幕后人物。于是,又有几个新的人物类型登场了,其中有那个法国人,严格来说,他并不是和摩非斯他们一样的试管中的人,而是一段程序,这段程序很老,而且他还有编程能力,可以编出像“春药”这样的小程序,Matrix 已经不再需要他,要把他删除,但是他又设法逃脱了删除,他收留了很多这样即将被删除但又逃脱的程序,包括一对有特殊能力的双胞胎兄弟,他们像幽灵一样可以自由出入很多程序,这些人并不像特工,他们就像 Matrix 中的独行侠一样,独来独往,特立独行,有他们自己的生活规则和生存方式,但是这些人的能力也有限,并不能改变 Matrix,也不对 Matrix 构成太大的威胁。法国人囚禁着开锁人(Keymaker),尼奥他们的目的就是救出开锁人,于是一场史无前例的追车大战开始了,其中有穿插着莫非斯和特工的决斗,就像沃卓斯基自己说的,他们要终结以往所有的追车场面,为此,剧组特地建造了一条专用的高速公路拍戏,总共动用了 300 多辆各种不同的车,炸毁、撞翻了无数,真是史无前例,这场追车大战直看得人神魂颠倒。最后,尼奥在开锁人的帮助下见到了那个幕后的神秘人物,他,就是 Matrix 的建造者,设计师(Architector),在这里,尼奥与设计师的一段对话终于揭示了第二集的真正内容,由于这段话实在太重要,我在这里全文摘录如下:
The Architect - Hello, Neo.
设计师:你好,Neo
Neo - Who are you?
Neo:你是谁?
The Architect - I am the Architect. I created the matrix. I've been waiting for you. You have many questions, and although the process has altered your consciousness, you remain irrevocably human. Ergo, some of my answers you will understand, and some of them you will not. Concordantly, while your first question may be the most pertinent, you may or may not realize it is also irrelevant.
设计师:我是设计师,是我创造了 Matrix。我一直在等你。我知道你有很多问题要问,虽然整个过程改变了你的意识,但你依然是不折不扣的人类。所以我的一些回答你也许能明白,有些你也许不能明白。你的第一个问题也许是最有关键的一个问题,同时你也许意识到或没有意识到它也是最无关紧要的问题。
Neo - Why am I here?
Neo:为什么我会在这里?
The Architect - Your life is the sum of a remainder of an unbalanced equation inherent to the programming of the matrix. You are the eventuality of an anomaly, which despite my sincerest efforts I have been unable to eliminate from what is otherwise a harmony of mathematical precision. While it remains a burden to sedulously avoid it, it is not unexpected, and thus not beyond a measure of control. Which has led you, inexorably, here.
设计师:你的生命是 Matrix 固有程序中一个失衡因式的残留总和。你是一个偏差的偶然性,是尽管我竭尽全力,仍不能消除的影响数学精度和谐的一个偏差。尽管它不断地制造麻烦让我小心翼翼地处理它,但它并不是不可预测的,它仍然处于控制范围之内。它引导着你来到这里。
Neo - You haven't answered my question.
Neo:你还没有回答我的问题。
The Architect - Quite right. Interesting. That was quicker than the others.
设计师:很好。有意思,这要比其他的那些要快一点。
*The responses of the other Ones appear on the monitors: Others? What others? How many? Answer me!*
*其他救世主的回应显现在监视器上:其他的?什么其他的?有多少个?回答我!*
The Architect - The matrix is older than you know. I prefer counting from the emergence of one integral anomaly to the emergence of the next, in which
case this is the sixth version.
设计师:Matrix 比你想像的要老得多。我比较喜欢用一个完整偏差的出现到下一个完整偏差出现的方式来计算,这已经是第六个版本的 Matrix。
*Again, the responses of the other Ones appear on the monitors: Five versions? Three? I've been lied too. This is bull****.*
*其他救世主的回应再次显现在监视器上:五个版本?三个版本?我一直被蒙在鼓里,妈的。
Ne There are only two possible explanations: either no one told me, or no one knows.
Neo:只可能有两种解释:没人告诉过我或是从来就没人知道。
The Architect - Precisely. As you are undoubtedly gathering, the anomaly's systemic, creating fluctuations in even the most simplistic equations.
设计师:正确。因为你无疑是最简单化的因式里聚集并创造着偏差的系统化变动
Once again, the responses of the other Ones appear on the monitors: You can't control me! **** you! I'm going to kill you! You can't make me do anything!*
*其他救世主的回复再次显现在监视器上:你控制不了我!*** you!我会干掉你!我不会为你做任何事情!
Neo - Choice. The problem is choice.
Neo:选择。问题的关键是选择。
*The scene cuts to Trinity fighting an agent, and then back to the Architects room*
*电影场景切换到崔妮蒂和一个密探对打,然后又切换回到建造者的房间*
The Architect - The first matrix I designed was quite naturally perfect, it was a work of art, flawless, sublime. A triumph equaled only by its monumental failure. The inevitability of its doom is as apparent to me now as a consequence of the imperfection inherent in every human being, thus I redesigned it based on your history to more accurately reflect the varying grotesqueries of your nature. However, I was again frustrated by failure. I have since come to understand that the answer eluded me because it required a lesser mind, or perhaps a mind less bound by the parameters of perfection. Thus, the answer was stumbled upon by another, an intuitive program,initially created to investigate certain aspects of the human psyche. If I am the father of the matrix, she would undoubtedly be its mother.
设计师:我设计的第一个 Matrix 非常完美,它简直就像是一件完美而卓越的艺术品。它的成功和失败都同样是史诗性的。它失败的必然性在我看来是每个人类固有的非完美性的结果。所以我根据你们人类的历史重新设计了 Matrix,以便更准确地反映你们人类本性中多变的怪诞特质。可是我再次失败了。我终于了解到我得不到正确答案是因为它不需要太多的考虑或是也许不需要考虑太多完美性的问题因素。答案最终为另一个指导性的程序偶然发现,这个程序原本是为了研究某些人类思维的。如果说我是Matrix 之父,她无疑是 Matrix 之母。
Neo - The Oracle.
Neo:先知。
The Architect - Please. As I was saying, she stumbled upon a solution whereby nearly 99.9% of all test subjects accepted the program, as long as they were given a choice, even if they were only aware of the choice at a near unconscious level. While this answer functioned, it was obviously
fundamentally flawed, thus creating the otherwise contradictory systemic anomaly, that if left unchecked might threaten the system itself. Ergo, those that refused the program, while a minority, if unchecked, would constitute an escalating probability of disaster.
设计师:嗯。正如我所说的,她偶然发现了一个方法使得将近 99.9% 的试验体接受程序, 那就是给他们一个选择的机会,他们甚至只是仅仅意识到这个选择只是处于无意识的阶段. 这个解决方案最初进行时, 它无疑从基础上是有缺陷的, 因而产生了相矛盾的系统偏差, 如果不加以抑制就会威胁到系统本身. 因此那些拒绝程序的试验体, 尽管只是少数, 但如果不加以抑制就会不断增加形成灾难的可能性.
Neo - This is about Zion.
Neo :你指的是锡安。
The Architect - You are here because Zion is about to be destroyed. Its every living inhabitant terminated, its entire existence eradicated.
设计师:你在这里是因为锡安就快要被摧毁。居住在里面的人全都会被消灭,那里所有的一切都会被彻底摧毁。
Neo - Bull****.
Neo:放屁!
*The responses of the other Ones appear on the monitors: Bull****!*
*其他救世主的回应显现在监视器上:放屁!
The Architect - Denial is the most predictable of all human responses. But, rest assured, this will be the sixth time we have destroyed it, and we have become exceedingly efficient at it.
设计师:否认是所有人类反应中最容易预知的一种。但不可否认的是,这将是我们第六次摧毁Zion,我们干得越来越干净利落。
*Scene cuts to Trinity fighting an agent, and then back to the Architects room.*
*电影画面切换到崔妮蒂和密探的对打,然后又回到建造者的房间。*
The Architect - The function of the One is now to return to the source, allowing a temporary dissemination of the code you carry, reinserting the prime program. After which you will be required to select from the matrix 23 individuals, 16 female, 7 male, to rebuild Zion. Failure to comply with this process will result in a cataclysmic system crash killing everyone connected to the matrix, which coupled with the extermination of Zion will ultimately result in the extinction of the entire human race.
设计师:救世主的作用就是现在要返回源极,散播你所携带的编码,重新植入源程序。然后你要从 Matrix 中选出 16 个女性,7 个男性共 23 个人类个体来重建锡安。如果没有按照这个步骤来进行,将会导致灾难性的系统崩溃,这会杀死连接在 Matrix 上的所有人附带的锡安毁灭,这也意味着全人类的绝灭。
Neo - You won't let it happen, you can't. You need human beings to survive.
Neo:你不会让这样的事情发生的,你不会的。你们需要人类才能生存。
The Architect - There are levels of survival we are prepared to accept. However, the relevant issue is whether or not you are ready to accept the responsibility for the death of every human being in this world.
设计师:我们已经作好了接受任何幸存程度的准备。但与此相关的问题是你是否已经准备好为这个世界所有人类的灭亡承担责任?
*The Architect presses a button on a pen that he is holding, and images of people from all over the matrix appear on the monitors*
*设计师按下他拿在手里的笔上的一个按键,Matrix 里各个地方的人的图像显现在监视器里。
The Architect - It is interesting reading your reactions. Your five predecessors were by design based on a similar predication, a contingent affirmation that was meant to create a profound attachment to the rest of your species, facilitating the function of the one. While the others
experienced this in a very general way, your experience is far more specific. Vis-a-vis, love.
设计师:观察你的反应很有趣。你的五个前辈都是在一个相同推断的基础上设计以便你执行我们设计好的流程,这个可能的巧合意味着与你们种类的附属关系. 其他的那些救世主们是按常规的方式经历这一过程的,相对他们, 你的经历却是相当特殊的, 你经历着爱.
*Images of Trinity fighting the agent from Neo’s dream appear on the monitors*
*Neo梦里崔妮蒂和密探大战的画面出现在监视器上。*
Neo - Trinity.
Neo:崔妮蒂!
The Architect - Apropos, she entered the matrix to save your life at the cost of her own.
设计师:顺带说一句,她进入 Matrix 牺牲她自己是为了救你。
Neo - No!
Neo:不!
The Architect - Which brings us at last to the moment of truth, wherein the fundamental flaw is ultimately expressed, and the anomaly revealed as both beginning, and end. There are two doors. The door to your right leads to the source, and the salvation of Zion. The door to the left leads back to the matrix, to her, and to the end of your species. As you adequately put, the problem is choice. But we already know what you're going to do, don't we? Already I can see the chain reaction, the chemical precursors that signal the onset of emotion, designed specifically to overwhelm logic, and reason. An emotion that is already blinding you from the simple, and obvious truth: she is going to die, and there is nothing that you can do to stop it.
设计师: 这最终让我们来到揭示真相的时刻. 基本缺陷出现时, 偏差表现为开始和结束. 这里有两道门. 你右边的门是通往源极拯救锡安的. 你左边的门是回到 Matrix, 去往她以及你们种类绝灭的. 就像你说的, 问题的关键是选择. 可是我们已经知道你准备如何选择了, 不是吗? 我已经能够看到由此产生的连锁反应, 你体内的前体生化物质发出的信号引起情感的开始, 压制了你的逻辑和理智. 你的情感已经蒙蔽了一个简单而明显的事实——她就快要死了,而你却无可奈何。
*Neo walks to the door on his left*
*Neo走向他左边的门*
The Architect - Humph. Hope, it is the quintessential human delusion, simultaneously the source of your greatest strength, and your greatest weakness.
设计师:哼。希望,最典型的人类错觉。它既是你们最强大的力量又是你们最大的弱点。
Neo - If I were you, I would hope that we don't meet again.
Neo:如果我是你,我希望我们不会再见面。
The Architect - We won't.
设计师:我们不会再见面的
谁教我黑客帝国那个数据流的特效
这个是网上最经典的一个做数字雨的教程
前期用PS,后期合成用AE,整合在一张比较大的图片上了,你需耐心一些
如何嵌套自己的JS代码进入别人的网页
那是不可能的. 除非你有该网站的webshell.也就是权限.意思就是黑了那网站. 因为那网站不是你的. 所以你无法上传或修改该网站网页的任何文件. 除非你是管理员.否则就等于侵权.
满意请采纳
强制复制的特效代码(源剪切板文字要含格式.如链接)
你好,除非你是在一些支持html的博客或空间上面粘贴链接(如a href=''本篇文章来源于 ;/a),它才会在发布后的页面上面显示出来链接,否则粘贴到如记事本或Word文档等均不能显示链接或格式的,只能显示所有html源码。
系统反映慢,cpu使用100%
我们在使用Windows XP操作系统的时候,用着用着系统就变慢了,一看“ 任务管理器 ”才发现CPU占用达到100%。这是怎么回事情呢?遇到病毒了,硬件有问题,还是系统设置有问题,在本文中笔者将从硬件,软件和病毒三个方面来讲解系统资源占用率为什么会达到100%。
经常出现CPU占用100%的情况,主要问题可能发生在下面的某些方面:
CPU占用率高 的九种可能
1、防杀毒软件造成 故障
由于新版的 KV 、金山、 瑞星 都加入了对网页、 插件 、邮件的随机监控,无疑增大了系统负担。处理方式:基本上没有合理的处理方式,尽量使用最少的监控服务吧,或者,升级你的硬件配备。
2、驱动没有经过认证,造成CPU资源占用100%
大量的测试版的驱动在网上泛滥,造成了难以发现的故障原因。 处理方式:尤其是 显卡驱动 特别要注意,建议使用 微软认证 的或由官方发布的驱动,并且严格核对型号、版本。
3、 病毒、木马 造成
大量的蠕虫病毒在系统内部迅速复制,造成CPU占用资源率据高不下。解决办法:用可靠的杀毒软件彻底清理系统内存和本地硬盘,并且打开系统设置软件,察看有无异常启动的程序。经常性更新升级杀毒软件和防火墙,加强防毒意识,掌握正确的防杀毒知识。
4、控制面板— 管理工具 —服务—RISING REALTIME MONITOR SERVICE 点鼠标右键,改为手动。
5、开始-运行-msconfig-启动,关闭不必要的启动项,重启。
6、查看“ svchost ”进程。
svchost . exe 是Windows XP系统 的一个核心进程。 svchost.exe 不单单只出现 在Window s XP中,在使用 NT 内核的 Windows系统 中都会有svchost.exe的存在。一般在 Windows 2000 中 svchost.exe进程 的数目为2个,而 在Windows XP中svchost.exe进程的数目就上升到了4个及4个以上。
7、查看 网络连接 。主要是网卡。
8、查看网络连接
当安装了Windows XP的计算机做服务器的时候,收到端口 445 上的连接请求时,它将分配内存和少量地调配 CPU资源来为这些连接提供服务。当负荷过重的时候,CPU占用率可能过高,这是因为在工作项的数目和响应能力之间存在固有的权衡关系。你要确定合适的 MaxWorkItems 设置以提高系统响应能力。如果设置的值不正确,服务器的响应能力可能会受到影响,或者某个用户独占太 多系统 资源。
要解决此问题,我们可以通过修改注册表来解决:在 注册表编辑器 中依次展开[HKEY_LOCAL_MACHINE\SYSTEM\ CurrentControlSet\Services\lanmanserver ]分支,在右侧窗口中 新建 一个名为“maxworkitems” 的 DWORD值 。然后双击该值,在打开的窗口中键入下列数值并保存退出:
如果计算机有512MB以上的内存,键入“1024”;如果计算机内存小于 512 MB,键入“256”。
9、看看是不是Windows XP使用鼠标右键引起CPU占用100%
前不久的报到说在资源管理器里面使用鼠标右键会导致CPU资源100%占用,我们来看看是怎么回事?
征兆:
在资源管理器里面,当你右键点击一个目录或一个文件,你将有可能出现下面所列问题:
任何文件的拷贝操作在那个时间将有可能停止相应
网络连接速度将显著性的降低
所有的流输入/输出操作例如使用Windows Media Player 听音乐将有可能是音乐失真成因:
当你在资源管理器里面右键点击一个文件或目录的时候,当快捷 菜单显示 的时候,CPU占用率将增加到100%,当你关闭快捷菜单的时候才返回正常水平。
解决方法:
方法一:关闭“为菜单和工具提示使用过渡效果”
1、点击“开始”--“控制面板”
2、在“控制面板”里面双击“显示”
3、在“显示”属性里面点击“外观”标签页
4、在“外观”标签页里面点击“效果”
5、在“效果”对话框里面,清除“为菜单和工具提示使用过渡效果”前面的复选框接着点击两次“确定”按钮。
方法二:在使用鼠标右键点击文件或目录的时候先使用鼠标左键选择你的目标文件或目录。然后再使用鼠标右键弹出快捷菜单。
CPU占用100%解决办法
一般情况下CPU占了100%的话我们的电脑总会慢下来,而很多时候我们是可以通过做 一点点 的改动就可以解决,而不必问那些大虾了。
当机器慢下来的时候,首先我们想到的当然是任务管理器了,看看到底是哪个程序占了较搞的比例,如果是某个大程序那还可以原谅,在关闭该程序后只要CPU 正常了那就没问题;如果不是,那你就要看看是什幺程序了,当你查不出这个进程是什幺的时候就去google或者 baidu 搜。有时只结束是没用的,在 xp下 我们可以结合msconfig里的启动项,把一些不用的项给关掉。在2000下可以去下个winpatrol来用。
一些常用的软件,比如浏览器占用了很搞的CPU,那幺就要升级该软件或者干脆用别的同类软件代替,有时软件和系统会有点不兼容,当然我们可以试下xp系统下给我们的那个兼容项,右键点该. exe文件 选兼容性。
svchost.exe有时是比较头痛的,当你看到你的某个svchost.exe占用很大CPU时你可以去下个aports或者fport来检查其对应的程序路径,也就是什幺东西在掉用这个svchost.exe,如果不是c:\Windows\ system32 (xp)或c:\winnt\ system32(2000)下的,那就可疑。升级杀毒软件杀毒吧。
右击 文件导致100%的CPU占用我们也会遇到,有时点右键停顿可能就是这个问题了。官方的解释:先点左键选中,再右键(不是很理解)。非官方:通过在桌面点右键-属性-外观-效果,取消”为菜单和工具提示使用下列过度效果(U)“来解决。还有某些杀毒软件对文件的监控也会有所影响,可以 关闭杀毒软件 的文件监控;还有就是对网页,插件,邮件的监控也是同样的道理。
一些驱动程序有时也可能出现这样的现象,最好是选择微软认证的或者是官方发布的驱动来装,有时可以适当的升级驱动,不过记得最新的不是最好的。
CPU降温软件 ,由于软件在运行时会利用所以的CPU空闲时间来进行降温,但Windows不能分辨普通的CPU占用和 降温软件 的降温指令 之间的区别 ,因此CPU始终显示100%,这个就不必担心了,不影响正常的系统运行。
在处理较大的 word文件 时由于word的拼写和语法检查会使得CPU累,只要打开word的工具-选项-拼写和语法把”检查拼写和检查语法“勾去掉。
单击 avi视频 文件后CPU占用率高是因为系统要先扫描该文件,并检查文件所有部分,并建立索引;解决办法:右击保存视频文件的文件夹-属性-常规-高级,去掉为了快速搜索,允许索引服务编制该文件夹的索引的勾。
CPU占用100%案例分析
1、 dllhost进程造成CPU使用率占用100%
特征:服务器正常CPU消耗应该在75%以下,而且CPU消耗应该是上下起伏的,出现这种问题的服务器,CPU会突然一直处100%的水平,而且不会下降。查看任务管理器,可以发现是DLLHOST.EXE消耗了所有的CPU空闲时间,管理员在这种情况下,只好重新启动IIS服务,奇怪的是,重新启动 IIS服务后一切正常,但可能过了一段时间后,问题又再次出现了。
直接原因:
有一个或多个ACCESS数据库在多次读写过程中损坏,微软的 MDAC 系统在写入这个损坏的ACCESS文件时,ASP线程处于BLOCK状态,结果其它线程只能等待,IIS被死锁了,全部的CPU时间都消耗在DLLHOST中。
解决办法:
安装“一流信息监控拦截系统”,使用其中的“首席文件检查官IIS健康检查官”软件,
启用”查找死锁模块”,设置:
--wblock=yes
监控的目录,请指定您的主机的文件所在目录:
--wblockdir=d:\test
监控生成的日志的文件保存位置在安装目录的log目录中,文件名为:logblock.htm
停止IIS,再启动“首席文件检查官IIS健康检查官”,再启动IIS,“首席文件检查官IIS健康检查官”会在logblock.htm中记录下最后写入的ACCESS文件的。
过了一段时间后,当问题出来时,例如CPU会再次一直处100%的水平,可以停止IIS,检查logblock.htm所记录的最后的十个文件,注意,最有问题的往往是计数器类的ACCESS文件,例如:”**COUNT. MDB ”,”**COUNT.ASP”,可以先把最后十个文件或有所怀疑的文件删除到回收站中,再启动IIS,看看问题是否再次出现。我们相信,经过仔细的查找后,您肯定可以找到这个让您操心了一段时间的文件的。
找到这个文件后,可以删除它,或下载下来,用ACCESS2000修复它,问题就解决了。
2、 svchost.exe造成CPU使用率占用100%
在win.ini文件中,在[Windows]下面,“run=”和“load=”是可能加载“木马”程序的途径,必须仔细留心它们。一般情况下,它们的等号后面什幺都没有,如果发现后面跟有路径与文件名不是你熟悉的启动文件,你的计算机就可能中上“木马”了。当然你也得看清楚,因为好多“木马”,如 “AOL Trojan木马”,它把自身伪装成command.exe文件,如果不注意可能不会发现它不是真正的系统启动文件。
在 system.ini文件中,在[BOOT]下面有个“shell=文件名”。正确的文件名应该是“explorer.exe”,如果不是 “explorer.exe”,而是“shell= explorer.exe 程序名”,那幺后面跟着的那个程序就是“木马”程序,就是说你已经中“木马”了。
在注册表中的情况最复杂,通过regedit命令打开注册表编辑器,在点击至:“HKEY-LOCAL-MACHINE\ Software\Microsoft\Windows\CurrentVersion\Run”目录下,查看键值中有没有自己不熟悉的自动启动文件,扩展名为EXE,这里切记:有的“木马”程序生成的文件很像系统自身文件,想通过伪装蒙混过关,如“Acid Battery v1.0木马”,它将注册表 “HKEY-LOCAL-MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run”下的 Explorer 键值改为Explorer=“C:\Windows\expiorer.exe”,“木马”程序与真正的Explorer之间只有 “i”与“l”的差别。当然在注册表中还有很多地方都可以隐藏“木马”程序,如:“HKEY-CURRENT-USER\Software\ Microsoft\Windows\CurrentVersion\Run”、“HKEY-USERS\****\Software\ Microsoft\Windows\CurrentVersion\Run”的目录下都有可能,最好的办法就是在“HKEY-LOCAL- MACHINE\Software\Microsoft\Windows\CurrentVersion\Run”下找到“木马该病毒也称为 “Code Red II(红色代码2)”病毒,与早先在西方英文系统下流行“红色代码”病毒有点相反,在国际上被称为VirtualRoot(虚拟目录)病毒。该蠕虫病毒利用Microsoft已知的溢出漏洞,通过80端口来传播到其它的Web页服务器上。受感染的机器可由黑客们通过Http Get 的请求运行scripts/root.exe来获得对受感染机器的完全控制权。
当感染一台服务器成功了以后,如果受感染的机器是中文的系统后,该程序会休眠2天,别的机器休眠1天。当休眠的时间到了以后,该蠕虫程序会使得机器重新启动。该蠕虫也会检查机器的月份是否是10月或者年份是否是2002年,如果是,受感染的服务器也会重新启动。当Windows NT系统启动时,NT系统会自动搜索C盘根目录下的文件 explorer.exe,受该网络蠕虫程序感染的服务器上的文件explorer.exe也就是该网络蠕虫程序本身。该文件的大小是8192字节, VirtualRoot网络蠕虫程序就是通过该程序来执行的。同时,VirtualRoot网络蠕虫程序还将cmd.exe的文件从Windows NT 的system目录拷贝到别的目录,给黑客的入侵敞开了大门。它还会修改系统的注册表项目,通过该注册表项目的修改,该蠕虫程序可以建立虚拟的目录C或者 D,病毒名由此而来。值得一提的是,该网络蠕虫程序除了文件explorer.exe外,其余的操作不是基于文件的,而是直接在内存中来进行感染、传播的,这就给捕捉带来了较大难度。
”程序的文件名,再在整个注册表中搜索即可。
我们先看看微软是怎样描述svchost.exe的。在微软知识库314056中对svchost.exe有如下描述:svchost.exe 是从动态链接库 (DLL) 中运行的服务的通用主机进程名称。
其实svchost.exe是Windows XP系统的一个核心进程。svchost.exe不单单只出现在Windows XP中,在使用NT内核的Windows系统中都会有svchost.exe的存在。一般在Windows 2000中svchost.exe进程的数目为2个,而在 Windows XP中svchost.exe进程的数目就上升到了4个及4个以上。所以看到系统的进程列表中有几个svchost.exe不用那幺担心。
svchost.exe到底是做什幺用的呢?
首先我们要了解一点那就是Windows系统的中的进程分为:独立进程和共享进程这两种。由于Windows系统中的服务越来越多,为了节约有限的系统资源微软把很多的系统服务做成了共享模式。那svchost.exe在这中间是担任怎样一个角色呢?
svchost.exe的工作就是作为这些服务的宿主,即由svchost.exe来启动这些服务。svchost.exe只是负责为这些服务提供启动的条件,其自身并不能实现任何服务的功能,也不能为用户提供任何服务。svchost.exe通过为这些系统服务调用动态链接库(DLL)的方式来启动系统服务。
svchost.exe是病毒这种说法是任何产生的呢?
因为svchost.exe可以作为服务的宿主来启动服务,所以病毒、木马的编写者也挖空心思的要利用svchost.exe的这个特性来迷惑用户达到入侵、破坏计算机的目的。
如何才能 辨别 哪些是正常的svchost.exe进程,而哪些是 病毒进程 呢?
svchost.exe的键值是在“HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Svchost”,如图1所示。图1中每个键值表示一个独立的svchost.exe组。
微软还为我们提供了一种察看系统正在运行在svchost.exe列表中的服务的方法。以Windows XP为例:在“运行”中输入:cmd,然后在命令行模式中输入:tasklist /svc。系统列出如图2所示的服务列表。图2中红框包围起来的区域就是svchost.exe启动的服务列表。如果使用的是Windows 2000系统则把前面的“tasklist /svc”命令替换为:“tlist -s”即可。如果你怀疑计算机有可能被病毒感染,svchost.exe的服务出现异常的话通过搜索 svchost.exe文件 就可以发现异常情况。一般只会找到一个在:“C:\ Windows\System32”目录下的svchost.exe程序。如果你在其它目录下发现svchost.exe程序的话,那很可能就是中毒了。
还有一种确认svchost.exe是否中毒的方法是在任务管理器中察看进程的执行路径。但是由于在Windows系统自带的任务管理器不能察看进程路径,所以要使用第三方的进程察看工具。
上面简单的介绍了svchost.exe进程的相关情况。总而言之,svchost.exe是一个系统的核心进程,并不是病毒进程。但由于 svchost.exe进程的特殊性,所以病毒也会千方百计的入侵svchost.exe。通过察看svchost.exe进程的执行路径可以确认是否中毒。
3、 Services.exe造成CPU使用率占用100%
症状
在基于 Windows 2000 的计算机上,Services.exe 中的 CPU 使用率可能间歇性地达到100 %,并且计算机可能停止响应(挂起)。出现此问题时,连接到该计算机(如果它是文件服务器或域控制器)的用户会被断开连接。您可能还需要重新启动计算机。如果 Esent.dll 错误地处理将文件刷新到磁盘的方式,则会出现此症状。
解决方案
Service Pack 信息
要解决此问题,请获取最新的 Microsoft Windows 2000 Service Pack。有关其它信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
260910 如何获取最新的 Windows 2000 Service Pack
修复程序信息
Microsoft 提供了受支持的修补程序,但该程序只是为了解决本文所介绍的问题。只有计算机遇到本文提到的特定问题时才可应用此修补程序。此修补程序可能还会接受其它一些测试。因此,如果这个问题没有对您造成严重的影响,Microsoft 建议您等待包含此修补程序的下一个 Windows 2000 Service Pack。
要立即解决此问题,请与“Microsoft 产品支持服务”联系,以获取此修补程序。有关“Microsoft 产品支持服务”电话号码和支持费用信息的完整列表,请访问 Microsoft Web 站点:
注意 :特殊情况下,如果 Microsoft 支持专业人员确定某个特定的更新程序能够解决您的问题,可免收通常情况下收取的电话支持服务费用。对于特定更新程序无法解决的其它支持问题和事项,将正常收取支持费用。
下表列出了此修补程序的全球版本的文件属性(或更新的属性)。这些文件的日期和时间按协调通用时间 (UTC) 列出。查看文件信息时,它将转换为本地时间。要了解 UTC 与本地时间之间的时差,请使用“控制面板”中的“日期和时间”工具中的 时区 选项卡。
状态
Microsoft 已经确认这是在本文开头列出的 Microsoft 产品中存在的问题。此问题最初是在 Microsoft Windows 2000 Service Pack 4 中更正的。
4、正常软件造成CPU使用率占用100%
首先,如果是从开机后就发生上述情况直到关机。那幺就有可能是由某个随系统同时登陆的软件造成的。可以通过运行输入“msconfig”打开“系统实用配置工具”,进入“启动”选项卡。接着,依次取消可疑选项前面的对钩,然后重新启动电脑。反复测试直到找到造成故障的软件。或者可以通过一些优化软件如 “优化大师”达到上述目的。另:如果键盘内按键卡住也可能造成开机就出现上述问题。
如果是使用电脑途中出项这类问题,可以调出任务管理器(WINXP CTRL+ALT+DEL WIN2000 CTRL+SHIFT“ESC),进入”进程“选项卡,看”CPU“栏,从里面找到占用资源较高的程序(其中SYSTEM IDLE PROCESS是属于正常,它的值一般都很高,它的作用是告诉当前你可用的CPU资源是多少,所以它的值越高越好)通过搜索功能找到这个进程属于哪个软件。然后,可以通过升级、关闭、卸载这个软件或者干脆找个同类软件替换,问题即可得到解决。
5、病毒、木马、间谍软件造成CPU使用率占用100%
出现CPU占用率100% 的故障经常是因为病毒木马造成的,比如震荡波病毒。应该首先更新病毒库,对电脑进行全机扫描 。接着,在使用反间谍软件Ad —Aware,检查是否存在间谍软件。论坛上有不少朋友都遇到过svchost.exe占用CPU100%,这个往往是中毒的表现。
svchost.exe Windows中的系统服务是以动态链接库(DLL)的形式实现的,其中一些会把可执行程序指向svchost.exe,由它调用相应服务的动态链接库并加上相应参数来启动服务。正是因为它的特殊性和重要性,使它更容易成为了一些病毒木马的宿主。
6、 explorer.exe进程造成CPU使用率占用100%
在system.ini文件中,在[BOOT]下面有个“shell=文件名”。正确的文件名应该是“explorer.exe”,如果不是 “explorer.exe”,而是“shell= explorer.exe 程序名”,那幺后面跟着的那个程序就是“木马”程序,就是说你已经中“木马”了。
在注册表中的情况最复杂,通过regedit命令打开注册表编辑器,在点击至:“HKEY-LOCAL-MACHINE\ Software\Microsoft\Windows\CurrentVersion\Run”目录下,查看键值中有没有自己不熟悉的自动启动文件,扩展名为EXE,这里切记:有的“木马”程序生成的文件很像系统自身文件,想通过伪装蒙混过关,如“Acid Battery v1.0木马”,它将注册表 “HKEY-LOCAL-MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run”下的
Explorer 键值改为Explorer=“C:\Windows\expiorer.exe”,“木马”程序与真正的Explorer之间只有 “i”与“l”的差别。当然在注册表中还有很多地方都可以隐藏“木马”程序,如:“HKEY-CURRENT-USER\Software\ Microsoft\Windows\CurrentVersion\Run”、“HKEY-USERS\****\Software\ Microsoft\Windows\CurrentVersion\Run”的目录下都有可能,最好的办法就是在“HKEY-LOCAL- MACHINE\Software\Microsoft\Windows\CurrentVersion\Run”下找到“木马”程序的文件名,再在整个注册表中搜索即可。
7、超线程导致CPU使用率占用100%
这类故障的共同原因就是都使用了具有超线程功能的P4 CPU。我查找了一些资料都没有明确的原因解释。据一些网友总结超线程似乎和天网防火墙有冲突,可以通过卸载天网并安装其它防火墙解决,也可以通过在BIOS中关闭超线程功能解决。
8、AVI视频文件造成CPU使用率占用100%
在Windows XP中,单击一个较大的AVI视频文件后,可能会出现系统假死现象,并且造成exploere.exe进程的使用率100%,这是因为系统要先扫描该文件,并检查文件所有部分,建立索引。如果文件较大就会需要较长时间并造成CPU占用率100%。解决方法:右键单击保存视频文件的文件夹,选择”属性—常规—高级“,去掉”为了快速搜索,允许索引服务编制该文件夹的索引“前面复选框的对钩即可。
9、杀毒软件CPU使用率占用100%
现在的杀毒软件一般都加入了,对网页、邮件、个人隐私的即时监空功能,这样无疑会加大系统的负担。比如:在玩游戏的时候,会非常缓慢。关闭该杀毒软件是解决得最直接办法。
10、处理较大的Word文件时CPU使用率过高
上述问题一般还会造成电脑假死,这些都是因为WORD的拼写和语法检查造成的,只要打开WORD的“工具—选项”,进入“拼写和语法”选项卡,将其中的“键入时检查拼写”和“键入时检查语法”两项前面的复选框中的钩去掉即可。
11、网络连接导致CPU使用率占用100%
当你的Windows2000/xp作为服务器时,收到来自端口445上的连接请求后,系统将分配内存和少量CPU资源来为这些连接提供服务,当负荷过重,就会出现上述情况。要解决这个问题可以通过修改注册表来解决,打开注册表,找到HKEY—LOCAL—MACHNE\SYSTEM\ CurrentControlSet\Services\lanmanserver,在右面新建一个名为";maxworkitems";的DWORD 值.然后双击该值,如果你的电脑有512以上内存,就设置为";1024";,如果小于512,就设置为256.
一些不完善的驱动程序也可以造成CPU使用率过高
经常使用待机功能,也会造成系统自动关闭硬盘DMA模式。这不仅会使系统性能大幅度下降,系统启动速度变慢,也会使是系统在运行一些大型软件和游戏时CPU使用率100%,产生停顿。
进程占用CPU 100%时可能中的病毒
system Idle Process
进程文件: [system process] or [system process]
进程名称: Windows内存处理系统进程
描 述: Windows页面内存管理进程,拥有0级优先。
介 绍:该进程作为单线程运行在每个处理器上,并在系统不处理其它线程的时候分派处理器的时间。它的CPU占用率越大表示可供分配的CPU资源越多,数字越小则表示CPU资源紧张。
Spoolsv.exe
进程文件: spoolsv or Spoolsv.exe
进程名称: Printer Spooler Service