Проблема
При установке программы Autodesk возникает следующая ошибка:
Ошибка 997. Выполняется операция ввода-вывода с перекрытием.
Ошибки, связанные с SECREPAIR и SECUREREPAIR, могут фиксироваться в журнале установки. В журнале установки можно найти записи, похожие на следующие:
MSI (s) (D8:38) [14:20:10:710]: SECREPAIR: CryptAcquireContext succeeded
MSI (s) (08:A4) [14:22:31:690]: SECUREREPAIR: Сбой SecureRepair. Код ошибки: 35F03B34B8
Причины
Эта известная неполадка может быть вызвана обновлением системы безопасности Microsoft KB2918614. Обновление использует криптографические ключи и сертификаты для хэширования файлов установки вместе с профилем пользователя, выполнившего вход в систему. Когда установка пакета MSI осуществляется через обязательный или временный профиль пользователя, возникает ошибка, так как использование криптографических ключей и сертификатов в обязательных и временных профилях невозможно.
Решение
Важно! Решения в этой статье предназначены для технических специалистов с глубоким знанием операционной системы Windows, в том числе реестра Windows.
Решение 1. Измените имя папки MicrosoftCryptoRSA.
-
Переименуйте:
C:ProgramDataMicrosoftCryptoRSAS-1-5-18
— на
C:ProgramDataMicrosoftCryptoRSAS-1-5-18_BAK -
Попробуйте установить программное обеспечение Autodesk еще раз.
Решение 2. Установите исправление.
Скачайте и установите данное исправление Microsoft, чтобы исправить ошибки обновления безопасности Microsoft KB2918614.
Решение 3. Удалите обновления, которые вызывают ошибку.
-
Выберите «Панель управления» > «Удаление программы» (или «Программы и компоненты»).
-
В меню слева выберите «Просмотр установленных обновлений».
-
В поле поиска в правой верхней части экрана введите KB2918614.
Удалите найденное обновление.
-
Повторите поиск для KB3072630, KB3000988 и KB3008627.
Если они есть в списке, также удалите их.
- Перезагрузите компьютер.
- Попытайтесь переустановить программу Autodesk.
Решение 4. Измените реестр.
Если после применения решений 1–3 установить продукт по-прежнему не удается, отредактируйте реестр Windows, добавив код продукта, который вы пытаетесь установить. Добавьте этот код продукта в SecureRepairWhiteList в реестре Windows.
Предупреждение. С осторожностью используйте редактор реестра Microsoft®, предварительно создав резервную копию реестра и файлов system.dat и user.dat, в соответствии с инструкциями для вашей операционной системы в базе знаний Майкрософт и в разделе справки Резервное копирование системного реестра. Дополнительные сведения о реестре содержатся в разделах справки редактора реестра Microsoft.
-
Откройте меню «Пуск» и в поле «Выполнить» введите regedit. После этого нажмите «ОК».
- Найдите и откройте следующий подраздел реестра (если он не существует, создайте его):
HKEY_LOCAL_MACHINESOFTWAREPoliciesMicrosoftWindowsInstaller -
В меню «Правка» нажмите «Создать» и выберите «Параметр DWORD».
-
Введите SecureRepairPolicy в качестве имени DWORD, заменив New Value #1, и нажмите клавишу ENTER.
-
Щелкните правой кнопкой мыши SecureRepairPolicy и нажмите «Изменить».
-
В поле «Значение» введите 2 и нажмите кнопку «ОК».
-
Найдите и откройте следующий подраздел реестра:
HKEY_LOCAL_MACHINESOFTWAREPoliciesMicrosoftWindowsInstaller
-
В меню «Правка» нажмите «Создать» и выберите «Раздел».
-
Введите SecureRepairWhitelist в качестве имени и нажмите клавишу ENTER.
-
Дважды щелкните ключ SecureRepairWhitelist, чтобы открыть его.
- В меню «Правка» нажмите «Создать» и выберите «Строковый параметр». Создайте строковые параметры, содержащие коды продуктов (включая скобки {}), которые необходимо добавить в список надежных получателей.
- В качестве ИМЕНИ строкового параметра должен использоваться код продукта. Сведения о получении кода продукта см. в разделе Поиск кода продукта Autodesk.
- Столбец «Данные» можно не заполнять.
- Пример.
-
Закройте редактор реестра и попробуйте еще раз установить программное обеспечение Autodesk.
Примеры ключей реестра
В приведенных ниже примерах ключей реестра (используется редактор реестра Windows версии 5.00) показаны записи, наличие которых необходимо для установки программ Autodesk. В первом примере (для AutoCAD LT 2015) GUID соответствует трем файлам MSI (acadlt.msi, AcadltLP.msi и AcadltPS.msi), которые необходимо добавить в список исключений системы безопасности. Ключи для других продуктов соответствуют аналогичным файлам.
[HKEY_LOCAL_MACHINESOFTWAREPoliciesMicrosoftWindowsInstallerSecureRepairWhitelist]
For ACAD LT 2015:
«{5783F2D7-E009-0000-0102-0060B0CE6BBA}»=»» ACAD LT 2015 (acadlt.msi)
«{5783F2D7-E009-0409-1102-0060B0CE6BBA}»=»» ACAD LT Language Pack (AcadltLP.msi)
«{5783F2D7-E009-0409-2102-0060B0CE6BBA}»=»» ACAD LT PSP (AcadltPS.msi)
For ACAD LT 2016:
«{5783F2D7-F009-0000-0102-0060B0CE6BBA}»=»»
«{5783F2D7-F009-0409-1102-0060B0CE6BBA}»=»»
«{5783F2D7-F009-0409-2102-0060B0CE6BBA}»=»»
For ACAD LT 2017
«{28B89EEF-0009-0000-0102-CF3F3A09B77D}»=»»
«{28B89EEF-0009-0409-1102-CF3F3A09B77D}»=»»
«{28B89EEF-0009-0409-2102-CF3F3A09B77D}»=»»
For ACAD LT 2018
«{28B89EEF-1009-0000-0102-CF3F3A09B77D}»=»»
«{28B89EEF-1009-0409-1102-CF3F3A09B77D}»=»»
«{28B89EEF-1009-0409-2102-CF3F3A09B77D}»=»»
For Revit LT 2016
«{941030D0-1600-0510-0000-818BB38A95FC}»=
«{7346B4A0-1600-0410-0000-705C0D862004}»=
«{0BB716E0-1400-0810-0000-097DC2F354DF}»=
«{0BB716E0-1600-0710-0000-097DC2F354DF}»=
For Revit LT 2018
«{3609A8D9-FC0C-4C9B-9F58-0B1D1A4FE556}»=»»
«{941030D0-1800-0510-0000-818BB38A95FC}»=»»
«{7346B4A0-1800-0410-0000-705C0D862004}»=»»
«{579A14AB-CDBB-4F48-BD4B-264853E1C386}»=»»
«{177AD7F6-9C77-4E50-BA53-B7259C5F282D}»=»»
«{7847611E-92E9-4917-B395-71C91D523104}»=»»
«{FCDED119-A969-4E48-8A32-D21AD6B03253}»=»»
«{1B0F011A-66B4-4865-98B7-0FE132841035}»=»»
«{6EC5DA32-D02D-47D4-A3C4-988C1BC1A5FE}»=»»
For AutoCAD 2016
«{5783F2D7-F001-0000-0102-0060B0CE6BBA}»=
«{5783F2D7-F001-0000-3102-0060B0CE6BBA}»=
«{5783F2D7-F001-0409-1102-0060B0CE6BBA}»=
«{5783F2D7-F001-0409-2102-0060B0CE6BBA}»=
«{5783F2D7-F004-0000-5102-0060B0CE6BBA}»=
For AutoCAD 2017
«{28B89EEF-0001-0000-0102-CF3F3A09B77D}»=»»
«{C0954809-F5DC-426C-847E-8409DE14E4C0}»=»»
«{28B89EEF-0001-0000-3102-CF3F3A09B77D}»=»»
«{28B89EEF-0004-0000-5102-CF3F3A09B77D}»=»»
«{EB6FE58F-8576-4272-BB9C-6B47D9EDFA4D}»=»»
«{28B89EEF-0001-0409-2102-CF3F3A09B77D}»=»»
«{7592A2EC-0F9E-0401-B9BA-5E190481F49A}»=»»
«{28B89EEF-0001-0409-1102-CF3F3A09B77D}»=»»
«{5F0F7049-0000-1033-0102-73A6DA3D7FA6}»=»»
For AutoCAD Architecture 2017 (include codes for AutoCAD 2017 above)
«{28B89EEF-0004-0000-0102-CF3F3A09B77D}»=»»
«{28B89EEF-0004-0409-1102-CF3F3A09B77D}»=»»
«{28B89EEF-0004-0409-2102-CF3F3A09B77D}»=»»
«{28B89EEF-0004-0409-4102-CF3F3A09B77D}»=»»
C++ Redist. 2005 to 2013
«{4B6C7001-C7D6-3710-913E-5BC23FCE91E6}»=»»
«{5FCE6D76-F5DC-37AB-B2B8-22AB8CEDB1D4}»=»»
«{1D8E6291-B0D5-35EC-8441-6616F567A0F7}»=»»
«{CF2BEA3C-26EA-32F8-AA9B-331F7E34BA97}»=»»
«{1F1C2DFC-2D24-3E06-BCB8-725134ADF989}»=»»
«{9BE518E6-ECC6-35A9-88E4-87755C07200F}»=»»
«{F0C3E5D1-1ADE-321E-8167-68EF0DE699A5}»=»»
«{BD95A8CD-1D9F-35AD-981A-3E7925026EBB}»=»»
«{52B37EC7-D836-0410-0464-3C24BCED2010}»=»»
«{57E92DED-DC7C-41E5-B9E1-76D83BD2EABE}»=»»
«{8C5F38D2-9EFE-49A4-B3F5-BF3210FED168}»=»»
«{8C5F38D2-9EFE-49A4-B3F5-BF3210FED168}»=»»
«{E0820BD5-930B-43EC-A3C1-2634D38A1931}»=»»
«{9167CA34-4E58-49E3-8892-3C439739D2D3}»=»»
«{0BB716E0-1600-0610-0000-097DC2F354DF}»=»»
«{7A12802C-4864-423D-9732-3A22577CE006}»=»»
«{B33F7E81-3398-4FC5-B947-C5989A103D91}»=»»
«{3905B678-DC8D-4D5E-AA95-EA254D6C1239}»=»»
«{06EC8EFF-0768-4D06-AAAE-DCBE7DC63B0D}»=»»
«{D0F82C64-3E66-4B12-B12C-3F79C0F731C1}»=»»
«{7592A2EC-0F9E-0301-B9BA-5E190481F49A}»=»»
«{F6FD1651-0000-1033-0102-387BAF9B3B0A}»=»»
«{EEB8F213-FF32-470F-B409-47DC28E658FF}»=»»
.NET 4.7
«{BCF0C1F7-671C-3922-A7EA-8AC11F4FC0EB}»=»»
Advance Steel 2018 (no Recap)
«{28B89EEF-1001-0000-0102-CF3F3A09B77D}»=»»
«{28B89EEF-1026-0000-0102-CF3F3A09B77D}»=»»
«{28B89EEF-1026-0000-3102-CF3F3A09B77D}»=»»
«{28B89EEF-1004-0000-5102-CF3F3A09B77D}»=»»
«{3609A8D9-FC0C-4C9B-9F58-0B1D1A4FE556}»=»»
«{B65CD59E-A771-4354-AA4B-C3E01B496BCD}»=»»
«{28B89EEF-1001-0409-1102-CF3F3A09B77D}»=»»
«{28B89EEF-1026-0409-1102-CF3F3A09B77D}»=»»
«{28B89EEF-1026-0409-2102-CF3F3A09B77D}»=»»
«{20EC0CA2-346E-4660-9903-51B278DF15F6}»=»»
«{384C4B74-B749-4AB6-9367-4D51A6AA9CB8}»=»»
«{7592A2EC-0F9E-0501-B9BA-5E190481F49A}»=»»
AutoCAD Architecture 2019
«{28B89EEF-2004-0409-4102-CF3F3A09B77D}»=»»
«{28B89EEF-2004-0409-2102-CF3F3A09B77D}»=»»
«{28B89EEF-2004-0409-1102-CF3F3A09B77D}»=»»
«{28B89EEF-2004-0000-5102-CF3F3A09B77D}»=»»
«{28B89EEF-2004-0000-4102-CF3F3A09B77D}»=»»
«{28B89EEF-2004-0000-3102-CF3F3A09B77D}»=»»
«{28B89EEF-2004-0000-0102-CF3F3A09B77D}»=»»
«{28B89EEF-2001-0409-2102-CF3F3A09B77D}»=»»
«{28B89EEF-2001-0409-1102-CF3F3A09B77D}»=»»
«{28B89EEF-2001-0000-3102-CF3F3A09B77D}»=»»
«{28B89EEF-2001-0000-0102-CF3F3A09B77D}»=»»
См. также:
- MS14-049: Описание обновления для системы безопасности службы установщика Windows
- Ошибка: «Все папки, заданные для записи временных файлов, не существуют или имеют атрибут «только чтение»» при запуске AutoCAD
Программы
Все классические программы
| Номер ошибки: | Ошибка 997 | |
| Название ошибки: | Windows Installer Error 997 | |
| Описание ошибки: | Ошибка 997: Возникла ошибка в приложении Windows Installer. Приложение будет закрыто. Приносим извинения за неудобства. | |
| Разработчик: | Microsoft Corporation | |
| Программное обеспечение: | Windows Installer | |
| Относится к: | Windows XP, Vista, 7, 8, 10, 11 |
«Windows Installer Error 997» Введение
Как правило, специалисты по ПК называют «Windows Installer Error 997» как тип «ошибки времени выполнения». Разработчики программного обеспечения, такие как Microsoft Corporation, обычно принимают Windows Installer через несколько уровней отладки, чтобы сорвать эти ошибки перед выпуском для общественности. К сожалению, инженеры являются людьми и часто могут делать ошибки во время тестирования, отсутствует ошибка 997.
Ошибка 997 также отображается как «Windows Installer Error 997». Это распространенная ошибка, которая может возникнуть после установки программного обеспечения. Когда появится ошибка, пользователи компьютеров смогут уведомить разработчика о наличии ошибки 997 через отчеты об ошибках. Затем Microsoft Corporation может исправить эти ошибки в исходном коде и подготовить обновление для загрузки. Если есть уведомление об обновлении Windows Installer, это может быть решением для устранения таких проблем, как ошибка 997 и обнаруженные дополнительные проблемы.
«Windows Installer Error 997» чаще всего может возникать при загрузке Windows Installer. Проанализируем некоторые из наиболее распространенных причин ошибок ошибки 997 во время выполнения:
Ошибка 997 Crash — Ошибка 997 является хорошо известной, которая происходит, когда неправильная строка кода компилируется в исходный код программы. Эти ошибки обычно возникают, когда входы Windows Installer не могут быть правильно обработаны, или они смущены тем, что должно быть выведено.
Утечка памяти «Windows Installer Error 997» — этот тип утечки памяти приводит к тому, что Windows Installer продолжает использовать растущие объемы памяти, снижая общую производительность системы. Повреждение памяти и другие потенциальные ошибки в коде могут произойти, когда память обрабатывается неправильно.
Ошибка 997 Logic Error — «логическая ошибка», как говорят, генерируется, когда программное обеспечение получает правильный ввод, но генерирует неверный вывод. Это видно, когда исходный код Microsoft Corporation включает дефект в анализе входных данных.
Microsoft Corporation проблемы файла Windows Installer Error 997 в большинстве случаев связаны с повреждением, отсутствием или заражением файлов Windows Installer. Большую часть проблем, связанных с данными файлами, можно решить посредством скачивания и установки последней версии файла Microsoft Corporation. В качестве дополнительного шага по устранению неполадок мы настоятельно рекомендуем очистить все пути к неверным файлам и ссылки на расширения файлов Microsoft Corporation, которые могут способствовать возникновению такого рода ошибок, связанных с Windows Installer Error 997.
Распространенные проблемы Windows Installer Error 997
Частичный список ошибок Windows Installer Error 997 Windows Installer:
- «Ошибка в приложении: Windows Installer Error 997»
- «Ошибка программного обеспечения Win32: Windows Installer Error 997»
- «Извините за неудобства — Windows Installer Error 997 имеет проблему. «
- «Не удается найти Windows Installer Error 997»
- «Отсутствует файл Windows Installer Error 997.»
- «Ошибка запуска в приложении: Windows Installer Error 997. «
- «Не удается запустить Windows Installer Error 997. «
- «Windows Installer Error 997 выйти. «
- «Windows Installer Error 997: путь приложения является ошибкой. «
Ошибки Windows Installer Error 997 EXE возникают во время установки Windows Installer, при запуске приложений, связанных с Windows Installer Error 997 (Windows Installer), во время запуска или завершения работы или во время установки ОС Windows. Важно отметить, когда возникают проблемы Windows Installer Error 997, так как это помогает устранять проблемы Windows Installer (и сообщать в Microsoft Corporation).
Истоки проблем Windows Installer Error 997
Большинство проблем Windows Installer Error 997 связаны с отсутствующим или поврежденным Windows Installer Error 997, вирусной инфекцией или недействительными записями реестра Windows, связанными с Windows Installer.
В частности, проблемы Windows Installer Error 997 возникают через:
- Недопустимый Windows Installer Error 997 или поврежденный раздел реестра.
- Вирус или вредоносное ПО, повреждающее Windows Installer Error 997.
- Windows Installer Error 997 злонамеренно удален (или ошибочно) другим изгоем или действительной программой.
- Другое программное обеспечение, конфликтующее с Windows Installer, Windows Installer Error 997 или общими ссылками.
- Windows Installer (Windows Installer Error 997) поврежден во время загрузки или установки.
Продукт Solvusoft
Загрузка
WinThruster 2022 — Проверьте свой компьютер на наличие ошибок.
Совместима с Windows 2000, XP, Vista, 7, 8, 10 и 11
Установить необязательные продукты — WinThruster (Solvusoft) | Лицензия | Политика защиты личных сведений | Условия | Удаление
I am trying to install SQL Management Studio from SQL Server 2014 X64 Express, however during installation, getting multiple identical errors:
Error 997. Overlapped I/O operation is in progress
Previously, someone posted similar question http://blogs.msdn.com/b/vsnetsetup/archive/2014/10/27/error-997-overlapped-i-o-operation-is-in-progress-kb2918614-breaks-windows-installer-service.aspx It was suggested to uninstall: KB3000988, KB2918614, I did so,
but it didn’t help. Also, tried to modify registry to add «product code» using ORCA tool. Maybe, I used wrong codes ? Thank you !
Here is installation log:
Overall summary:
Final result: Failed: see details below
Exit code (Decimal): -2068053019
Start time: 2015-04-02 17:07:19
End time: 2015-04-02 17:11:42
Requested action: Install
Setup completed with required actions for features.
Troubleshooting information for those features:
Next step for Adv_SSMS: Use the following information to resolve the error, and then try the setup process again.
Next step for SSMS: Use the following information to resolve the error, and then try the setup process again.
Next step for ComponentUpdate: Use the following information to resolve the error, and then try the setup process again.
Machine Properties:
Machine name: POSEIDON
Machine processor count: 4
OS version: Windows 7
OS service pack: Service Pack 1
OS region: United States
OS language: English (United States)
OS architecture: x64
Process architecture: 64 Bit
OS clustered: No
Product features discovered:
Product Instance Instance ID
Feature Language
Edition Version Clustered Configured
SQL Server 2005
Tools 1033
Express Edition 9.4.5000 No Yes
SQL Server 2005
ToolsClient 1033
Express Edition 9.4.5000 No Yes
SQL Server 2005
ToolsClientConnectivity 1033 Express Edition
9.4.5000 No Yes
SQL Server 2008 R2 SQLEXPRESS MSSQL10_50.SQLEXPRESS Database Engine Services
1033 Express Edition 10.51.2500.0 No Yes
SQL Server 2008 R2 SQLEXPRESS MSSQL10_50.SQLEXPRESS SQL Server Replication
1033 Express Edition 10.51.2500.0 No Yes
SQL Server 2008 R2
Management Tools — Basic 1033 Express Edition
10.51.2500.0 No Yes
Package properties:
Description: Microsoft SQL Server 2014
ProductName: SQL Server 2014
Type: RTM
Version: 12
SPLevel: 0
Installation location: C:UsersAlexDesktopSQLEXPRADV_x64_ENU(1)x64setup
Installation edition: Express
Product Update Status:
None discovered.
User Input Settings:
ACTION: Install
ADDCURRENTUSERASSQLADMIN: true
AGTSVCACCOUNT: <empty>
AGTSVCPASSWORD: <empty>
AGTSVCSTARTUPTYPE: Manual
ASBACKUPDIR: Backup
ASCOLLATION: Latin1_General_CI_AS
ASCONFIGDIR: Config
ASDATADIR: Data
ASLOGDIR: Log
ASPROVIDERMSOLAP: 1
ASSERVERMODE: MULTIDIMENSIONAL
ASSVCACCOUNT: <empty>
ASSVCPASSWORD: <empty>
ASSVCSTARTUPTYPE: Automatic
ASSYSADMINACCOUNTS: <empty>
ASTEMPDIR: Temp
BROWSERSVCSTARTUPTYPE: Disabled
CLTCTLRNAME: <empty>
CLTRESULTDIR: <empty>
CLTSTARTUPTYPE: 0
CLTSVCACCOUNT: <empty>
CLTSVCPASSWORD: <empty>
CLTWORKINGDIR: <empty>
COMMFABRICENCRYPTION: 0
COMMFABRICNETWORKLEVEL: 0
COMMFABRICPORT: 0
CONFIGURATIONFILE:
CTLRSTARTUPTYPE: 0
CTLRSVCACCOUNT: <empty>
CTLRSVCPASSWORD: <empty>
CTLRUSERS: <empty>
ENABLERANU: false
ENU: true
ERRORREPORTING: false
FEATURES: SSMS, ADV_SSMS
FILESTREAMLEVEL: 0
FILESTREAMSHARENAME: <empty>
FTSVCACCOUNT: <empty>
FTSVCPASSWORD: <empty>
HELP: false
IACCEPTSQLSERVERLICENSETERMS: true
INDICATEPROGRESS: false
INSTALLSHAREDDIR: C:Program FilesMicrosoft SQL Server
INSTALLSHAREDWOWDIR: C:Program Files (x86)Microsoft SQL Server
INSTALLSQLDATADIR: <empty>
INSTANCEDIR: C:Program FilesMicrosoft SQL Server
INSTANCEID: <empty>
INSTANCENAME: <empty>
ISSVCACCOUNT: NT AUTHORITYNetwork Service
ISSVCPASSWORD: <empty>
ISSVCSTARTUPTYPE: Automatic
MATRIXCMBRICKCOMMPORT: 0
MATRIXCMSERVERNAME: <empty>
MATRIXNAME: <empty>
NPENABLED: 0
PID: *****
QUIET: false
QUIETSIMPLE: false
ROLE: AllFeatures_WithDefaults
RSINSTALLMODE: DefaultNativeMode
RSSHPINSTALLMODE: DefaultSharePointMode
RSSVCACCOUNT: <empty>
RSSVCPASSWORD: <empty>
RSSVCSTARTUPTYPE: Automatic
SAPWD: <empty>
SECURITYMODE: <empty>
SQLBACKUPDIR: <empty>
SQLCOLLATION: SQL_Latin1_General_CP1_CI_AS
SQLSVCACCOUNT: <empty>
SQLSVCPASSWORD: <empty>
SQLSVCSTARTUPTYPE: Automatic
SQLSYSADMINACCOUNTS: <empty>
SQLTEMPDBDIR: <empty>
SQLTEMPDBLOGDIR: <empty>
SQLUSERDBDIR: <empty>
SQLUSERDBLOGDIR: <empty>
SQMREPORTING: false
TCPENABLED: 0
UIMODE: AutoAdvance
UpdateEnabled: true
UpdateSource: MU
USEMICROSOFTUPDATE: false
X86: false
Configuration file: C:Program FilesMicrosoft SQL Server120Setup BootstrapLog20150402_170710ConfigurationFile.ini
Detailed results:
Feature: Management Tools — Complete
Status: Failed: see logs for details
Reason for failure: An error occurred for a dependency of the feature causing the setup process for the feature to fail.
Next Step: Use the following information to resolve the error, and then try the setup process again.
Component name: Microsoft Visual Studio 2010 Redistributables
Component error code: 997
Component log file: C:Program FilesMicrosoft SQL Server120Setup BootstrapLog20150402_170710VC10Redist_Cpu64_1.log
Error description: Error 997.Overlapped I/O operation is in progress.
Error help link: http://go.microsoft.com/fwlink?LinkId=20476&ProdName=Microsoft+SQL+Server&EvtSrc=setup.rll&EvtID=50000&ProdVer=12.0.2000.8&EvtType=vc_red.msi%40ProcessComponents%40997
Feature: Management Tools — Basic
Status: Failed: see logs for details
Reason for failure: An error occurred for a dependency of the feature causing the setup process for the feature to fail.
Next Step: Use the following information to resolve the error, and then try the setup process again.
Component name: Microsoft Visual Studio 2010 Redistributables
Component error code: 997
Component log file: C:Program FilesMicrosoft SQL Server120Setup BootstrapLog20150402_170710VC10Redist_Cpu64_1.log
Error description: Error 997.Overlapped I/O operation is in progress.
Error help link: http://go.microsoft.com/fwlink?LinkId=20476&ProdName=Microsoft+SQL+Server&EvtSrc=setup.rll&EvtID=50000&ProdVer=12.0.2000.8&EvtType=vc_red.msi%40ProcessComponents%40997
Feature: Setup Support Files
Status: Failed: see logs for details
Reason for failure: An error occurred for a dependency of the feature causing the setup process for the feature to fail.
Next Step: Use the following information to resolve the error, and then try the setup process again.
Component name: Microsoft Visual Studio 2010 Redistributables
Component error code: 997
Component log file: C:Program FilesMicrosoft SQL Server120Setup BootstrapLog20150402_170710VC10Redist_Cpu64_1.log
Error description: Error 997.Overlapped I/O operation is in progress.
Error help link: http://go.microsoft.com/fwlink?LinkId=20476&ProdName=Microsoft+SQL+Server&EvtSrc=setup.rll&EvtID=50000&ProdVer=12.0.2000.8&EvtType=vc_red.msi%40ProcessComponents%40997
Rules with failures:
Global rules:
Scenario specific rules:
Rules report file: C:Program FilesMicrosoft SQL Server120Setup BootstrapLog20150402_170710SystemConfigurationCheck_Report.htm
In SQL server 2014, I try to invoke a sql script using command line:
~ osql -U sa -P passwd -i script.sql
and I get an error message:
Login failed for user ‘sa’
OS Error 997 Overlapped I/O operation is in progress.
However, when I run the command in interactive mode:
~ osql -U sa -i script.sql
it asks for password and the command succeeds. Can someone please help me how to run sql scripts purely from command line without user intervention?
thanks.
asked Sep 25, 2014 at 7:16
2
I just ran into a 997 error when using osql as well. It would appear that osql is not reporting errors correctly, giving error 997 instead of a more helpful error. Presumably this is due to it being deprecated.
In my case, the actual cause was the Server Authentication mode being set to «Windows Authentication mode» rather than «SQL Server and Windows Authentication mode». This can be changed by connecting using SQL Server Management Studio and going into the top level properties for the connection, then selecting the Security page.
Additionally, I had to enable the sa login, via Security -> Logins -> sa -> right click -> Properties on the Object Explorer, then setting the login to Enabled using the Status page.
answered Jan 20, 2015 at 6:24
This happened to me, and it came down to the wrong password.
answered Jul 11, 2017 at 15:31
I also had the same issue. I tried sqlcmd instead of osql and it gave me a more understandable error, in my case the problem was that I was using the wrong password for that particular database.
My advise is that if anyone comes across a similar issue, use sqlcmd which is the successor to the osql command. Also use a -o so that you get a text file with the output of the problem.
answered Feb 10, 2016 at 7:16
SizonsSizons
6302 gold badges8 silver badges23 bronze badges
|
cvip 3 / 3 / 0 Регистрация: 08.10.2010 Сообщений: 114 |
||||||||
|
1 |
||||||||
|
22.05.2012, 10:29. Показов 4468. Ответов 9 Метки нет (Все метки)
Всем доброго. Давно не был здесь, но вот представился повод. Для начала все отбыдлокодил, подключение / запись посадил на кнопки без процедур / функций и вроде все заработало. Начал с отправки одного символа. И ОНО сработало. Вот тут пошло первичное оформление кода. Автоматический поиск платы, принудительное подключение к определенному порту и прочие хотелки. По факту написания всех функций и процедур начал тестирование / отладку и тут «на тебе» — 997. Протекает наложенное событие ввода / вывода. Что за хрень? Ладно. Переписываю все заново. Добавляю настройки таймаутов, перехожу в асинхронный режим работы. Тестирую. Та же ерунда. Подумал на плату. Вдруг что пишет в порт, а я не знаю. Сношу код платы, перезаливаю пустой. Очистил ее полностью. Тестирую — 997 [facepalm]. В оформлении кода и оптимизации прошло еще 2 вечера. Потом еще 2 на чтение WinAPI по работе с COM портами и типичными ошибками. Короче, я бессилен. Чувствую, что без опыта коллег мои нервы будут съедены напрочь. Теперь к коду… Подключение к плате:
Запись в порт(файл):
Вот такая ерунда. Заранее спасибо за ответы и помощь. Добавлено через 10 часов 23 минуты
__________________ 0 |
|
Programming Эксперт 94731 / 64177 / 26122 Регистрация: 12.04.2006 Сообщений: 116,782 |
22.05.2012, 10:29 |
|
Ответы с готовыми решениями: Ошибка при работе с COM-портом Работа с сом-портом Работа с СОМ портом Работа с сом-портом 9 |
|
10229 / 6607 / 498 Регистрация: 28.12.2010 Сообщений: 21,159 Записей в блоге: 1 |
|
|
22.05.2012, 10:59 |
2 |
|
…это значит, что операции ввода-вывода у вас в коде перекрываются http://msdn.microsoft.com/en-u… s.85).aspx. Вы привели весь код? 0 |
|
3 / 3 / 0 Регистрация: 08.10.2010 Сообщений: 114 |
|
|
23.05.2012, 15:22 [ТС] |
3 |
|
2raxp — спасибо, я понимаю, что это значит. Добавлено через 1 минуту Добавлено через 21 час 58 минут Добавлено через 5 часов 22 минуты 0 |
|
10229 / 6607 / 498 Регистрация: 28.12.2010 Сообщений: 21,159 Записей в блоге: 1 |
|
|
23.05.2012, 16:08 |
4 |
|
Не по теме: …форум — не чат, как будет время — ответят, никто не обязан мониторить именно вашу тему. Кода полного не дождались, хотя к вечеру обещали, интерес угас. А гадать на кофейной гуще — это к бабкам. Поскольку вы работаете в асинхронном режиме, то ERROR_IO_PENDING (997), который возвращает вам GetLastError() (а эту проверку в вашем коде не наблюдаю), говорит о том, что операция выполняется в фоне и нужно подождать, всего лишь. 0 |
|
3 / 3 / 0 Регистрация: 08.10.2010 Сообщений: 114 |
|
|
23.05.2012, 16:24 [ТС] |
5 |
|
Не по теме: Не по теме: я в курсе, что форум не чат. А полного кода никто и не просил. Я же специально отметил, что если нужно — приведу. Оказалось, что никому не нужно. И я знаю, что нужно это в первую очередь мне, но не имею привычки без повода засирать темы, ибо сам модератор. Проверка GetLastError сидит в процедуре SendError, там комплексный лог генерится, застандартил его, чтобы каждый раз не писать. Если я правильно Вас понял, то смотреть мне нужно либо в сторону снятия if not проверки (что некорректно, но без нее работало — получается в ней проблема), либо, что более вероятно, в сторону WaitForSingleObject. Интересно только: какое оптимальное время для ожидания? И… спасибо 0 |
|
10229 / 6607 / 498 Регистрация: 28.12.2010 Сообщений: 21,159 Записей в блоге: 1 |
|
|
23.05.2012, 17:01 |
6 |
|
Проверка GetLastError сидит в процедуре SendError, там комплексный лог генерится, застандартил его, чтобы каждый раз не писать. точно? Так дело не пойдет, выкладываем всю подноготную. Как модератору вам должна быть знакома тема телепатов в сторону WaitForSingleObject да. какое оптимальное время для ожидания? хм, устройство ваше? Или дергайте разработчика о его таймаутах в протоколе обмена. 0 |
|
cvip 3 / 3 / 0 Регистрация: 08.10.2010 Сообщений: 114 |
||||||||
|
24.05.2012, 20:19 [ТС] |
7 |
|||||||
|
точно? Так дело не пойдет, выкладываем всю подноготную. Как модератору вам должна быть знакома тема телепатов Есть такая беда, но и засирателей хватает, выложу код, как доберусь до дома, но уверяю Вас, там ни намека на вмешательство в процесс. Процедура получает String и после него впечатывает код последней ошибки. Все.
хм, устройство ваше? Или дергайте разработчика о его таймаутах в протоколе обмена. Arduino, не нашел в документации темы таймаутов, да и при работе с COM портом (по статьям в сети), таймауты на запись не ставятся. Остается искусственная задержка WaitForSingleObject для гарантии передачи данных или получении адекватного кода ошибки Добавлено через 1 час 51 минуту
Добавлено через 50 минут
UPD: waited: THandle Добавлено через 20 часов 0 минут Добавлено через 4 часа 23 минуты 0 |
|
10229 / 6607 / 498 Регистрация: 28.12.2010 Сообщений: 21,159 Записей в блоге: 1 |
|
|
24.05.2012, 23:50 |
8 |
|
Не по теме: …обещанного три года ждут Что такое SendToMonitor() ? Чего у него внутри? 0 |
|
cvip 3 / 3 / 0 Регистрация: 08.10.2010 Сообщений: 114 |
||||
|
25.05.2012, 22:51 [ТС] |
9 |
|||
|
Да ничо особенного
Добавлено через 18 часов 25 минут 0 |
|
3 / 3 / 0 Регистрация: 08.10.2010 Сообщений: 114 |
|
|
28.05.2012, 11:03 [ТС] |
10 |
|
Может быть все таки кто-нибудь знает в чем дело? 0 |
I’m trying to install Matlab, but the culprit is probably Visual C++ Redistributable (which Matlab is installing along the way).
When I run the setup, every time it fails with:
Error 997.Overlapped I/O operation is in progress
I already searched for a solution, and every article suggests to uninstall security updates which I don’t have! Many articles are from a couple years ago, while I recently downloaded the Windows ISO and installed it. Could it be that those updates are already installed in my system, but I cannot uninstall them?
What to do?
Alex Ljamin
1,0631 gold badge12 silver badges24 bronze badges
asked May 23, 2016 at 9:36
Similar problem installing E-Prime 2.0 on Windows 10 Enterprise…Same culprit, it seems; same error code. Since I’m not super enough to unpack or compile EXEs (yeah, probably easier than I think), I needed a different solution, and this one worked for me:
In short: Rename the folder
C:ProgramDataMicrosoftCryptoRSAS-1-5-18toC:ProgramDataMicrosoftCryptoRSAS-1-5-18_oldDuring 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.
Truth be told, I saw another odd error («supportvc2008 sp1 vcredist_x86.exe copy failed: lasterror=5«) during installation of E-Prime, but I was able to dismiss it and complete installation successfully. I also haven’t «copied the missing files from the original folder…» because I don’t know what purpose they serve, but maybe I should? No explosions so far anyway. What counts is that I now have Microsoft Visual C++ 2008 Redistributable 9.0.30729.6161 (both x64 and x86 versions) installed, and I couldn’t seem to do it any other way. This solution was very simple to implement.
answered Sep 28, 2016 at 19:45
Ok, I managed to install Matlab R2016a. I’m posting what I did in case anyone in the future needs this.
The culprit is Visual C++ Redistributable 2008, which Matlab wants to install at all costs (even though I wasn’t even going to use it). I downloaded from the Microsoft website all Visual C++ versions, and all except the last one (2015 version) refused to install (same error).
I unpacked Matlab’s setup.exe and inside the bin directory I found the Visual C++ installer. There were two copies:
binvcredist_x64.exebinvc90vcredist_x64.exe
The latter is the one that was being executed, so I replaced it with the last version (I also had to rename the file in order to replace the Matlab’s one).
Now the install went through, but when starting Matlab the Visual C++ 2008 kept popping up asking to install. So I went into Matlab’s bin directory (for me it was C:Program FilesMatlabbin) and replaced vcredist_x64.exe (which somehow Matlab had overwritten with its copy) with a custom executable which I compiled to do nothing at all.
answered May 26, 2016 at 7:53
rubikrubik
2735 silver badges12 bronze badges
I’ve found an article dated 5th May 2016 and it has couple of options to solve your issue:
- Install Microsoft hotfix
- Remove the updates KB2918614, KB3072630, KB3000988 and KB3008627 do reboot and try installing Matlab again
- Edit registry as the mentioned above tutorials suggests, but in a bit other way. You should probably delete everything what’s associated with Matlab, reboot and then try installing once again.
The article I’m referring to is related to Autodesk software, but there is a high probability that it could be a universal fix.
Hope this helps.
answered May 24, 2016 at 5:03
Alex LjaminAlex Ljamin
1,0631 gold badge12 silver badges24 bronze badges
7
Форум РадиоКот • Просмотр темы — USB программатор PIC микроконтроллеров
Сообщения без ответов | Активные темы
| ПРЯМО СЕЙЧАС: |
| Автор | Сообщение |
|---|---|
|
|
Заголовок сообщения:
|
|
Сверлит текстолит когтями Карма: 1 Рейтинг сообщений: 6
Зарегистрирован: Вт июн 30, 2009 14:56:58 Рейтинг сообщения: 0 |
А как напряжение мерить?? На каких ножках? Когда в винпик тестируешь оборудование он говорит Failed to open Ind.#0 |
| Вернуться наверх |
Профиль |
| Реклама | |
|
OrientNET_zlo |
Заголовок сообщения:
|
|
Зарегистрирован: Ср дек 30, 2009 21:12:34 Рейтинг сообщения: 0 |
скажите пжалуйстапо этой статье, pic который в программаторе прошивать ненадо что ли? |
| Вернуться наверх | |
| Реклама | |
|
|
|
|
skk |
Заголовок сообщения:
|
|
Сверлит текстолит когтями Карма: 1 Рейтинг сообщений: 6
Зарегистрирован: Вт июн 30, 2009 14:56:58 Рейтинг сообщения: 0 |
PIC18F2550 прошиваетсья вот этим ART2003. |
| Вернуться наверх | |
|
OrientNET_zlo |
Заголовок сообщения:
|
|
Зарегистрирован: Ср дек 30, 2009 21:12:34 Рейтинг сообщения: 0 |
|
| Вернуться наверх | |
| Реклама | |
|
Выгодные LED-драйверы для решения любых задач КОМПЭЛ представляет со склада и под заказ широкий выбор LED-драйверов производства MEAN WELL, MOSO, Snappy, Inventronics, EagleRise. Линейки LED-драйверов этих компаний, выполненные по технологии Tunable White и имеющие возможность непосредственного встраивания в систему умного дома (димминг по шине KNX), перекрывают практически полный спектр применений: от простых световых указателей и декоративной подсветки до диммируемых по различным протоколам светильников внутреннего и наружного освещения. Подобрать LED-драйвер>> |
|
schummi01 |
Заголовок сообщения:
|
|
Зарегистрирован: Пн янв 18, 2010 11:14:24 Рейтинг сообщения: 0 |
OrientNET_zlo Этот програматор очень чувствителен в компу и операционке. так-же к чипсету материнки. Собери BRENNER8 и будет тебе счастье. (лично я сделал так). При тестировании все определилось. |
| Вернуться наверх | |
| Реклама | |
| Реклама | |
|
LIMF – источники питания High-End от MORNSUN со стандартным функционалом на DIN-рейку На склад Компэл поступили ИП MORNSUN (крепление на DIN-рейку) с выходной мощностью 240 и 480 Вт. Данные источники питания обладают 150% перегрузочной способностью, активной схемой коррекции коэффициента мощности (ККМ; PFC), наличием сухого контакта реле для контроля работоспособности (DC OK) и возможностью подстройки выходного напряжения. Источники питания выполнены в металлическом корпусе, ПП с компонентами покрыта лаком с двух сторон, что делает ее устойчивой к соляному туману и пыли. Изделия соответствуют требованиям ANSI/ISA 71.04-2013 G3 на устойчивость к коррозии, а также нормам ATEX для взрывоопасных зон. Подробнее>> |
|
NPavel |
Заголовок сообщения:
|
|
Карма: 1 Рейтинг сообщений: 0
Зарегистрирован: Вт авг 18, 2009 17:53:39 Рейтинг сообщения: 0 |
schummi01 писал(а): OrientNET_zlo Все вроде правильно, но так нельзя. Для BRENNER8 МК тоже прошить надо , Да еще правильно. BRENNER8 хорошая машина, НО РУКОВОДСТВО ЧИТАТЬ НАДО. Сижу пытаюсь перевести, ну и детальки наши, прошло 4 месяца скоро выложу статью. Автор не отвечает поэтому что будет то будет. Название BRENNER, скорее всего полный обзор. Предоставлю только то, что сделал сам. И детали максимально доступные. PicKit2 конечно здорово, но есть куча непоняток и вопросов. Еще народ, все кто работал с PicKit2 поделитесь ощущениями и вчепетлениями |
| Вернуться наверх | |
|
schummi01 |
Заголовок сообщения:
|
|
Зарегистрирован: Пн янв 18, 2010 11:14:24 Рейтинг сообщения: 0 |
Скажите, для чего в бреннере перемычка JP1 она должна стоять или нет? и еще не подскажите для чего на PIC-ах нужны ножки PGM? и обязательно ли вешать два минуса на pic как показано на этом рис: |
| Вернуться наверх | |
|
Seal |
Заголовок сообщения:
|
||
Карма: 6 Рейтинг сообщений: 3
Зарегистрирован: Чт мар 05, 2009 19:51:55 Рейтинг сообщения: 0 |
перемычка нужна только 1 раз,и то не всегда.Это если всунул в BRENNER чистый ПИК и подключил его к ISP для первоначальной прошивки,в дальнейшем он не нужен.Про PGM этот вывод используется для HVPROG.Подключать надо все проводки… |
||
| Вернуться наверх | |||
|
NPavel |
Заголовок сообщения:
|
|
Карма: 1 Рейтинг сообщений: 0
Зарегистрирован: Вт авг 18, 2009 17:53:39 Рейтинг сообщения: 0 |
Ну например если на 16F628 на PGM не повесить резюк 10к на землю, он нехочет шиться |
| Вернуться наверх | |
|
Настя |
Заголовок сообщения:
|
||
Карма: 24 Рейтинг сообщений: 0
Зарегистрирован: Чт авг 07, 2008 09:12:38 Рейтинг сообщения: 0 Медали: 1 |
Seal писал(а): перемычка нужна только 1 раз,и то не всегда.Это если всунул в BRENNER чистый ПИК и подключил его к ISP для первоначальной прошивки,в дальнейшем он не нужен.Про PGM этот вывод используется для HVPROG.Подключать надо все проводки… NPavel писал(а): Ну например если на 16F628 на PGM не повесить резюк 10к на землю, он нехочет шиться ой сказочники… документацию для кого пишут… PGM подтягивается к земле через 10 ком, как дань традиции, чтобы установить на PGM однозначный низкий логический уровень. В микроконтролллере есть два режима программирования: высоковольтный и низковольтный. По-умолчанию с завода идет в режиме низковольтного программирования, т.е. достаточно только 5 вольт (вывод MCLR висит в воздухе). В режиме низковольтного программирования вывод PGM перестает работать как цифровой ввод/вывод; в режиме низковольтного программирования PGM нужно подтянуть (подключить) к +5 вольт. Видимо поэтому, кто-то посчитал, что PGM в режиме высоковольтного программирование лучше подтянуть к земле. Это откровенная провокация, документация и моя практика НЕ подтверждают факт, что это принципиально необходимо. И к сведению. За режим низковольтного/высоковольтного программирования отвечает бит конфигурации LVP. Адекватно выставляйте его значение в программе и адекватно включайте вывод PGM и не придумывайте басни. Для тех кто хочет быть чуть-чуть умнее — почитайте вложение. Это добрая рекомендация для всех. Комментарий к вложению. Высокий уровень на PGM устанавливается в момент программирования аппартными средствами компьютера. |
||
| Вернуться наверх | |||
|
schummi01 |
Заголовок сообщения:
|
|
Зарегистрирован: Пн янв 18, 2010 11:14:24 Рейтинг сообщения: 0 |
Ну и еще 1 вопросик можно где нить узнать какой вывод за что отвечает на ZIF панельке (в смысле, питание, земля, дата и т.д.). http://www.sprut.de/electronic/pic/proj … b8_sch.gif а то проводочков идет мнго. Или у кого нить есть схема расстановки PIC в ZIF панельку бреннера? |
| Вернуться наверх | |
|
NPavel |
Заголовок сообщения:
|
|
Карма: 1 Рейтинг сообщений: 0
Зарегистрирован: Вт авг 18, 2009 17:53:39 Рейтинг сообщения: 0 |
schummi01 писал(а): Скажите, для чего в бреннере перемычка JP1 она должна стоять или нет? А вот этой картинкой и руководствуемся |
| Вернуться наверх | |
|
schummi01 |
Заголовок сообщения:
|
|
Зарегистрирован: Пн янв 18, 2010 11:14:24 Рейтинг сообщения: 0 |
NPavel писал(а): А вот этой картинкой и руководствуемся не понял чуток. как это. мне нужно знать как вставлять контроллер в zip? и какой выход где. а на той картинке только как расположены лапки на контроллерах. |
| Вернуться наверх | |
|
NPavel |
Заголовок сообщения:
|
|
Карма: 1 Рейтинг сообщений: 0
Зарегистрирован: Вт авг 18, 2009 17:53:39 Рейтинг сообщения: 0 |
Вот и нужно сопоставить эту картинку и схему Brennerа. Там нсигналы расписаны. И все станет ясно |
| Вернуться наверх | |
|
NPavel |
Заголовок сообщения:
|
|
Карма: 1 Рейтинг сообщений: 0
Зарегистрирован: Вт авг 18, 2009 17:53:39 Рейтинг сообщения: 0 |
И так ICSP 1-Vpp, 2-Vdd, 3-GND, 4- data? 5- clok |
| Вернуться наверх | |
|
schummi01 |
Заголовок сообщения:
|
|
Зарегистрирован: Пн янв 18, 2010 11:14:24 Рейтинг сообщения: 0 |
если посмотреть на схему, то с 40 ножки ZIF-а провод идет на контроллер (ICSP не трогает). 39 ножка zif, так же прямо на контроллер, с 11 ножки так-же на контроллер, скажите пож это для чего они нужны? Что эт за выводы такие? А то чтот я не совсем разобрался. |
| Вернуться наверх | |
|
NPavel |
Заголовок сообщения:
|
|
Карма: 1 Рейтинг сообщений: 0
Зарегистрирован: Вт авг 18, 2009 17:53:39 Рейтинг сообщения: 0 |
DIP18, DIP28, DIP40 Ставить в ZIF с 1 ноги, для DIP8, DIP14 паяем переходник в доке есть картинка |
| Вернуться наверх | |
|
schummi01 |
Заголовок сообщения:
|
|
Зарегистрирован: Пн янв 18, 2010 11:14:24 Рейтинг сообщения: 0 |
|
| Вернуться наверх | |
|
schummi01 |
Заголовок сообщения:
|
|
Зарегистрирован: Пн янв 18, 2010 11:14:24 Рейтинг сообщения: 0 |
Скажите пожалйста, за что отвечают светодиоды? зеленый и желтый. И чтот он програмирует криво… екстрапиком прошиваются контроллеры четко (18F2520) а на бренере как-то криво. Не с 1 раза запускаются. Выдает ошибки при чтении (ERROR CODE:997) Что может быть? 12F675 зашился четко, и еще пару контроллеров тоже нормиально. |
| Вернуться наверх | |
|
NPavel |
Заголовок сообщения:
|
|
Карма: 1 Рейтинг сообщений: 0
Зарегистрирован: Вт авг 18, 2009 17:53:39 Рейтинг сообщения: 0 |
Вот опять же пытаюсь объяснить, доку читать надо. Пытаюсь перевести (Для этого все попробовать и объяснить на русском). в доке все объясняется, но на чистом немецком. Читайте доку. |
| Вернуться наверх | |
Кто сейчас на форуме |
|
Сейчас этот форум просматривают: bill55 и гости: 41 |
| Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения |
- Remove From My Forums
-
Вопрос
-
Здравствуйте
Часто сталкиваюсь с ошибкой
12029. Не удается установить связь с сервером
Last WSock error: 997. Протекает наложенное событие ввода/выводапрограмма сетевая, есть загрузчик, который выкачивает модули ПО, это происходит без ошибок. Но при попытке передать учетные данные возникает такая ошибка. Или бывает еще так: программа виснет,а в логе такая ошибка.
Таким образом, физически связь есть.
Объясните пожалуйста природу возникновения ошибки и как от нее избавиться.
Что значит наложенное событие?
While installing Android Studio, I always get the following error message Error 997 "overlapped IO operation is in progress" in the log. This is during the step where the Microsoft VC++ Redistributable installation takes place.
Here is the log file:
OS Version Information:
OS Version = 6.2.9200, Platform 2
OS Description = Future OS - x64 Enterprise Edition
OS Version Information
Environment details:
CommandLine = d:68972a9195f7b9c35bSetup.exe /passive /norestart /showfinalerror
Environment details
Entering Function: LocalizedData::CreateLocalizedData
succeeded
Entering Function: EngineData::CreateEngineData
Using Simultaneous Download and Install mechanism
succeeded
MaintenanceMode determination: evaluating EnterMaintenanceModeIf
Exists: evaluating
Exists evaluated to false
MaintenanceMode determination evaluates to 'not in maintenance mode'
Operation Type:
Operation: Installing
Operation Type
Package details: Microsoft Visual C++ 2010 x86 Redistributable Setup
Package Name = Microsoft Visual C++ 2010 x86 Redistributable Setup
Package Version = 10.0.40219
Package details
User Experience Data Collection Policy:
User Experience Data Collection Policy: UserControlled
User Experience Data Collection Policy
Entering Function: UiDataT::CreateUiDataT
succeeded
Global Block Checks: Checking for global blockers
BlockIf: Microsoft Visual C++ 2010 Redistributable is not supported on this operating system.
And: evaluating
Equals: evaluating
Equals evaluated to true
GreaterThan: evaluating
GreaterThan evaluated to false
And evaluated to false
BlockIf evaluated to false
BlockIf: A newer version of Microsoft Visual C++ 2010 Redistributable has been detected on the machine.
And: evaluating
Equals: evaluating
Equals evaluated to true
LessThan: evaluating
LessThan evaluated to false
And evaluated to false
BlockIf evaluated to false
Global Block Checks no blocking conditions found
Applicability for Installing: evaluating each item
Determining state: of d:68972a9195f7b9c35bvc_red.cab
Exists: evaluating
Exists evaluated to false
Determining state of d:68972a9195f7b9c35bvc_red.cab - available but not verified yet
Determining state: of d:68972a9195f7b9c35bmsp_kb2565063.msp
Exists: evaluating
Exists evaluated to false
Determining state of d:68972a9195f7b9c35bmsp_kb2565063.msp - available but not verified yet
Determining state: of d:68972a9195f7b9c35bvc_red.msi
Exists: evaluating
Exists evaluated to false
Determining state of d:68972a9195f7b9c35bvc_red.msi - available but not verified yet
Determining state: of d:68972a9195f7b9c35bvc_red.msi
Exists: evaluating
Exists evaluated to false
Determining state of d:68972a9195f7b9c35bvc_red.msi - authored action for this item is NoOp
Determining state: of d:68972a9195f7b9c35bmsp_kb2565063.msp
Exists: evaluating
Exists evaluated to false
Determining state of d:68972a9195f7b9c35bmsp_kb2565063.msp - not applicable
Determining state: of MSIServer
Determining state of MSIServer - payload not required for this item to perform action.
Exists: evaluating
Exists evaluated to false
Exists: evaluating
Exists evaluated to false
Exists: evaluating
Exists evaluated to false
Applicability for Installing determination is complete
Applicability Result Count:
Number of applicable items: 3
Applicability Result Count
Action: System Requirement Checks
Action: Disk space check for items being downloaded
Action complete
Action: Enumerating incompatible processes
Action complete
Action: Enumerating incompatible services
Action complete
Action complete
Action: Downloading and/or Verifying Items
d:68972a9195f7b9c35bvc_red.cab: Verifying signature for vc_red.cab
d:68972a9195f7b9c35bvc_red.cab Signature verified successfully for vc_red.cab
d:68972a9195f7b9c35bvc_red.msi: Verifying signature for vc_red.msi
d:68972a9195f7b9c35bvc_red.msi Signature verified successfully for vc_red.msi
d:68972a9195f7b9c35bmsp_kb2565063.msp: Verifying signature for msp_kb2565063.msp
d:68972a9195f7b9c35bmsp_kb2565063.msp Signature verified successfully for msp_kb2565063.msp
Action complete
Exists: evaluating
Exists evaluated to false
Exists: evaluating
Exists evaluated to false
Action: Performing actions on all Items
Action: Performing Action on MSI at d:68972a9195f7b9c35bvc_red.msi
Returning IDOK. INSTALLMESSAGE_ERROR [Error 997.Overlapped I/O operation is in progress. ]
MSI (d:68972a9195f7b9c35bvc_red.msi) Installation failed. Msi Log: Microsoft Visual C++ 2010 x86 Redistributable Setup_20150205_155712703-MSI_vc_red.msi.txt
PerformOperation returned 1603 (translates to HRESULT = 0x80070643)
Action complete
OnFailureBehavior for this item is to Rollback.
Action: Performing actions on all Items
Action complete
Action complete
Final Result: Installation failed with error code: (0x80070643), "Fatal error during installation. " (Elapsed time: 0 00:00:04).
It’s coming when the installer runs the installation of «Microsoft Visual C++ 2010 x86 Redistributable Setup».
asked Feb 5, 2015 at 10:37
san88san88
1,2565 gold badges35 silver badges60 bronze badges
3
For me it happened when installing .NET Framework 4.6.1 and the easiest solution (after 1 day of trial and error) was to rename the folder C:ProgramDataMicrosoftCryptoRSAS-1-5-18 before starting the installation. The same error happened for SQL Server Express 2014 installation and the same trick worked for it.
Credits go to Rami, for pointing out this simple solution.
answered Jan 21, 2016 at 17:35
In my case i created new Windows user account and installed Android Studio.Then its installed successfully.I don’t know why,but its worked for me.
answered Mar 13, 2015 at 10:29
san88san88
1,2565 gold badges35 silver badges60 bronze badges
Содержание
- Протекает наложенное событие ввода вывода windows 7
- Протекает наложенное событие ввода вывода windows 7
- Вопрос
- Ответы
- Сбой при установке: «Ошибка 997. Выполняется операция ввода-вывода с перекрытием
- Проблема
- Причины
- Решение
- Решение 1. Измените имя папки MicrosoftCryptoRSA.
- Решение 2. Установите исправление.
- Решение 3. Удалите обновления, которые вызывают ошибку.
- Решение 4. Измените реестр.
- Протекает наложенное событие ввода вывода windows 7
- Протекает наложенное событие ввода вывода windows 7
Протекает наложенное событие ввода вывода windows 7
Сообщения: 52168
Благодарности: 15064
» width=»100%» style=»BORDER-RIGHT: #719bd9 1px solid; BORDER-LEFT: #719bd9 1px solid; BORDER-BOTTOM: #719bd9 1px solid» cellpadding=»6″ cellspacing=»0″ border=»0″>
Сообщения: 52168
Благодарности: 15064
Сообщения: 52168
Благодарности: 15064
GIGABAIT, у вас в разделе реестра
HKEY_LOCAL_MACHINESOFTWAREMicrosoftCryptography
параметр MachineGuid какой-то кривой, с иероглифами.
Надо восстановить корректное значение.
Для начала верните обратно переименованную папку C:ProgramDataMicrosoftCryptoRSAS-1-5-18 и приведите результат выполнения в командной строке (cmd.exe)
» width=»100%» style=»BORDER-RIGHT: #719bd9 1px solid; BORDER-LEFT: #719bd9 1px solid; BORDER-BOTTOM: #719bd9 1px solid» cellpadding=»6″ cellspacing=»0″ border=»0″> » width=»100%» style=»BORDER-RIGHT: #719bd9 1px solid; BORDER-LEFT: #719bd9 1px solid; BORDER-BOTTOM: #719bd9 1px solid» cellpadding=»6″ cellspacing=»0″ border=»0″>
Сообщения: 52168
Благодарности: 15064
Источник
Протекает наложенное событие ввода вывода windows 7
Вопрос
При установке Microsoft® SQL Server® 2014 Express возникает ошибка 997 протекает наложенное событие ввода вывода.
Как бороться с этой ошибкой?
На компе установлен Windows 10.
Ответы
Уточните пожалуйста, если в целях тестирования переименовать следующий каталог, проблема решается?
При установке Microsoft® SQL Server® 2014 Express возникает ошибка 997 протекает наложенное событие ввода вывода.
Как бороться с этой ошибкой?
На компе установлен Windows 10.
Суда по системным требованиям Windows 10 не поддерживается. См. ниже
Требования к системе
Windows 7; Windows 7 Service Pack 1; Windows 8; Windows 8.1; Windows Server 2008 R2; Windows Server 2008 R2 SP1; Windows Server 2012; Windows Server 2012 R2
ОграниченияMicrosoft SQL Server Express поддерживает 1 физический процессор, 1 ГБ памяти и 10 ГБ дискового пространства.
Я не волшебник, я только учусь MCP, MCTS. Мнения, высказанные здесь, являются отражением моих личных взглядов, а не позиции работодателя. Вся информация предоставляется как есть без каких-либо гарантий. Блог IT Инженера и IT Reviews
Источник
Сбой при установке: «Ошибка 997. Выполняется операция ввода-вывода с перекрытием
Проблема
MSI (s) (D8:38) [14:20:10:710]: SECREPAIR: CryptAcquireContext succeeded
MSI (s) (08:A4) [14:22:31:690]: SECUREREPAIR: SecureRepair Failed. Error code: 35F03B34B8
Причины
Эта известная неполадка может быть вызвана обновлением системы безопасности Microsoft KB2918614. Обновление использует криптографические ключи и сертификаты для хэширования файлов установки вместе с профилем пользователя, выполнившего вход в систему. Когда установка пакета MSI осуществляется через обязательный или временный профиль пользователя, возникает ошибка, так как использование криптографических ключей и сертификатов в обязательных и временных профилях невозможно.
Решение
Решение 1. Измените имя папки MicrosoftCryptoRSA.
C:ProgramDataMicrosoftCryptoRSAS-1-5-18
— на
C:ProgramDataMicrosoftCryptoRSAS-1-5-18_BAK
Попробуйте установить программное обеспечение Autodesk еще раз.
Решение 2. Установите исправление.
Скачайте и установите данное исправление Microsoft, чтобы исправить ошибки обновления безопасности Microsoft KB2918614.
Решение 3. Удалите обновления, которые вызывают ошибку.
Выберите «Панель управления» > «Удаление программы» (или «Программы и компоненты»).
В меню слева выберите «Просмотр установленных обновлений».
В поле поиска в правой верхней части экрана введите KB2918614.
Удалите найденное обновление.
Повторите поиск для KB3072630, KB3000988 и KB3008627.
Если они есть в списке, также удалите их.
Решение 4. Измените реестр.
Если после применения решений 1–3 установить продукт по-прежнему не удается, отредактируйте реестр Windows, добавив код продукта, который вы пытаетесь установить. Добавьте этот код продукта в SecureRepairWhiteList в реестре Windows.
Предупреждение! Используйте редактор реестра Microsoft® с осторожностью и только после сохранения резервной копии реестра, а также файлов system.dat и user.dat, как описано в указаниях к вашей операционной системе в базе знаний Майкрософт и в разделе Резервное копирование системного реестра. Дополнительные сведения о реестре содержатся в разделах справки редактора реестра Microsoft.
Откройте меню «Пуск» и в поле «Выполнить» введите regedit. После этого нажмите «ОК».
В меню «Правка» нажмите «Создать» и выберите «Параметр DWORD».
Введите SecureRepairPolicy в качестве имени DWORD, заменив New Value #1, и нажмите клавишу ENTER.
Щелкните правой кнопкой мыши SecureRepairPolicy и нажмите «Изменить».
В поле «Значение» введите 2 и нажмите кнопку «ОК».
Найдите и откройте следующий подраздел реестра:
В меню «Правка» нажмите «Создать» и выберите «Раздел».
Введите SecureRepairWhitelist в качестве имени и нажмите клавишу ENTER.
Дважды щелкните ключ SecureRepairWhitelist, чтобы открыть его.
Закройте редактор реестра и попробуйте еще раз установить программное обеспечение Autodesk.
Источник
Протекает наложенное событие ввода вывода windows 7
Сообщения: 138
Благодарности: 4

Когда жму просмотр событий пишет «Служба журнала событий не доступна. Убедитесь, что служба запущена»
Cлужба уведомления о системных событиях работает но если нажать остановить то пишет «Не удалось остановить службу Служба уведомления о системных событиях на Локальный компьютер. Ошибка 997: Протекает наложенное событие ввода/вывода.»
При этом она всё равно останавливается.
Так же не устанавливается Realtek HD Audio Driver R2.77. Ждёт очень долго потом пишет «Сбой установки драйвера Realtek HD Audio! [Error Code : 0x000005B4]».
Дело в том что я менял права на system32 на себя потом обратно на trustedinstaller и нажал галку заменить владельца всех подконтейнеров и объектов и это я так понимаю убило мне всё?
Есть возможность вернуть права всему на те которые были без переустановки винды? Или вообще проблема не в правах?
Ещё одну беду обнаружил когда жму планировщик заданий пишет «Выбранная задача «<0>» больше не существует. Чтобы просмотреть текущие задачи, нажмите «Обновить».»
Ещё в проводнике почти всем папкам присваевается тип изображения и огромные значки хотя там и близко их нет.
Источник
Протекает наложенное событие ввода вывода windows 7
Установка таймаутов:
procedure hCommSetTimeOuts(Rit: DWORD; Rttm: DWORD;
Rttc: DWORD; Wttm: DWORD; Wttc: DWORD);
var
t: TCOMMTIMEOUTS;
begin
GetCommTimeouts(hCommPort,t);
t.ReadIntervalTimeout:= Rit;
t.ReadTotalTimeoutMultiplier:=Rttm;
t.ReadTotalTimeoutConstant:=Rttc;
t.WriteTotalTimeoutMultiplier:=Wttm;
t.WriteTotalTimeoutConstant:=Wttc ;
if Not(SetCommTimeouts(hCommPort,t)) then SystemMessError();
end;
Аналогичная бодяга творится и с функцией ReadFile. Когда вместо WriteFile, я использую функцию TransmitCommChar (т.е. передаю всю посылку побайтно). Такая фишка работает прекрасно в 98-х виндах, но не в XP.

Digitman ( 2003-08-08 09:37 ) [1]
> выдает сообщение: «Протекает наложенное событие ввода/вывода».
> Когда вместо праметра этой функции «@ovr», ставлю «nil»,
> возникает другая ошибка после ее выполнения «Параметр задан
> неверно».
все верно. так и должно быть.
Overlapped operations enable a thread to execute a time-consuming I/O operation in the background, leaving the thread free to perform other tasks. To enable overlapped I/O operations on a communications resource, the thread must specify the FILE_FLAG_OVERLAPPED flag in the CreateFile function when the handle is opened. To execute the ReadFile or WriteFile function as an overlapped operation, the calling thread must specify a pointer to an OVERLAPPED structure.The OVERLAPPED structure must contain a handle to a manual-reset (not an auto-reset) event object. The system sets the state of the event object to not-signaled when a call to the I/O function returns before the operation has been completed. The system sets the state of the event object to signaled when the operation has been completed. The thread uses a wait function to check the current state of the event object or to wait for its state to be signaled.
The ReadFileEx and WriteFileEx functions can be performed only as overlapped operations. The calling thread specifies a pointer to the FileIOCompletionRoutine function, which is executed when the overlapped operation is completed. The completion routine is executed only if the calling thread performs an alertable operation.
For more information about event objects, wait functions, alertable waits, and completion routines, see Synchronization.

N169 ( 2003-08-08 10:23 ) [2]
+ Кстати насчёт «EscapeCommFunction(hCommPort,SETDTR)»
Если задана аппаратная поддержка квитирования, DTR управляется автоматически, и эта ф-я всегда будет возвращать FALSE, так что разумно игнорировать её возврат

MAPIIIAJL ( 2003-08-08 12:20 ) [3]
Digitman ©, Я попробую сделать ожидание окончания операции передачи таким макаром:
WriteFile(hCommPort,buf,l,dwSize,@ovr);
if(WaitForSingleObject(ovr.hEvent,2000)=WAIT_OBJECT_0) then
( hCommPort,ovr,dwSize,FALSE ) Digitman ©, Я попробую сделать ожидание окончания операции передачи таким макаром:
WriteFile(hCommPort,buf,l,dwSize,@ovr);
if(WaitForSingleObject(ovr.hEvent,2000)=WAIT_OBJECT_0) then
GetOverlappedResult(hCommPort,ovr,dwSize,FALSE)
else begin
// Обработка ошибки //
result:= False;
end;
Но, проблема в том что я не вижу посылки на осцилографе.
Однако при использовании TransmitCommChar, я ее вижу.
А допустим мне ненужна асинхронная приемопередача. Как мне сделать так, чтобы при синронной приемопередаче функция WriteFile работала нормально?

Digitman ( 2003-08-08 13:20 ) [4]
оставь свой осциллограф на время в покое)

Nucl ( 2003-08-10 16:58 ) [6]

MAPIIIAJL ( 2003-08-10 20:31 ) [7]
Nucl © В том примере, что ты мне дал есть небольшое НО.
Ограничения: D6, WinXP. У меня стоит D7 и WinXP.
Если ты прочитал вопрос, то стоит проблема работы в WinXP.
Конечно, необходимо чтобы все работало и в 98, и в WinXP.
И еще компоненты различные тоже брать не очень хочется, мне кажется что просто все решается с помощью API функций.

Nucl ( 2003-08-10 20:57 ) [8]
2 Маршал
да нет его там, рулит везде (сам проверял)

MAPIIIAJL ( 2003-08-11 00:27 ) [9]
Nucl ©
Ок. Спасибо, попробую. Заманчивый код.
> WriteFile возвращает False. Код возврата GetLastError соответствует
> 997!
Все верно. ERROR_IO_PENDING = 997, как и ожидалось.

MAPIIIAJL ( 2003-08-11 10:44 ) [11]
WaitForSingleObject(ovr.hEvent,2000) возвращает 0. Как я понимаю, что соответствует WAIT_OBJECT_0.

Digitman ( 2003-08-11 11:18 ) [12]
т.е. оверлэп-операция завершилась.
следом же д.б. вызов GetOverlappedResult(), который даст инф-цию о числе байт, успешно отправленных в результате операции
Points to a 32-bit variable that receives the number of bytes that were actually transferred by a read or write operation

MAPIIIAJL ( 2003-08-11 12:01 ) [13]
GetOverlappedResult(hCommPort,ovr,dwSize,FALSE);
Все правильно и эта функция возвращает True. Значит операция успешно завершилась. И в счетчике байт dwSize стоит 16. Поеду на работу сгоняю проверю, как это все с устройством работает. Отпишусь как приеду. Спасиб.

MAPIIIAJL ( 2003-08-11 21:05 ) [14]
Digitman
Все заработало в лучшем виде. Все оказалось очень просто. Единственное что я не уяснил, это: что именно ожидает функция WaitForSingleObject?
WaitForSingleObject() ожидает перевода системой объекта hEvent в сигналящее состояние

MAPIIIAJL ( 2003-08-12 09:54 ) [16]
Digitman
Огромное тебе спасибо за помощь.
Источник
In SQL server 2014, I try to invoke a sql script using command line:
~ osql -U sa -P passwd -i script.sql
and I get an error message:
Login failed for user ‘sa’
OS Error 997 Overlapped I/O operation is in progress.
However, when I run the command in interactive mode:
~ osql -U sa -i script.sql
it asks for password and the command succeeds. Can someone please help me how to run sql scripts purely from command line without user intervention?
thanks.
asked Sep 25, 2014 at 7:16
2
I just ran into a 997 error when using osql as well. It would appear that osql is not reporting errors correctly, giving error 997 instead of a more helpful error. Presumably this is due to it being deprecated.
In my case, the actual cause was the Server Authentication mode being set to «Windows Authentication mode» rather than «SQL Server and Windows Authentication mode». This can be changed by connecting using SQL Server Management Studio and going into the top level properties for the connection, then selecting the Security page.
Additionally, I had to enable the sa login, via Security -> Logins -> sa -> right click -> Properties on the Object Explorer, then setting the login to Enabled using the Status page.
answered Jan 20, 2015 at 6:24
This happened to me, and it came down to the wrong password.
answered Jul 11, 2017 at 15:31
I also had the same issue. I tried sqlcmd instead of osql and it gave me a more understandable error, in my case the problem was that I was using the wrong password for that particular database.
My advise is that if anyone comes across a similar issue, use sqlcmd which is the successor to the osql command. Also use a -o so that you get a text file with the output of the problem.
answered Feb 10, 2016 at 7:16
SizonsSizons
6402 gold badges8 silver badges24 bronze badges










