結論から言うと、OSクリーンインストールしか手がなかったので、Windows 10をクリーンインストールで解決。原因はXDではなくWindows Store及びUWPの破損のようです。いろいろやってみたことを書き残しておきます。
事の発端
事の発端は、職場で制作したXDのファイルを自宅で開こうとしたときでした。XD起動時に「このファイルは新しいバージョンのAdobe XDで保存されています。Adobe XDをアップデートして開いてください。」とメッセージが表示されたことでした。
「今すぐ更新」をクリックしてみたところ、進捗が100%になった後にアップデートが失敗しました。
XDがインストールされたことになっていない?!
再度、Adobe Creative Cloudのアプリケーションからアップデートしてみようとしたところ、XD自体は起動できるのに、Adobe Creative Cloud上ではインストールされていないことになっていました。
そして、インストールや再試行を繰り返してもアップデートができず、PCを再起動してもアップデートには失敗しました。
余談ですが、「リマインダー:XDはメンテナンスモードです。」という表示も気になりましたが、XDの販売が終了していることを知らず、今回の件には関係がありませんでした。AdobeがXDと同類のFigma(フィグマ)を買収したからのようですね。
エラーコード:191のログを確認してみた
「問題が発生したため、XDのインストールができませんでした。(エラー:191)」というメッセージ。「エラーログを表示」をクリックすると、以下のログが表示されました
エラーログの詳細
Exit Code: 191 -------------------------------------- Summary -------------------------------------- - 2 fatal error(s), 2 error(s), 0 warnings(s) FATAL: Error (Code = 191) executing in command 'AddUWPAppxCommand' for package: 'UWPAssets', version:57.1.12.2 FATAL: Error occurred in install of package (Name: UWPAssets Version: 57.1.12.2). Error code: '191' ERROR: hdhelper exe at C:\Program Files (x86)\Common Files\Adobe\Adobe Desktop Common\HDBox\HDHelper.exe failed to install UWP app with error code 1 - OS Message: C:\adobeTemp\ETR3F26.tmp\1\SparklerApp\SparklerApp.appx#@#OS_Error_Code: 0x80073cf9#@#OS_Error_String: ERROR: Failed to install UWP Appx Package with error C:\adobeTemp\ETR3F26.tmp\1\SparklerApp\SparklerApp.appx#@#OS_Error_Code: 0x80073cf9#@#OS_Error_String: -------------------------------------------------------------------------------------
気になったのはUWPという文字
UWPとは「ユニバーサル Windows プラットフォーム」の略で、詳しくはわかりませんが、Windows Storeアプリと関係があるっぽいです。
PowerShellでWindows Storeの修復を試みる
エラーログにあった以下のキーワードからいろいろネットで調べました。
- OS_Error_Code: 0x80073cf9
- ERROR: Failed to install UWP Appx Package with error
Windows Storeの修復関連の記事が検索でヒットし、そこにあったPowerShell上からGet-AppPackageというコマンドを使って、Windows Storeの削除や再インストールを試みましたが、エラーになりました。
「データベースのディスクイメージの形式が正しくありません」とあるので、データベースらしきAppXManifest.xmlというのが壊れているのかな?と思いましたが、再構築など修復する方法もわからず、何度Get-AppxPackageコマンドを実行しても同じエラーが出るばかりでした。
最新のPowershell 7.3をインストール
最新のPowerShell 7.3をインストールしてみましたが、これもGet-AppxPackageコマンドを実行するとエラーになりました。
その他、ダメ元でやってダメだったこと
Microsoft visual C++ Redistributableを削除してみた
以下のページはエラーコード:183の場合の対処方法として見つけましたが、ダメ元でやってみましたが、やっぱりダメでした。
12個あった「Microsoft visual C++ Redistributable」をすべてアンインストールして、XDのインストールに再チャレンジしましたが、インストールに失敗しました。
Windowsのトラブルシューティング
Windowsのトラブルシューティングが約に立った試しがありませんが、一応試しましたが、やはり解決できず。
Adobe Creative Coludの再インストール
以下の方法でAdobeCCをアンインストールし、再インストールし、XDがインストールされていない状態にし、改めてXDを新規インストールしようとしても失敗し、遂にはXDが使えなくなってしまいました。
- Adobe Creative Cloud Cleaner Tool を実行
- コントロールパネルからも残骸をアンインストール
- AobeCCを再インストール
DISMコマンド等、諸々の手段でWindowsを修復してみる
Windows 10のシステムを修復でお世話になっているコマンドも試してみました。管理者として実行したコマンドプロンプトかPowerShellで、順番に実行します。実行後は再起動します。
Dism /online /cleanup-image /restorehealth sfc /scannow shutdown /r /t 0
OS不安定になったとき役に立っているコマンドですが、これもダメでした。
以下のページではこれ以外に、Windows Storeを修復するコマンドや方法があります。
しかし、私のケースではこれもダメで、Get-AppPackageのコマンドがエラーになりました。
Get-AppxPackageコマンドがエラーになる時点でアウト?!
ネット上の記事ではPowerShellでGet-AppPackageコマンドでどうにかなるといったのを、たくさん目にしたのですが、このコマンド自体がエラーになればもうお手上げ!ということでOSをクリーンインストールすることに至りました。
クリーンインストール後はXDをサクッとインストールすることができました。