我仍在使用 Windows 7,大约一个月前我重新安装了它。从那时起,一些程序(主要是 Steam 上的游戏)开始在可执行文件所在的文件夹中创建许多 .mdmp 文件。值得注意的是,通过 Steam(使用客户端的 steam 协议)运行游戏会使游戏挂起 1-3 分钟或更长时间,并创建十几个或更多的小型转储。如果我直接运行可执行文件,它可能会创建几个小型转储,但小型转储会快速/立即加载。然而,它们仍在不断被创建。
我已遵循许多关于禁用错误报告和小型转储创建的指南,进入高级系统配置、注册表、服务,禁用所有内容,重新检查、重置并重试...我访问过并完整阅读过的地方的示例: https://forums.tomshardware.com/threads/disable-windows-error-reporting-werfault-exe-from-creating-crashdumps.3521038/ https://docs.microsoft.com/en-us/windows/win32/wer/wer-settings
我发现一件很奇怪的事情是,小型转储不是在 Windows 文件夹内的某个地方创建的,而是在可执行文件的同一文件夹中创建的。从 Steam 启动东西时冻结的情况非常糟糕,并且发生在几款游戏中,包括新游戏和旧游戏,一些小游戏,其他一些用 Unity 或 Unreal 制作的游戏 - 但并非全部都是用 Unity 或 Unreal 引擎制作的,只是一些。当然,在重新安装之前,这些都没有发生过。
如果这些文件是在某个地方创建的,我会不时清理一下然后就完事了。如果从 Steam 启动时没有冻结,我甚至不会注意到。但这让我发疯了。我尝试了人们所说的所有关于禁用错误、小型转储等的方法,但都无济于事。也许有一个我没有找到的神奇注册表项,也许有一个我没有禁用的服务与其他人所说的并不完全一样,也许是 Windows 更新不知何故出了问题并且没有正确安装(由于 SHA 问题,有一点这样的情况)。
我已经想不出主意了,这让我抓狂。请帮帮我,给我提点建议。除了更换操作系统。我真的很想解决这个问题。
答案1
解决方案就是以管理员身份运行 Steam。我添加了一条包含更多详细信息的评论。谢谢大家。