![在双启动中安装 Linux 后,许多程序在 Windows 7 64 上崩溃](https://linux22.com/image/1228032/%E5%9C%A8%E5%8F%8C%E5%90%AF%E5%8A%A8%E4%B8%AD%E5%AE%89%E8%A3%85%20Linux%20%E5%90%8E%EF%BC%8C%E8%AE%B8%E5%A4%9A%E7%A8%8B%E5%BA%8F%E5%9C%A8%20Windows%207%2064%20%E4%B8%8A%E5%B4%A9%E6%BA%83.png)
几天前,我在笔记本电脑上安装了 Linux Mint,它与 Windows 7 64 在双启动中运行良好。
但是,在安装 Linux 后,Windows 上的一些程序开始崩溃!我不知道它们为什么会崩溃。在安装 Linux 之前,它们完全正常工作。我在系统中所做的唯一更改是将磁盘 D:(既没有 Windows 也没有这些程序的磁盘)分区的大小减少 12 Gb,并安装 GRUB。
崩溃的程序包括:
- Microsoft Visual Studio 2010 Beta2 在启动画面后崩溃然后启动。但是 2008 版本运行良好。
- TES4:Oblivion 游戏崩溃,然后尝试继续保存的游戏
- 孤岛危机游戏崩溃然后启动
截屏:
这些是我的分区:
我真的想让这些程序运行起来,尤其是 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 问题,它是一个测试版!它应该会崩溃 ;)