我最近安装了 Windows 7 x64 Professional 和完整软件包,然后我注意到系统变得没有响应。
调试一段时间后我注意到磁盘读写速度下降 90% 至 25MB/s顺序读取(根据 CrystalDiskMark3)。在安装软件之前,我测试了新的金士顿 SV200S3128G 128.0GB SSD 磁盘,在同一台 PC 和操作系统上读取速度为 210MB/s,因此从硬件的角度来看没有任何问题。然后,我回溯我的步骤,在删除一些软件后测试速度。为了确保万无一失,我重新安装了操作系统和可疑软件。
根据我的测试,原因是安装了 Microsoft Visual C++ 2008 x86 Redistributable。提醒一下,这是一台 64 位机器和 64 位 W7。但需要此可再发行组件的 x86 版本由我喜欢使用的 CamStudio 软件提供,到目前为止我还没有发现它可以与任何 x64 可再发行版本一起生存。
我确实使用 Microsoft Visual C++ 2010 x64 Redistributable 进行了磁盘速度测试,一切再次达到了 210MB/s。
所以我在寻找任何帮助或线索解决为什么 Microsoft Visual C++ 2008 x86 Redistributable 会导致机器变慢。
根据最近的测试结果更新了主题。仅安装了 VC++ 2008 x86,磁盘速度仍处于正常水平。测试仍在继续。
答案1
这确实很奇怪,我只能提供一些关于如何解决问题的建议……
我怀疑这更可能是由于不正确地使用 x86 VC++ 运行时库(如果可用)而导致的,而不是 x86 运行时库本身存在错误。
我会再次擦除它,只安装 Windows 和进入桌面所需的最基本的驱动程序。
首先安装 VC++ x86 Redistributable 包,看看它是否影响性能。
如果没有影响(速度仍然很快),那么就从那里安装软件,每次安装后检查 I/O 速度,希望找到真正的罪魁祸首。
如果它在安装 VC++ 包(使用最小驱动程序集)后立即影响 I/O 速度,那么您可能有一个时髦的驱动程序(可能是 RAID 或 AHCI),并且您需要联系制造商让他们知道发生了什么(或者获取最新的驱动程序进行尝试,如果您还没有尝试过)。