結論から言うと解決できました。 今回、クローズド環境のWindows7で行いました。Windows10でも同様だと思います。
何度やってもエージェントのインストールができない!
Acronis Backupを使用して定期的にクライアントPCのバックアップイメージを取っておこうと、管理サーバーのWEBインターフェイス(http://管理サーバーIP:9877)からデバイスの追加をしようとしたのですが、エラーで追加できませんでした。
そこで、『サーバー側でダメならクライン側からエージェントを入れてみよう』と思いました。
ところが、クライアントPCにエージェントをローカルインストールしようと何度もトライしても失敗しました。何度やってもインストールの進捗状況が28%のところで必ず以下のエラー画面が出ました。
エラーが発生しました
重複したI/O処理が発生しています。
解決した方法
必要な環境を整える
まず、バックアップ対象がWindowsのクライアントPCだった場合、そのクライントPCで以下の環境を整えます。こんな条件が必要だなんて調べまくるまでわかりませんでした。なんか警告や注意書きが目につくところにあればいいのですが、インターネットに接続できない環境のPCで作業していたせいか、情報に辿り着くまでが大変でした。
- Windowsファイアウォールで『ファイルとプリンタの共有』を許可する
- Microsoft Visual C++ 再頒布可能パッケージのインストール
- UACを無効にして再起動
1. Windowsファイアウォールで『ファイルとプリンタの共有』を許可する
[コントロールパネル]-[Windowsファイアウォール]-[Windowsファイアウォールを介したアプリまたは機能を許可]を開きます。(※画面はWindows10のスクリーショットです。)
『ファイルとプリンタの共有』にチェックを入れます。状況に応じて『プライベート』や『パブリック』にチェックを入れます。(※画面はWindows10のスクリーショットです。)
参考ページ
2. Microsoft Visual C++ 再頒布可能パッケージのインストール
ダウンロードページ
このページにある『vc_redist.x86.exe』または『vc_redist.x64.exe』をダウンロードしてインストールしました。
参考ページ
3. UACを無効にして再起動
[コントロールパネル]-[ユーザーアカウント]-[ユーザーアカウント制御の変更]を開き、『通知しない』に変更しました。変更後は再起動が必要です。また、インストール環境後は元に戻すこともお忘れなく。
参考ページ
環境の準備は以上。
ここまでの作業でAcronis BackupのWEBインターフェース(http://管理サーバーIP:9877)からデバイスの追加も進むようになりましたが、最後には失敗。これだけではダメで、以下の作業が追加で必要です。
Microsoft\Crypto\RSA フォルダの名前を変更する
ここが今回の解決策の肝です。これで28%で停まってしまうエージェントインストールが100%完了しました。
C:\ProgramData\Microsoft\Crypto\RSA\S-1-5-18
↓ これを次のようにリネーム
C:\ProgramData\Microsoft\Crypto\RSA\S-1-5-18_BAK
これだけでOK。_BAKでなくても名前が変更されれば何でもいいです。後に、新しい『S-1-5-18』フォルダが自動的に作成されます。
これに気づいた理由
これに辿り着けたのは以下のログからで、これはエージェントインストール時、C:\Program Data\Acronis
へ吐き出されたログの一部ですが、『エラー 997』と『for computing its hash. Error: 997』という部分をヒントにネットを検索しました。
MSI (s) (B4:6C) [16:13:43:036]: SECREPAIR: New Hash Database creation complete. MSI (s) (B4:6C) [16:13:43:036]: SECREPAIR: Crypt Provider not initialized. Error:0 MSI (s) (B4:6C) [16:13:43:052]: SECREPAIR: Crypt Provider not initialized. Error:0 MSI (s) (B4:6C) [16:13:43:052]: SECREPAIR: Crypt Provider not initialized. Error:0 MSI (s) (B4:6C) [16:13:43:052]: SECREPAIR: Crypt Provider not initialized. Error:0 MSI (s) (B4:6C) [16:13:43:052]: SECREPAIR: Crypt Provider not initialized. Error:0 MSI (s) (B4:6C) [16:13:43:052]: SECREPAIR: Crypt Provider not initialized. Error:997 MSI (s) (B4:6C) [16:13:43:052]: SECUREREPAIR: Failed to CreateContentHash of the file: ab6.cab: for computing its hash. Error: 997 MSI (s) (B4:6C) [16:13:43:052]: SECREPAIR: Failed to create hash for the install source files MSI (s) (B4:6C) [16:13:43:052]: SECUREREPAIR: SecureRepair Failed. Error code: 3e5712A8008 操作開始 16:13:42: RemoveCACacheOnRollback。 MSI (s) (B4:6C) [16:13:49:174]: Note: 1: 2262 2: Error 3: -2147287038 MSI (s) (B4:6C) [16:13:49:174]: エラー 997。 重複した I/O 処理を実行しています。
すると、なぜかAcronisとは関係がない以下のCADで有名なAutoDeskのページがヒットしました。
ここに全く同じようなエラーログと今回の解決策が書かれていました。
ログにもCrypt
とかhash
との文字があるので、どうやらインストール時に展開されるファイルのハッシュ値とか暗号化キーや証明書関連が、不一致または照合できない不具合でエラーが起こっていた模様。それでRSA関連のフォルダをリネームすることでリセットできる?って感じのようです。(正直理解できていません。)
解決策の対応は以上。
無事インストールできました!
改めてエージェントのインストールにチャレンジしたところ、すんなりインストールできました。
28%を越えてもエラーなく進み、
インストールに成功しました。