いつからかインストールやアップデートでこんなエラーが出るようになりました。
Running pre_install script...ERROR Exit code was 1603!
Failed to extract files from C:\Users\<user>\scoop\apps\swift\6.3.1\extract_folder\AttachedContainer\windows.msi.
Log file:
~\scoop\apps\swift\6.3.1\extract_folder\AttachedContainer\msi.log
Please try again or create a new issue by using the following link and paste your console output:
https://github.com/ScoopInstaller/Main/issues/new?title=swift%406.3.1%3a+decompress+error
備忘録も兼ねて対処法を紹介します。
解決方法
どうもmsiexecというインストーラーに起因する不具合らしく、lessmsiに切り替えたらインストールに成功しました。
scoop config use_lessmsi true

元に戻すときは以下のコマンドで。
scoop config use_lessmsi false
msiexecとlessmsiとは
msiexec
- 管理者権限やインストール処理、レジストリ登録、サービス登録などを実行できる
- Windows標準の MSIインストーラー実行ツール
.msiを インストール・アンインストール・修復 するために使う- Windowsに標準搭載されている
lessmsi
- MSIファイルの中身を 展開・閲覧 するためのツール
-
.msiをインストールせずに、含まれるファイルだけ取り出せる - Windows標準ではなく、別途入手するツール
- レジストリ登録、サービス登録、ショートカット作成などのインストール処理は基本的に実行しない
まとめ
githubを覗いてもissueがたってなかったんで、もしかしたら環境によるものかもしれません。


コメント