我的游戏程序总提醒崩溃是怎么回事,有什么解决方法呢

我的游戏程序总提醒崩溃是怎么回事,有什么解决方法呢,第1张

内存不够,需要重装。

另外可以增大虚拟内存,玩游戏的时候,因为电脑不断地增加虚拟内存文件,导致系统运行负荷增大,很容易出现以应用程序崩溃的问题。最好再下载系统优化软件,释放游戏时的内存文件,减轻电脑负担的同时还可以改善游戏速度。

1增大虚拟内存的方法写起来比较麻烦,直接引用一下网友的吧。

分9X&XP

Windows 9x的虚拟内存分页位置,其实就是保存在C盘根目录下的一个虚拟内存文件(也称为交换文件)Win386swp,它的存放位置可以是任何一个分区,如果系统盘C容量有限,我们可以把Win386swp调到别的分区中,方法是在记事本中打开Systemini(C:\Windows下)文件,在[386Enh]小节中,将“PagingDrive=C:WindowsWin386swp”,改为其他分区的路径,如将交换文件放在D:中,则改为“PagingDrive=D:Win386swp”,如没有上述语句可以直接键入即可。

而对于使用Windows 2000和Windows XP的,可以选择“控制面板→系统→高级→性能”中的“设置→高级→更改”,打开虚拟内存设置窗口,在驱动器[卷标]中默认选择的是系统所在的分区,如果想更改到其他分区中,首先要把原先的分区设置为无分页文件,然后再选择其他分区。

或者,WinXP一般要求物理内存在256M以上。如果你喜欢玩大型3D游戏,而内存(包括显存)又不够大,系统会经常提示说虚拟内存不够,系统会自动调整(虚拟内存设置为系统管理)。

如果你的硬盘空间够大,你也可以自己设置虚拟内存,具体步骤如下:右键单击“我的电脑”→属性→高级→性能 设置→高级→虚拟内存 更改→选择虚拟内存(页面文件)存放的分区→自定义大小→确定最大值和最小值→设置。一般来说,虚拟内存为物理内存的15倍,稍大一点也可以,如果你不想虚拟内存频繁改动,可以将最大值和最小值设置为一样。

2优化系统

可以下载Systerac XP Tools 3,按照里面的选项优化系统,我记得第三栏第一个选项是改善RAM,释放内存文件的……总之整体优化一下比较好。

3c最重要的是要重新装一次游戏。绝对不能偷懒。

我就是用这几个方法的,现在游戏完全可以运行。

PS:其实更好的方法是增加内存条,可是那是资产阶级的事……我无产阶级只能这样了……

如何让程序崩溃时不d出错误对话框?

很多程序崩溃时,会d出如下类似的错误对话框:

如何让程序优雅地崩溃?优雅的崩溃是指:在程序崩溃时不d出如上面的对话框。

甚至更优雅的方法是:在崩溃之前时加入自己的对话框,用于用户向程序开发方报告这一崩溃现象。

今天客户反映我们的程序崩溃后就起不来了,其实我们为了方便无人化管理,做了一个守护进程。如果程序异常退出就会重启那个程序,这在linux下没问题,程序崩溃了就直接退出返回非零值,但是window就bug了,搞不好就给你d出个错误对话框,你不点掉其实程序就没退出,守护进程就不知道这个程序是否崩溃,于是这个程序就永远死在那个窗口上了。现在这不仅碍眼,还碍事!于是着手摆平之。

先介绍一下

EXCEPTION_EXECUTE_HANDLER(1)         表示下面执行__except块内及其后面的代码

EXCEPTION_CONTINUE_EXECUTION(-1)  表示回到抛出异常处继续向下执行

EXCEPTION_CONTINUE_SEARCH(0)         表示查找下一个异常处理例程入口

#include "stdafxh"

#include   <windowsh>

#include <iostream>

using namespace std;

long   __stdcall   callback(_EXCEPTION_POINTERS   excp)

{

wcout<<"sdfds\n";

return   EXCEPTION_EXECUTE_HANDLER;

}

int _tmain(int argc, _TCHAR argv[])

{

SetUnhandledExceptionFilter(callback);   // 加入这句后,不会d出错误对话框了,程序崩溃悄无声息地退出

char p = 0;

p = 'p';   // 程序走到此处会崩溃

return 0;

}

建议这样处理!

一、进安全模式杀毒。用360安全卫士或超级兔子修复IE。

二、灰尘过多,接触不良,机器内部器件松动,导致死机。除尘,将所有的连接插紧,插牢。

三、散热不良,CPU或显示器散热不畅,造成死机。给风扇上油,或换新风扇。也可在机箱中另加一个临时风扇散热。

四、加大内存,换质量好的内存条。设置加大虚拟内存,加大物理内存,合理设置虚拟内存 。虚拟内存最小值物理内存15—2倍,最大值为物理内存的2—3倍。 虚拟内存设置方法是: 右击我的电脑—属性--高级--性能设置--高级--虚拟内存更改--在驱动器列表中选中系统盘符--自定义大小--在“初始大小”和“最大值”中设定数值,然后单击“设置”按钮,最后点击“确定”按钮退出。 。

五、清理磁盘和整理磁盘碎片。

1、用优化大师或超级兔子清理注册表和垃圾文件。

2、清理磁盘,在我的电脑窗口,右击要清理的盘符—“属性”—“清理磁盘”--勾选要删除的文件--确定。

3、整理磁盘碎片,我的电脑—右击要整理磁盘碎片的驱动器—属性—工具--选择整理的磁盘打开“磁盘碎片整理程序”窗口—分析—碎片整理。

六、用优化大师或超级兔子优化你的计算机,再选用以下办法对你的计算机进行再优化。

1、禁用闲置的IDE通道

右键点击“我的电脑-属性”,然后点击“硬件”接着点击“设备管理器”,在其中打开“IDE ATA/PATA控制器”然后分别进入主要和次要IDE通道,选择“高级设置”,在这里找到“当前传送模式”为“不适用”的一项,将此项的“设备类型”设置为“无”。

2、优化视觉效果

右键单击“我的电脑”--“属性”—“高级”,在“性能”栏中,点击“设置”--“视觉效果”,调整为最佳性能,或只保留一些必要的项目。

3、启动和故障恢复

"我的电脑"--"属性"--"高级"--"启动和故障修复"中点击“设置”,去掉"将事件写入系统日志","发送管理警报","自动重新启动"选项;将"写入调试信息"设置为"无";点击"编辑",在d出记事本文件中:

[Operating Systems] timeout=30 //把缺省时间 30 秒改为 0 秒。

4、禁用错误报告

"我的电脑"--"属性”--"高级”--点"错误报告”,点选“禁用错误汇报”,勾选"但在发生严重错误时通知我”--确定。

5、关闭自动更新

关闭自动更新具体 *** 作为:右键单击“我的电脑”--“属性”--“自动更新”,在“通知设置”一栏选择“关闭自动更新。选出“我将手动更新计算机”一项。

6、关闭一些启动程序。 开始-运行-msconfig---启动 ,除输入技术(Ctfmon)、杀毒软件外,一般的程序都可以关掉。

7、禁用多余的服务组件

右键单击“我的电脑”--“管理”--“服务和应用程序”--“服务”,在右窗格将不需要的服务设为禁用或手动。

8、关闭华生医生DrWatson

单击“开始”--“运行”--输入“drwtsn32”命令,打开华生医生DrWatson 窗口,只保留“转储全部线程上下文”选项,取消其选项前边勾。

七、优化设置杀毒软件,可使用360安全卫士推荐的NOD32杀毒软件。

八、用了以上办法还不行,借个好使的光盘全新安装系统。

以上就是关于我的游戏程序总提醒崩溃是怎么回事,有什么解决方法呢全部的内容,包括:我的游戏程序总提醒崩溃是怎么回事,有什么解决方法呢、怎么让window程序崩溃后不d出崩溃提示框、程序崩溃。。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10629301.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-10
下一篇 2023-05-10

发表评论

登录后才能评论

评论列表(0条)

保存