Matlabをインストールしようとしていますが、原因はおそらくVisual C++再頒布可能パッケージ(Matlabが途中でインストールしているもの)です。
セットアップを実行すると、失敗するたびに次のようになります。
エラー997。重複したI/O操作が進行中です
私はすでに解決策を探しました、そしてすべての記事はセキュリティアップデートをアンインストールすることを提案します私は持っていません!多くの記事は数年前のものですが、最近WindowsISOをダウンロードしてインストールしました。それらのアップデートがすでにシステムにインストールされているのに、アンインストールできない可能性がありますか?
何をすべきか?
OK、MatlabR2016aをインストールできました。将来誰かがこれを必要とする場合に備えて、私がしたことを投稿しています。
犯人はVisualC++ Redistributable 2008であり、Matlabは(私がそれを使用するつもりはなかったとしても)すべてのコストでインストールしたいと考えています。 MicrosoftのWebサイトからすべてのVisualC++バージョンをダウンロードしましたが、最後のバージョン(2015バージョン)を除くすべてがインストールを拒否しました(同じエラー)。
Matlabのsetup.exeを解凍し、bin
ディレクトリ内にVisualC++インストーラーを見つけました。 2つのコピーがありました:
bin\vcredist_x64.exe
bin\vc90\vcredist_x64.exe
後者は実行されていたものなので、最後のバージョンに置き換えました(Matlabのものを置き換えるためにファイルの名前も変更する必要がありました)。
これでインストールは完了しましたが、Matlabを起動すると、Visual C++ 2008がポップアップしてインストールを要求し続けました。そこで、Matlabのbin
ディレクトリに移動しました(私にとってはC:\Program Files\Matlab\bin
)そして置き換えられたvcredist_x64.exe
(Matlabがそのコピーで上書きした)カスタム実行可能ファイルを使用して、何もしないようにコンパイルしました。
Windows 10EnterpriseにE-Prime2.0をインストールする際の同様の問題...同じ原因のようです。同じエラーコード。私はEXEを解凍したりコンパイルしたりするのに十分ではないので(ええ、おそらく私が思っているよりも簡単です)、別の解決策が必要でした、そして これは 私のために働きました:
つまり、フォルダの名前を
C:\ProgramData\Microsoft\Crypto\RSA\S-1-5-18
からC:\ProgramData\Microsoft\Crypto\RSA\S-1-5-18_old
に変更します。KB3045318が正常にインストールされると、このフォルダーが自動的に再作成されます。
最後に、不足しているファイルを元のフォルダーから新しいフォルダーにコピーしました。
正直なところ、E-Primeのインストール中に別の奇妙なエラー( "support\vc2008 sp1 vcredist_x86.exe copy failed: lasterror=5
")が発生しましたが、それを閉じてインストールを正常に完了することができました。また、「元のフォルダから不足しているファイルをコピーしました...」というのは、それらがどのような目的を果たしているのかわからないためですが、多分私はすべきでしょうか?とにかく今のところ爆発はありません。重要なのは、Microsoft Visual C++ 2008再頒布可能パッケージ9.0.30729.6161(x64バージョンとx86バージョンの両方)がインストールされていることです。他の方法ではインストールできないようです。このソリューションの実装は非常に簡単でした。
2016年5月5日付けの 記事 を見つけました。問題を解決するためのオプションがいくつかあります。
私が言及している記事はオートデスクソフトウェアに関連していますが、それが普遍的な修正である可能性が高いです。
お役に立てれば。