在双启动中安装 Linux 后,许多程序在 Windows 7 64 上崩溃

在双启动中安装 Linux 后,许多程序在 Windows 7 64 上崩溃

几天前,我在笔记本电脑上安装了 Linux Mint,它与 Windows 7 64 在双启动中运行良好。

但是,在安装 Linux 后,Windows 上的一些程序开始崩溃!我不知道它们为什么会崩溃。在安装 Linux 之前,它们完全正常工作。我在系统中所做的唯一更改是将磁盘 D:(既没有 Windows 也没有这些程序的磁盘)分区的大小减少 12 Gb,并安装 GRUB。

崩溃的程序包括:

  • Microsoft Visual Studio 2010 Beta2 在启动画面后崩溃然后启动。但是 2008 版本运行良好。
  • TES4:Oblivion 游戏崩溃,然后尝试继续保存的游戏
  • 孤岛危机游戏崩溃然后启动

截屏:

替代文本

这些是我的分区:

Windows 7“磁盘管理”截图

我真的想让这些程序运行起来,尤其是 VS2010。我不想删除 Linux 分区或重新安装 Windows 7。我该怎么办?我不知道。也许这是一个常见问题,很容易解决,或者我需要给某人发送电子邮件。

答案1

您遇到问题的程序是非常新的程序,可能具有非常挑剔的复制保护方案。我的想法是,他们可能正在查看磁盘主引导记录 (MBR) 上的某些信息,以验证它们是否未被移动到其他磁盘或系统。我没有证据证明这一点,我会默认找一个比我更有 Windows 经验的人来验证我的猜想。我提出这个建议有几个原因:

1:MBR 是 Windows 和 Linux 共享的磁盘唯一扇区 2:MBR 在安装时被 grub 修改

也许 Windows 7 正在对引导记录进行某种 MD5 类型的哈希处理?

这是我的猜测。正在寻找对这个想法的验证或揭穿...

答案2

我不知道这是否有帮助,但请运行此程序来检查完整性并在 Windows 命令行中修复系统文件的错误:

sfc /scannow

您还可以尝试在 D: 驱动器上运行 Windows 中的磁盘检查器,以防调整大小时出现问题:

chkdsk D: /F

除此之外,我建议您重新安装造成问题的程序。

答案3

我不能 100% 确定地告诉你,但我怀疑真正的问题是因为你已经超过了允许的主分区数量 - 即 4。

看着本文。底部附近有关于设置 Ubuntu 使用与安装位于同一分区的本地文件的信息。我已经这样做了,效果很好。这也应该适用于 MINT。

我会将 MINT 配置为不使用交换分区,而是使用交换文件。然后删除 MINT 交换分区。然后您可能可以扩展 C 以使用释放的空间(我还没有尝试过)。在磁盘管理中,无论您做什么,都不要尝试更改 Linux 分区类型,除了在更改 MINT 设置后删除交换分区。

答案4

我认为 gavaletz 的答案最有可能是正确的,游戏可能会做出一些疯狂的事情。解决这个问题的最佳方法可能是重新安装它们。

关于 Visual Studio 问题,它是一个测试版!它应该会崩溃 ;)

相关内容