内存不够,需要重装。
另外可以增大虚拟内存,玩游戏的时候,因为电脑不断地增加虚拟内存文件,导致系统运行负荷增大,很容易出现以应用程序崩溃的问题。最好再下载系统优化软件,释放游戏时的内存文件,减轻电脑负担的同时还可以改善游戏速度。
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出崩溃提示框、程序崩溃。。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)