Не удается установить что-либо на Windows 10: "Ошибка 997.Перекрывающегося ввода/вывода операции"

Я пытаюсь установить Matlab, но виновником, вероятно, является распространяемый Visual C++ (который Matlab устанавливает по пути).

когда я запускаю программу установки, каждый раз, когда он терпит неудачу с:

ошибка 997.Выполняется перекрывающаяся операция ввода-вывода

Я уже искал решение, и каждая статья предлагает удалить обновления безопасности которого у меня нет! Многие статьи из пару лет назад, в то время как я недавно скачал ISO-образ Windows и установил его. Может быть, эти обновления уже установлены в моей системе, но я не могу их удалить?

Что делать?

22
задан alljamin
14.01.2023 2:12 Количество просмотров материала 2432
Распечатать страницу

3 ответа

ок, мне удалось установить Matlab R2016a. Я публикую то, что я сделал, на случай, если кому-то в будущем это понадобится.

виновником является Visual C++ Redistributable 2008, который Matlab хочет установить любой ценой (хотя я даже не собирался его использовать). Я скачал с сайта Microsoft все версии Visual C++, и все, кроме последней (версия 2015) отказались от установки (та же ошибка).

я распаковал настройки Matlab.exe и внутри bin каталог, который я нашел установщик Visual C++. Было два экземпляра:

  • bin\vcredist_x64.exe
  • bin\vc90\vcredist_x64.exe

последний-тот, который выполнялся, поэтому я заменил его последней версией (мне также пришлось переименовать файл, чтобы заменить Matlab).

теперь установка прошла, но при запуске Matlab Visual C++ 2008 продолжал выскакивать с просьбой установить. Поэтому я пошел в matlab's bin каталог (для меня это был C:\Program Files\Matlab\bin) и заменено vcredist_x64.exe (который каким-то образом Matlab перезаписал своей копией) пользовательским исполняемым файлом, который я скомпилировал, чтобы ничего не делать.

2
отвечен rubik 2023-01-15 10:00

аналогичная проблема при установке E-Prime 2.0 на Windows 10 Корпоративная...Кажется, тот же преступник; тот же код ошибки. Поскольку я недостаточно супер, чтобы распаковать или скомпилировать EXEs (да, вероятно, проще, чем я думаю), мне нужно другое решение и этот работала на меня:

короче: переименуйте папку C:\ProgramData\Microsoft\Crypto\RSA\S-1-5-18 to C:\ProgramData\Microsoft\Crypto\RSA\S-1-5-18_old

во время успешной установки KB3045318 эта папка создается автоматически.

В конец, я скопировал недостающие файлы из исходной папки в новую папку.

По правде говоря, я видел еще одну странную ошибку ("support\vc2008 sp1 vcredist_x86.exe copy failed: lasterror=5") во время установки E-Prime, но я смог закрыть его и успешно завершить установку. Я тоже не "скопировал недостающие файлы из исходной папки..."потому что я не знаю, какой цели они служат, но, может быть, я должен? Пока никаких взрывов. Важно то, что теперь у меня есть распространяемый пакет Microsoft Visual C++ 2008 9.0.30729.6161 (как x64, так и x86 версии) установлен, и я не мог сделать это по-другому. Это решение было очень простым в реализации.

2
отвечен Nick Stauner 2023-01-15 12:17

Я нашел статьи датированный 5 мая 2016 года, и у него есть несколько вариантов решения вашей проблемы:

  1. установить исправления Microsoft
  2. Удалить обновления KB2918614,KB3072630,KB3000988 и KB3008627 перезагрузитесь и попробуйте установить Matlab снова
  3. редактировать реестр, как указано выше учебники предлагает, но немного по-другому. Вы должны вероятно удалите все, что связано с Matlab, перезагрузитесь, а затем попробуйте установить еще раз.

статья, которую я имею в виду, связана с программным обеспечением Autodesk, но существует высокая вероятность того, что это может быть универсальным решением.

надеюсь, что это помогает.

1
отвечен alljamin 2023-01-15 14:34

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх