Error 997. Overlapped I/O operation is in progress: KB2918614 breaks Windows Installer Service
Certain MSI packages may fail with an error "Error 997. Overlapped I/O operation is in progress"
As per the MSI log:
MSI (s) (44:48) [15:07:21:799]: Determining source type
MSI (s) (44:48) [15:07:21:799]: Source type from package 'My_Package.msi': 2
MSI (s) (44:48) [15:07:21:799]: SECREPAIR: Hash Database:
C:\Windows\Installer\SourceHash{AC1B6088-A6FC-9CDA-ABF2-60530F5DA203}
MSI (s) (44:48) [15:07:21:799]: Note: 1: 2262 2: SourceHash 3: -2147287038
MSI (s) (44:48) [15:07:21:815]: SECREPAIR: New Hash Database creation complete.
MSI (s) (44:48) [15:07:21:815]: SECREPAIR: A general error running CryptAcquireContext
MSI (s) (44:48) [15:07:21:815]: SECREPAIR: Crypt Provider not initialized. Error:997
MSI (s) (44:48) [15:07:21:815]: SECUREREPAIR: Failed to CreateContentHash of the file:
My_Package.msi: for computing its hash. Error: 997 MSI (s) (44:48)
[15:07:21:815]: SECREPAIR: Failed to create hash for the install source files
MSI (s) (44:48) [15:07:21:815]: Note: 1: 2262 2: SourceHash 3: -2147287038
MSI (s) (44:48) [15:07:21:815]: SECUREREPAIR: SecureRepair Failed. Error code: 3e5E99334B8
MSI (c) (A0:8C) [15:07:21:877]: Font created. Charset: Req=0, Ret=0, Font: Req=MS Shell Dlg, Ret=MS Shell Dlg
Error 997. Overlapped I/O operation is in progress.
MSI (s) (44:48) [15:07:30:769]: Note: 1: 2205 2: 3: Error
MSI (s) (44:48) [15:07:30:769]: Note: 1: 2228 2: 3: Error 4: SELECT `Message` FROM `Error` WHERE `Error` = 1709
As per the application Event log:
Log Name: Application
Source: MsiInstaller
Date: 2014-09-05 15:07:30
Event ID: 10997
Task Category: None
Level: Error
Keywords: Classic
User: S-1-5-21-1655003508-46252071-1983596133-179088
Computer: My_Machine
Description:
The description for Event ID 10997 from source MsiInstaller cannot be found. Either the component that raises this event is not installed on your local computer or the installation is corrupted. You can install or repair the component on the local computer.
If the event originated on another computer, the display information had to be saved with the event. The following information was included with the event:
Product: My_Package 1.0.0.1 -- Error 997. Overlapped I/O operation is in progress.
This is a known issue with the security patch KB2918614 released on 12th August. This issue occurs because update 2918614 uses cryptographic keys and certificates for hashing the installation files together with the logged-in user profile. However, cryptographic keys and certificates cannot be used by mandatory or temporary user profiles. Therefore, when a user uses a mandatory or temporary user profile to install any MSI package, the MSI package installation fails and the error message returns.
Resolution: Please apply this hotfix
P.S. An official fix is in testing and being tracked for release in November patch Tuesday(14-11). There could be some changes due to unexpected events.
Comments
Anonymous
November 03, 2014
I got the same error when trying to update my VMWare Player version. It looks like the hotfix KB3000988 for this issue which was released on Windows Update did not work at least for the VMWare Player MSI file. I had to uninstall both KB3000988 and KB2918614 to get VMWare Player 6 to install on my Windows 7 system.Anonymous
November 19, 2014
I've uninstalled both updates, and my install still won't go through. Any thoughts?Anonymous
November 24, 2014
The comment has been removedAnonymous
January 18, 2015
Same problem here with .NET Framework 4.5.2 update, any news on this?Anonymous
January 18, 2015
This issue was already fixed. Please run windows update and make sure it is up to date.Anonymous
January 19, 2015
The comment has been removedAnonymous
February 18, 2015
Just followed the instructions from M (20 Jan 2015 6:48 AM), and it worked perfectly. Thank you for sharing.Anonymous
April 20, 2015
Massive thanks to "M", hotfix didn't work, your instructions did.Anonymous
April 28, 2015
I'm having this same issue, but I'm not sure how to follow M's instructions when it comes to entering the String Value. That is, I don't know how to find the product code. I'm trying to install with .exe files. Does this fix only work with the .msi files you're talking about?Anonymous
April 28, 2015
Yes the above blog post applies to MSI install only. Please check if any MSI is wrapped within your EXEAnonymous
May 02, 2015
I did it and the problem remained. Except these to you might also need to uninstall KB3008627. Then just restart and you 're good to go! Source: forums.lenovo.com/.../1843896Anonymous
May 05, 2015
On : HKEY_LOCAL_MACHINESOFTWAREPoliciesMicrosoftWindowsInstaller i do not have Installer, what then?Anonymous
May 06, 2015
You need to create the registry key manually.Anonymous
May 08, 2015
The above fix that M has found, does this same fix apply to 64 bit operating systems when selecting DWORD (32-bit) value or should i select QWORD (64-bit) value because i am running in 64 bit. Any assistance in this matter would be greatly appreciated.Anonymous
May 29, 2015
OK can step 11 be further explained? it says "Create String Values that contain the product codes (including braces {}) of the products that have to be added to the Safe Recipients list." then later says to name it "product code" and leave the value blank. please explainAnonymous
June 09, 2015
As someone unfamiliar with this computers in general, I agree with johnathan71118. I need that last step explained a little more, as I have no idea how to find the product code. I'm trying to install C++ 2008 redistributable from the Microsoft website. Does the program need to be on the computer to find the product code?Anonymous
June 17, 2015
Thanks.. I have followed 'M' and JJF instruction. issue resolved. Worked for me. I had the same issue for the office 2010. Now solved. very much appreciated.Anonymous
June 23, 2015
Hello -- waiting for last step instructions as well.Anonymous
June 26, 2015
JJF's comment resolve it. Thanks!!!Anonymous
July 16, 2015
I am getting this error while installing Microsoft updates such as, VCRedis 2008 and even 2010 along with an update for NET frameworkAnonymous
July 20, 2015
I was getting this error back in April when trying to install a new version of VMware workstation. Back then i tried to remove KB2918614 and KB3000988 but it made no difference at that time so i went with the SecureRepairWhitelist workaround instead. Yesterday i tried to install Visual Studio 2015 Enterprise RTM and it failed on the .Net Framework 4.6 bit of the install so i added the SecureRepairWhitelist workaround and got past that bit for it to then fail on the vs_communitycore bit of the install. This was being done on a machine that had never had any VS2015 beta or RC installed previously. After seeing the post from JFF above i removed KB2918614, KB3000988 and KB3008627, rebooted and now Visual Studio 2015 (typical install) has successfully completed. Big thanks to JFF for the tip about KB3008627!!Anonymous
July 21, 2015
Guys maybe someone know how to deal with my situation. I have this error 997 while trying to install Visual studio (any version) on my laptop (windows 8.1 single language). Problem is I not have KB2918614, KB3000988 and KB3008627 updates installed on my windows. I even tryed remove all security updates from 2015. Nothing helps.Anonymous
July 22, 2015
I've been having the same problem, but after removing KB2918614, KB3000988 and KB3008627... Even with those updates not in place, I'm getting Error 997 for several different installations...right now specifically Business Contact Manager and Microsoft .NET Framework 4.5.2Anonymous
July 22, 2015
still can not fix that problem
- i do not have installed any of that 3 updates and never had before, so i can not delete it
- i try install hotfix but it can not apply (request did't send me e-mail, i downloaded exe but it can not be applied)
- i try msiexec /regserver
- i try recreate admin user
- i try remove all secure updates and disable autoupdating
- i try disable windows defender nothing works, I still can not install visual studio and some other software what other can i do? PS i preorder windows 10 update, but i am not sure that problem will be fixed in that update. sorry for my bad english
Anonymous
July 22, 2015
I also removed KB3072630 and that seemed to help...testing it on another computer soon.Anonymous
July 23, 2015
Update: removing KB3072630 in addition to KB2918614, KB3000988 and KB3008627 seems to have done it for me 3072630 was just released last weekAnonymous
July 23, 2015
The comment has been removedAnonymous
July 23, 2015
Thanks a Jesse... That did a magic :)Anonymous
July 29, 2015
Jesse, removing the updates you mention in your Jul 23 2015 posting did it for me too! I was having this issue with installing SEP Cloud. Thanks for sharing!Anonymous
August 03, 2015
Im getting this error while trying to install visual C++ 2008 sp1 pack and any .net framework updates as well. Microsoft is no help either I really don't want to do a clean install of windows.Anonymous
August 08, 2015
I'm having trouble with step 11... I'm trying to install MATLAB which requires Visual C++ 2008 redistributable and hence stuck with the error.Anonymous
August 25, 2015
I am a believer! lol . I have been working on this for 3 hours. I have been up and down various sites looking up error codes. The removal of KB3072630 did the trick in my situation after I have already removed everything else. Microsoft really needs to do a better job with their updates and the conflicts they can causeAnonymous
August 26, 2015
Please take a look and see if this opt-out method works for you: support.microsoft.com/.../3072630 If it does, the MSI package exercises a vulnerable code path and really should be updated. Running in an opted-out state leaves your machine vulnerable.Anonymous
September 03, 2015
Finally, this simple procedure worked for me: social.msdn.microsoft.com/.../overlapped-io-error-997-installing-sql-server-2014-express-on-windows-server-2012-r2 In short: Rename the folder C:ProgramDataMicrosoftCryptoRSAS-1-5-18 to C:ProgramDataMicrosoftCryptoRSAS-1-5-18_old During successful installation of KB3045318 this folder is created again, automatically. At the end, I copied the missing files from the original folder to the new folder.Anonymous
September 11, 2015
@Gred Hubner THANK YOU SO MUCH !!!!!!!!!!!!!!!!!!!!! THIS JUST SOLVED MY PROBLEMAnonymous
September 16, 2015
I also removed KB3072630, I did not have any of the others, and this fixed it for me.Anonymous
September 19, 2015
The comment has been removedAnonymous
September 20, 2015
For me it worked when I put the DWORD "SecureRepairPolicy " in HKEY_LOCAL_MACHINESOFTWAREPoliciesMicrosoftWindowsInstaller and I set the value as 1 (NOT 2 as suggested by many). Hope this helps someone out there (Wasted too much time on this :P)Anonymous
September 23, 2015
It work for me. I really really thank Jesse and Suyash Rathi. Thank you guys. Peace outAnonymous
September 23, 2015
I did what Gerd Hübner explained by renaming the C:ProgramDataMicrosoftCryptoRSAS-1-5-18 folder to C:ProgramDataMicrosoftCryptoRSAS-1-5-18_old. I was trying to install Visual C++ Redistributable 2008 SP1 on Windows 7 Enterprise x64. Simply renaming that folder allowed the installation. THANKS!Anonymous
October 05, 2015
Yes, I actually found that the Administrators were missing off the C:ProgramDataMicrosoftCryptoRSAS-1-5-18 folder and took ownership and re-applied permissions as full control on this. Installer went through first time! I was having problems with Microsoft Visual Studio Tools for Office Runtime 2010 KB3001652Anonymous
October 12, 2015
Yup - renaming the folder C:ProgramDataMicrosoftCryptoRSAS-1-5-18 to C:ProgramDataMicrosoftCryptoRSAS-1-5-18_old worked for me as well. I did originally try and set the permissions to take full control first, I made these changes - but it did not seem to work. Renaming the folder did.Anonymous
October 14, 2015
Renaming C:ProgramDataMicrosoftCryptoRSAS-1-5-18 to C:ProgramDataMicrosoftCryptoRSAS-1-5-18_old worked for me too. Otherwise, the Universal CRT libraries from the Windows 10 SDK were failing to install with an Overlapped I/O error on Windows Server 2008 R2.Anonymous
October 16, 2015
For me it worked too: www.maxxpreston.pl/.../overlapped-io-operation-is-in-progressAnonymous
October 27, 2015
The comment has been removedAnonymous
October 28, 2015
Surface Pro 4/Windows 10; 1&1/2 days wasted all for the solution of renaming a folder MSFT get a clue, developers don't have time for this nonsense.Anonymous
October 30, 2015
Renaming C:ProgramDataMicrosoftCryptoRSAS-1-5-18 to C:ProgramDataMicrosoftCryptoRSAS-1-5-18_old worked for me too. On windows 10 64bit while installing MATLABAnonymous
November 02, 2015
NTFS permissions on C:ProgramDataMicrosoftCryptoRSAS-1-5-18 were totally borked on my install too. Replacing the permissions with inheritable permission and taking ownership fixed this error. Proper log files with an "access denied" error message would have made this easier... for shame.Anonymous
November 18, 2015
Rename the folder worked for me too. Win 8.1 Pro + Visual Studio 2015 Community install was failing - now finished no problemAnonymous
November 21, 2015
Jesse - don't know you but sending you a {{{{hug}}}}!!! I've wasted over 4 hours of my Saturday dealing with this issue and removing KB3072630 solved it. It all started with just trying to install a Seagate 1TB external hard drive in order to backup files so that I could upgrade from Vista, but the Microsoft .NET Framework 4.5.2 for Windows Vista x64 (KB2901983) upgrade kept getting error code 643 (80070643). Uninstalling/reinstalling .NET framework did not solve it, nor did uninstalling KB3008621, KB2918614 and KB3000988. There is a hotfix for KB2918614 support.microsoft.com/.../3000988 but I followed your suggestion first which solved it. MANY, MANY thanks!Anonymous
December 21, 2015
I've had this issue two times and to resolve the issue all I've had to do is uninstall two KBs and then restart.
- Go to "View Installed Updates" (Windows 7 at least)
- Search for the following KBs and click "Uninstall" to uninstall them i. KB3008627 ii. KB3072630
- Reboot and try to install the application again For me the issue was with various versions of Visual C++ Redistributables
Anonymous
January 10, 2016
Renaming C:ProgramDataMicrosoftCryptoRSAS-1-5-18 to C:ProgramDataMicrosoftCryptoRSAS-1-5-18_old worked for me too. Window 10 1511 Enterprise Visual Studio Professional 2015 with Update 1Anonymous
January 12, 2016
@Gerd Hübner Your decision saved me! Thank you!Anonymous
January 20, 2016
Another +1 for Gerd Hübner - thanks!Anonymous
January 23, 2016
FIXED: When installing Visual Studio 2015 Community Update 1 Registry Edit..
- REGEDIT 2.Go To HKEY_LOCAL_MACHINESOFTWAREPoliciesMicrosoftWindowsInstaller ("Installer" didn't exist for me initially, I had to create it.) Add DWORD "SecureRepairPolicy with value of 1. Install VS2015 :)
Anonymous
January 28, 2016
Renaming C:ProgramDataMicrosoftCryptoRSAS-1-5-18 to C:ProgramDataMicrosoftCryptoRSAS-1-5-18_old FIXED "vs_communitycore Error 997.Overlapped I/O operation is in progress." installing Visual Studio 2015 Community on WIndows 10. Thank you.Anonymous
February 01, 2016
The comment has been removedAnonymous
February 02, 2016
Jesse's solution in his Jul 23, 2015 response worked for me as well.Anonymous
February 26, 2016
Uninstalling KB3072630 helped me too :)Anonymous
February 27, 2016
Renaming the folder C:ProgramDataMicrosoftCryptoRSAS-1-5-18 to C:ProgramDataMicrosoftCryptoRSAS-1-5-18_old helped too. There was no need to uninstall KB3072630- Anonymous
June 02, 2016
I got an "Error 997. Overlapped I/O operation is in progress" when trying to install SEP 12.1.6 MP4. Installed hotfix KB3000988 did not help. Renamed the hidden folder C:\ProgramData\Microsoft\Crypto\RSA\S-1-5-18 to C:\ProgramData\Microsoft\Crypto\RSA\S-1-5-18_old and reinstalled SEP. It WORKED!!!It would automatically recreated ....\S-1-5-18 folder.Thank you very much!
- Anonymous
Anonymous
March 01, 2016
Hi All, Renaming the folder C:ProgramDataMicrosoftCryptoRSAS-1-5-18 to S-1-5-18_old worked for me! OS: Windows 2012 R2 x64 Application installing: Visual Studio 2012 Ultimate Thanks!Anonymous
March 13, 2016
Changing the permissions on C:ProgramDataMicrosoftCryptoRSAS-1-5-18 to allow <SYSTEM> and <local administrators group> solved the issue in my case (no need to rename the folder or uninstall any KB's).Anonymous
July 29, 2016
I have Windows 10 with the latest updates and literally none of this other stuff worked for me except ->HKEY_LOCAL_MACHINE SOFTWARE Policies Microsoft Windows Installeradd a new DWORD -> "SecureRepairPolicy" Set value as 1 (NOT 2).Anonymous
November 09, 2016
Hi All,Renaming the folder C:\ProgramData\Microsoft\Crypto\RSA\S-1-5-18 to S-1-5-18_old worked for me too !OS: Windows 10 x64 V1607Application installing: Acronis Backup V12error on acronis install log : Crypt Provider not initializedThanks!