Ansibleにてwusaコマンド実行時のエラーrc:1641とは何か

Anonymous
2024-01-08T22:14:49+00:00

AnsibleでWindowsセキュリティパッチを適応するのにwusaコマンドを実行しています。

パッチは適応されるのですが、エラーコードrc:1641が返ってきてしまいます。

wusaの実行でこのエラーコードが返ってきているのか?と思うところもありこちらのコミュニティで質問させていただきますが、良くわかっていません。

このエラーコードはなにかご教示いただきたいです。

解決策もありましたら、ご教示いただきたいです。

エラー内容

{ "stderr_lines": [], "changed": true, "end": "2024-01-06 09:38:43.763944", "_ansible_no_log": false, "stdout": "", "cmd": "wusa C:\temp\winpatch\windows10.0-kb5033118-x64_36f66ea73d4ae0bf20ebac39d3b15696c197f220.msu /quiet /forcerestart /log:C:\temp\winpatch\log", "delta": "0:08:28.082822", "stderr": "", "rc": 1641, "msg": "non-zero return code", "stdout_lines": [], "start": "2024-01-06 09:30:15.681122" }

ビジネス向け Windows | Windows Server | デバイスと展開 | Windows の更新プログラム、機能、またはロールのインストール

ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。 プライバシーを保護するために、移行された質問のユーザー プロファイルは匿名化されます。

0 件のコメント コメントはありません
{count} 件の投票
承認済みの回答
  1. Anonymous
    2024-01-09T02:32:52+00:00

    1641 はおそらく wusa(の背後で動作している Windows Installer)からのリターンコードで、以下に書かれているように「再起動を開始」のコードだと思います。これが返っていれば、再起動までのインストール プロセスは成功しています。

    MsiExec.exe and InstMsi.exe error messages (for developers) - Win32 apps | Microsoft Learn

    「ERROR_SUCCESS_REBOOT_INITIATED 1641 The installer has initiated a restart. This message indicates success.」

    1 人がこの回答が役に立ったと思いました。
    0 件のコメント コメントはありません

1 件の追加の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2024-01-09T10:51:19+00:00

    ご回答ありがとうございます。

    先日も別件で回答いただき助けられています。感謝いたします。

    その後、私も1641の意味を記載した同じサイトを見つけ、Ansibleで下記のようなコードで1641はエラーではないようにして、Ansibleで実行成功するようにしました。

    win_command: wusa C:\temp\winpatch{{ hotfix_filename_LCU }} /quiet /forcerestart /log:C:\temp\winpatch\log register: res_win_command failed_when: res_win_command.rc != 1641

    0 件のコメント コメントはありません