Win7安装VS2010卡在VC9.0Runtime组件解决方法

4星 · 超过85%的资源 需积分: 28 78 下载量 39 浏览量 更新于2024-09-12 2 收藏 14KB DOCX 举报
"本文主要介绍了解决在Windows 7旗舰版上安装Visual Studio 2010时,遇到VC9.0 Runtime组件安装卡住问题的解决方案。问题的关键在于'Windows Modules Installer'服务未正常运行,以及注册表中的RegistrySizeLimit设置不正确。通过开启服务并调整注册表设置,可以顺利进行安装。此外,该问题同样可能影响到SQL Server 2008的安装,因为SQL2008也需要VC9.0 Runtime的支持。" 在Windows 7环境下安装Visual Studio 2010时,有时会遇到一个常见问题,即安装过程中在VC9.0 Runtime组件阶段停滞不前。这个问题的主要原因是"Windows Modules Installer"服务未启动或被某些优化软件如360安全卫士禁用。"Windows Modules Installer"是Windows操作系统用于安装和更新系统组件的关键服务,对于安装Visual Studio的依赖组件至关重要。 解决这个问题的步骤如下: 1. **启用"Windows Modules Installer"服务**:首先,确保你的系统中该服务已经启动。如果使用360安全卫士,可以在其“功能大全”>“开机加速”>“服务”>“系统关键服务”里找到"Windows Modules Installer",将其设置为自动启动或者手动启动。 2. **修改注册表设置**:接下来,你需要打开注册表编辑器。点击开始菜单,输入`regedit`并运行,这将打开注册表编辑器。导航至`HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control`这一路径。 3. **调整RegistrySizeLimit值**:在该路径下,查找名为`RegistrySizeLimit`的DWORD值。如果这个值不存在,你可以右键新建一个 DWORD(32位)值,并命名为`RegistrySizeLimit`。将其类型设置为`REG_DWORD`,然后将其数值数据改为`0xFFFFFF`,也就是十进制的4294967295。这个操作允许注册表增大到最大限制,以便支持更大的组件安装。 4. **重启电脑**:完成上述步骤后,重启你的电脑,使改动生效。 5. **重新安装Visual Studio 2010**:重启后,再次尝试安装Visual Studio 2010,这次应该能顺利通过VC9.0 Runtime组件的安装。 值得注意的是,如果你同时还需要安装SQL Server 2008,可能会发现同样的问题,因为SQL2008的某些组件也依赖于VC9.0 Runtime。因此,解决上述问题也能帮助你成功安装SQL Server 2008。 总结来说,安装Visual Studio 2010时遇到的卡顿问题通常与关键系统服务和注册表设置有关。通过正确启用服务和调整注册表,可以有效避免这类问题,确保安装过程的顺利进行。在进行任何修改之前,记得备份重要数据,并谨慎操作,以防止不必要的系统问题。