查看完整版本: [-- [求助]运行一个游戏,系统自动倒记时关机。 --]

狗狗静电BBS - wwW.DoGGiEhoMe.CoM -> 电脑全方位 Computer Guide -> [求助]运行一个游戏,系统自动倒记时关机。 [打印本页] 登录 -> 注册 -> 回复主题 -> 发表主题

dkwang 2006-07-02 13:43
今天装了冒险岛这个游戏,一运行就弹出个对话框,系统倒记时50秒关机。
每次运行都是这样。


内容的大概就下面那些。
关机是由NT AUTHORIY\SYSTEM初始的。
系统处理程序C:\Windows\system32\services.exe意外终止。

冰湖小生 2006-07-02 15:38
冲击波 Or 振荡波?

dkwang 2006-07-02 16:53
不会吧??

我只运行那个游戏才出现那个关机的。。其他时候一切安好啊。。。

dkwang 2006-07-02 19:32
今天找了下资料。

说是到微软去打补丁,就能解决。。。可他们的情况和我不同,我是运行那个游戏才会出现那个倒记时关机,平常不会有那种问题,他们是经常性的。

有关系吗?

冰湖小生 2006-07-02 20:16
你用外挂没?如果没有,那只能归咎为游戏本身的程序问题了

dkwang 2006-07-02 21:33
没有用外挂,只是单纯的打开游戏。
游戏本身应该也没问题。

我想应该是系统的问题吧,因为我机子有好久没打补丁了,我如果装了系统都把系统更新那玩意都关的死死的。

冰湖小生 2006-07-02 22:31
目前没听说还有哪个病毒或者漏洞会导致重启的

估计是游戏中引用了某个系统函数,导致一个系统进程出错,从而引发重启

dkwang 2006-07-02 23:48
不太可能吧。


我想有和多玩家的系统也都是P2系统的,他们不会也和我一样吧。
得。明天得仔细搞清楚。

Eve_okay 2006-07-03 12:54
运行shutdown -a可以终止关机,你到system32目录下把这个命令剪切到别的地方看看,不行再弄回来,游戏本身的问题大些。

天堂有令 2006-07-03 13:20
http://www.5hit.net/bbs/simple/index.php?t7678.html

天堂有令 2006-07-03 13:23
这病毒名字....阻击波~
Quote:

该病毒利用了8月9日微软发布的即插即用中的漏洞(MS05-039),在微软发布安全公告后短短的5天之内即出现该蠕虫,表明病毒作者利用漏洞的能力越来越强。用户电脑感染了该病毒之后,在某些情况下会出现系统频繁重启的现象。同时,该病毒会在用户电脑上开设后门,方便黑客对其进行远程控制。
该病毒典型症状:系统处理程序c:\Windows\system32\services.exe意外中止,系统将关机并重启! 离关机还有*秒!

1.病毒英文名:Worm.Zotob
2.病毒类型:蠕虫病毒
3.病毒危险等级:3级
4.病毒传播途径:网络
5.病毒依赖系统:NT

阻击波病毒预防完全处理办法:

1.安装防病毒软件,开启实时升级最快速度升级最新病毒库防止该病毒的入侵和完全查杀该病毒
http://antivirus.jnu.edu.cn

2:使用个人网防火墙封着系统默认打开的TCP 445端口,切断病毒入侵的途径

3:安装操作系统补丁
win2000系统补丁:
ftp://ftp.jnu.edu.cn/PUB1__Software/Virus/zjb/Windows2000-KB899588-x86-CHS.EXE

winxp系统补丁:
ftp://ftp.jnu.edu.cn/PUB1__Software/Virus/zjb/WindowsXP-KB899588-x86-CHS.exe

win2003系统补丁:
ftp://ftp.jnu.edu.cn/PUB1__Software/Virus/zjb/WindowsServer2003-KB899588-x86-CHS.exe


阻击波专杀工具:
ftp://ftp.jnu.edu.cn/PUB1__Software/Virus/zjb/DubaTool_Zotob.EXE


天堂有令 2006-07-03 13:23
还查到一个人同时装了两个杀毒软件....也这样~

dkwang 2006-07-03 16:47
试试先,应该游戏本身问题比较大。

dkwang 2006-07-03 17:21
Quote:
下面是引用Eve_okay于2006-07-03 12:54发表的:
运行shutdown -a可以终止关机,你到system32目录下把这个命令剪切到别的地方看看,不行再弄回来,游戏本身的问题大些。



非常感谢,我把shutdown -a剪切到其他地方问题就解决了,我能不能把shutdown这个命令删掉呢?

Eve_okay 2006-07-03 18:20
不要删,这个是系统命令,可能是你的游戏调用了这个命令吧,把它备份好就可以了,玩完游戏再放回去:(

dkwang 2006-07-03 18:23
那是个什么样的命令呢。说来听听

冰湖小生 2006-07-03 19:24
冒险岛我也玩过的,怎么没出现过这样的问题?
哦,想起来了,应该是冒险岛的防外挂程序作怪的。

dkwang 2006-07-03 22:26
现在冒险岛的外挂是越做越厉害。。

防不了根本就,除了封号就是删号。。。

dkwang 2006-07-04 14:30
新问题。。。

我把那个命令剪切到别的地方去了,回到system32目录刷新一下,他又出来了。

郁闷, 这到底怎么搞的啊。。

冰湖小生 2006-07-04 18:52
Windows系统文件保护

dkwang 2006-07-04 20:19
那我把那个关了是不是就可以了啊。

冰湖小生 2006-07-04 21:52
是的。具体这个功能怎么关的,Google一下吧。是要一个软件的。

dkwang 2006-07-06 21:12
崩溃ing.....还是不行


过几天换P1的系统试下,郁闷。

Eve_okay 2006-07-06 21:31
贴个windows文件保护的介绍吧!
引自:http://www.zdnet.com.cn/techupdate/implement/system/windows/story/0,3800072540,39335709,00.htm

Quote:
深入探讨XP的Windows文件保护

作者: techrepublic.com.com
2005-01-14 10:33 AM


当你安装一个应用程序却不料引起Windows崩溃的时候,很有可能是因为应用程序改写了关键的Windows系统文件,导致系统崩溃。在文件被修改后,结果往往不可预知。系统可能正常运行,或者出一些错误,或者完全崩溃。幸运的是,Windows 2000, XP,和Server 2003应用了一个称作Windows文件保护(Windows File Protection, WFP)机制,它可以防止关键的系统文件被改写。在这篇文章中,我将解释何谓WFP和它是如何工作的。我还要告诉你如何修改或忽略WFP的行为。(注释:尽管在Windows 2000, XP,和Server 2003上,WFP的运行没什么区别,但这篇文章中的信息,包括注册表相关条目和SFC语法,是针对XP的。)


Windows文件保护是如何工作的
WFP被设计用来保护Windows文件夹的内容。WFP保护特定的文件类型,比如SYS、EXE、DLL、OCX、FON和TTF,而不是阻止对整个文件夹的任何修改。注册表键值决定WFP保护的文件类型。

当一个应用程序试图替换一个受保护的文件,WFP检查替换文件的数字签名,以确定此文件是否是来自微软和是否是正确的版本。如果这两个条件都符合,则允许替换。正常情况下,允许替换系统文件的文件种类包括Windows的服务包,补丁和操作系统升级程序。系统文件还可以由Windows更新程序或Windows设备管理器/类安装程序替换。

如果这两个条件没有同时满足,受保护文件将被新文件替换,但将很快被正确的文件替换回来。当这种情况发生时,Windows会从Windows安装CD或者计算机的DLLCache文件夹中复制正确版本的文件。

Windows文件保护并不仅仅通过拒绝修改来保护文件,它还可以拒绝删除。来看看WFP的做法,打开\WINDOWS\SYSTEM32文件夹并将CALC.EXE文件重命名为CALC.OLD。当你这样做时,一个消息将提示你如果改变这个文件的扩展名可能会导致这个文件不可用。点击Yes按钮确认这个警告。现在,等几分钟后按F5键以刷新文件系统的视图,完成替换可能要花些时间。当文件最终被替换后,Windows会在事件日志中做相应的记录。

关于WFP值得关注的一点是它和Windows安装程序结合的很紧密。无论何时,如果Windows安装程序需要安装一个受保护的文件,它就把这个文件交给WFP,而不是自己试图去安装这个文件。然后由WFP判断是否允许安装。

系统文件检查
虽然自动文件替换会节省时间,但也存在需要手动干预的情况。例如,你可能不愿意空等着WFP去判断受保护的文件是否已经被替换。幸运的是,你可以用一个名为系统文件检查(SFC)的工具手动控制WFP。

SFC是一个命令行工具,需要在命令提示符窗口下运行。它的语法像这样:
SFC [/SCANNOW] [/SCANONCE] [/SCANBOOT] [/REVERT] [/PURGECACHE] [/CACHESIZE=x]

/SCANNOW选项通知SFC立即扫描所有受保护的系统文件。如果在扫描过程中发现一个错误的文件版本,这个错误的版本将被替换为微软正确的版本。当然,这意味着你可能必须有Windows安装CD,最新的服务包或者升级补丁。

/SCANONCE参数通知WFP在系统下次启动的时候扫描受保护的系统文件。在扫描过程中,任何错误的文件将被正确的版本替换。正如这个参数名的意思,这个扫描只进行一次。之后的系统启动将恢复正常,SFC不再运行。

/SCANBOOT参数和/SCANONCE选项类似。区别在于SCANONCE只在Windows下次启动时扫描受保护的文件,而SCANBOOT参数则在Windows每次启动时都扫描系统文件。如果需要,这两个参数将替换错误的系统文件,这可能需要你提供正确文件版本的拷贝。

/REVERT选项用来关闭SFC,例如,假设你使用SCANBOOT选项在每次系统启动的时候扫描所以保护的文件。正如你所能想到的,这确实会增加计算机启动的总时间。最后,你可能厌倦了漫长的启动时间,想关闭SFC。只需要简单的使用SFC /REVERT,就可以在启动的时候关闭SFC。

对/PURGECACHE选项就需要谨慎些。在这之前,我解释说Windows使用一个缓存文件夹来保存各类系统文件正确版本的备份。如果你运行SFC /PURGECACHE命令,那么这个文件缓存将被清空,那些备份文件将被删除。这个命令还会导致Windows开始扫描各类受保护文件,并在扫描的同时重建这个文件缓存。当然,这可能意味着你必须向Windows提供Windows安装CD或系统文件升级的拷贝。

最后一个SFC命令选项是/CACHESIZE=x。对于文件缓存的缺省大小确实存在很多自相矛盾的信息,在写这篇文章的时候,我发现三篇不同的微软知识库文章中指定的文件缓存的缺省大小都不一样。一篇文章中建议文件缓存的大小为50 MB,而另一篇建议的大小却是300 MB。更有甚者,第三篇指出这个大小应该是无限的。其实缺省值的大小并不重要,因为你可以根据你的需要,使用CACHESIZE选项来改变这个文件缓存的大小。

在使用CACHESIZE选项时,你必须键入命令SFC /CACHESIZE=x,这个x是指你想分配给文件缓存的兆字节数。在指定了新的文件缓存大小后,你必须重启系统并运行SFC /PURGECACHE命令。

通过注册表控制WFP和SFC
在这之前,我解释说注册表控制WFP的一般行为。你可以修改几个不同的注册表键值以控制WFP的行为。你可以在每次运行SFC直接操作这些键的一部分,其他一些有更低级别的功能。比如指定文件缓存或者安装文件的位置。

修改注册表可能是危险的。如果你做了一个错误的修改,可能会导致Windows的崩溃或者破坏你的应用程序,所以我强烈建议在尝试这一节中描述的任何技术之前,先对注册表做一个完整的备份。

为了访问SFC的注册表键,在Run命令中键入REFEDIT命令。这将打开注册表编辑器,现在浏览注册表树找到下面这个键:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\WinLogon

通常地,注册表中WinLogon键一般用来控制各种不同的启动选项。虽然许多SFC的选项都可控制SFC是否在启动的的时候运行,但微软已经将SFC相关的注册表键放在这个部分。

SFCDisabled
这个注册表键控制SFC是激活的还是无效的。实际上你只需通过改变DWORD的值,就可以得到四个不同的选项。缺省的DWORD值是0。这个设置激活SFC。通常你不需要改变这个值。然而,你可以在0到4之间修改这个值使得激活SFC但不让它弹出。

如果将内核调试器挂起,你最好关闭SFC。如果正在使用一个内核调试器,你可以将注册表键的DWORD值修改为1,这会关闭SFC并且会在以后的每次启动时都提示你是否再次激活SFC。

你也可以通过将DWORD值设为2来关闭SFC。这个选项只是在下次启动时关闭SFC。没有再激活SFC的选项,因为SFC将在这之后启动时自动激活。

SFCScan
在这之前,我解释了SFC的SCANONCE, SCANBOOT,和REVERT选项。只要你使用这些选项,实际上SFC是在修改SFCScan注册表键。你可以通过改变它的DWORD赋值来修改这个键。

默认的值是0。这个值的意思是不需要在启动时扫描受保护文件。这个设置相当于运行SFC /REVERT命令。

改变DWORD值为1,意思是在每次启动时都扫描受保护文件。设置SFCScan的值为1相当于运行SFC /SCANBOOT命令。

最后,设DWORD值为2就是告诉SFC在下次启动时扫描受保护文件,但并非以后的所有启动。这相当于运行SFC /SCANONCE命令。

SFCQuota
SFCQuota注册表键用来控制SFC文件缓存的大小。或许你会记得,之前在我谈到SFC /CACHESIZE=x 命令时,我提到关于文件缓存的默认大小,存在许多不一致的信息。然而在我的系统上,注册表键SFCQuota的DWORD值默认为0xffffffff。根据微软知识库,这个值对应文件缓存的大小为300 MB。同一篇知识库的文章指出通过修改这个值为FFFFFFFF,你可以缓冲存储所有受保护的系统文件。

SFCDllCacheDir
在这之前,我解释说Windows将DLLCACHE文件夹作为存储系统文件备份的地方。通常的,这个文件夹位于\WINDOWS\SYSTEM32目录下。不过通过修改SFCDllCacheDir注册表键,你可以修改文件缓存的位置。

文件缓存文件夹一般位于DLLCACHE目录下,但通过修改这个注册表键,你可以修改这个文件夹的位置。唯一需要注意的一点是你必须指定一个已经存在于本地硬盘驱动器上的地址。在Windows 2000里,你可以指定一个网络共享作为DLLCACHE的路径,但在Windows XP中没有这个选项。

SFCShowProgress
另一个与SFC相关的注册表键是SFCShowProgress键。这个注册表键允许你设置它的DWORD值为0,或1。缺省值是0,它将禁止显示SFC的进程情况。设值为1就可以让SFC显示进展情况。

源文件地址
在这之前,我解释了WFP和SFC是如何工作的,我指出在某些条件下你可能必须提供Windows安装CD或者有效源文件的拷贝。然而通过修改注册表,向Windows指明一个源文件目录是完全可能的,而无需Windows再向你询问这些文件。

这个注册表键在注册表的另一部分。你必须找到下面这个键:
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Setup
一旦你找到了这个位置,通过使用一个驱动器符号或者路径或者一个UNC,你可以指定Windows系统文件的位置。

使用这个命令的前提是你必须将文件放在名为I386的目录中。例如,如果你的Windows系统文件位于一个名为C:\I386的目录中,那么你只需在注册表中指定路径为C:\,因为Windows假定I386这个目录是存在的。同样的,如果你打算使用一个UNC共享,I386文件夹必须存在于共享目录下。例如,如果你打算共享的目录名为FILES,你需要将I386文件夹放在FILES目录下。然后你可以告诉Windows在\\server_name\FILES目录下寻找共享文件。Windows将在\\server_name\FILES\I386目录中寻找系统文件。


Eve_okay 2006-07-06 21:36
通过SFC /PURGECACHE可以清空文件保护的备份,这招常被人用来给系统减肥。
文章中也有提示你怎么关闭系统文件保护,如果要重装,不如把他玩崩溃了再重装,呵呵。

singularity 2006-07-14 00:03
SFCDisabled
这个注册表键控制SFC是激活的还是无效的。实际上你只需通过改变DWORD的值,就可以得到四个不同的选项。缺省的DWORD值是0。这个设置激活SFC。通常你不需要改变这个值。然而,你可以在0到4之间修改这个值使得激活SFC但不让它弹出。

如果将内核调试器挂起,你最好关闭SFC。如果正在使用一个内核调试器,你可以将注册表键的DWORD值修改为1,这会关闭SFC并且会在以后的每次启动时都提示你是否再次激活SFC。

你也可以通过将DWORD值设为2来关闭SFC。这个选项只是在下次启动时关闭SFC。没有再激活SFC的选项,因为SFC将在这之后启动时自动激活。



那么要永久关闭应该是什么?3还是4?


查看完整版本: [-- [求助]运行一个游戏,系统自动倒记时关机。 --] [-- top --]



Powered by PHPWind v6.0 Code © 2003-05 PHPWind
Gzip enabled

You can contact us