使用菜单时 Paint.NET 崩溃

使用菜单时 Paint.NET 崩溃

每当我进入 Paint.NET 中的菜单时,它都会崩溃并显示以下错误。我尝试了最新版本以及 2.7 版本

您对正在发生的事情有什么想法吗?

异常详细信息:System.AccessViolationException:尝试读取或写入受保护的内存。这通常表示其他内存已损坏。在 System.Windows.Forms.ToolStripItem.HandleMouseUp(MouseEventArgs e) 在 System.Windows.Forms.ToolStripItem.FireEventInteractive(EventArgs e, ToolStripItemEventType met) 在 System.Windows.Forms.ToolStripItem.FireEvent(EventArgs e, ToolStripItemEventType met) 在 System.Windows.Forms.ToolStrip.OnMouseUp(MouseEventArgs mea) 在 System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks) 在 System.Windows.Forms.Control.WndProc(Message& m) 在 System.Windows.Forms.ScrollableControl.WndProc(Message& m) 在 System.Windows.Forms.ToolStrip.WndProc(Message& m) 在 System.Windows.Forms.MenuStrip.WndProc(Message& m) 在PaintDotNet.SystemLayer.MenuStripEx.WndProc(Message& m) 在 System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m) 在 System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m) 在 System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

答案1

假设错误是:

尝试读取或写入受保护的内存。这通常表示其他内存已损坏

第一个要做的事情就是运行内存检查器。这个帖子有相当多关于如何做到这一点的细节。

memtest86是目前为止在记忆测试人群中最受欢迎的,并且效果非常好。它有一系列的测试供您选择运行。该程序创建于 1994 年,上次更新是在 2007 年,所以它有点旧了。

Prime95是另一个内存检查程序,但它的更新更频繁,并且适用于如今越来越流行的多核 CPU。该程序使用各种压力测试(例如计算大素数)来测试 CPU 和内存。

我唯一想到的另一件事是内存不足,这是一个误报错误。你有多少物理 RAM?你的交换文件有多大?你处理的图像有多大?

相关内容