VC++ 安装 - 错误 1603,"error 997.overlapped i/o operation is in progress"

VC++ Installs - Error 1603, "error 997.overlapped i/o operation is in progress"

我尝试安装的大部分程序(所有 adobe 程序、Unity、V++ Redistributables 等)都没有安装。我有一台带有全新版本 windows 10 的新 PC。所有这些程序都会说一些与 V++ Redistributable 和错误代码 1603 相关的内容(例如,photoshop CC 在 "ERROR: Third party payload installer vcredist_x64.exe failed with exit code: 1603" 和 "ERROR: Third party payload installer vcredist_x86.exe failed with exit code: 1603"。我无法从任何 exe 或 msi 安装 VC++。

对于 VC++ 2008 Redistributable,我弹出此消息:https://gyazo.com/e23fbb88609b122e3dd9639ea8c71b24 "error 997.overlapped i/o operation is in progress"

如果我查看其他 VC++ 安装的日志,肯定会出现错误 997。当我搜索此错误时,一个常见的建议是重新安装安全更新,但我只有一个不在我应该重新安装的更新列表中(即使我这样做也没有任何作用)。另一个建议是在注册表中做一些事情,但是它指向的 "installation" 文件夹不存在,我不知道我在注册表中做了什么,最终可能会破坏我的 windows 如果我尝试创建自己的注册表文件夹。

有人可以帮助我吗?这真的减慢了我的工作速度。

提前致谢。

关于“error 997.overlapped i/o operation is in progress”,可以查看这篇博客:https://blogs.msdn.microsoft.com/vsnetsetup/2014/10/27/error-997-overlapped-io-operation-is-in-progress-kb2918614-breaks-windows-installer-service/

  1. 将 C:\ProgramData\Microsoft\Crypto\RSA\S-1-5-18 重命名为 C:\ProgramData\Microsoft\Crypto\RSA\S-1-5-18_old

  2. 确认管理员是 C:\ProgramData\Microsoft\Crypto\RSA\S-1-5-18 文件夹的所有权和完全控制权,如果不是,则取得所有权并重新应用权限作为对此的完全控制权。

  3. 如果您没有此注册表项:HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\WindowsInstaller,您可以备份注册表 table 并创建它并添加 DWORD“SecureRepairPolicy 值为 1。

  4. Windows更新是最新的,之后,搜索KB2918614/KB3072630/KB3000988/KB3008627,一旦找到,将其删除并重新启动计算机。