Discordがインストール、アップデート不可になった場合の対応

chocolateyでDiscordをインストールしていたのですが、
chocolatey upgrade all -yを実行した場合に、
エラーが発生してしまい、Discordは起動しなくなってしまうという
問題が発生しました。

やったこと

  1. choco uninstall discord -yを実行
  2. タスクマネージャからDiscord.exeを強制終了
  3. C:\Users\UserName\AppData\Local\Discordを削除
  4. 公式からインストーラをダウンロードしてインストール

やったこと(当時の手順)

まずは、chocolatey uninstall discord -yを実行しました。
しかし、これもアンインストーラが行方不明というエラーにより失敗…

次に、公式サイトからインストーラを入手して実行。
これもエラーで失敗。

エラーログによると、C:\Users\UserName\AppData\Local\Discord
配下にあるdllがアクセス不可でエラーになっている様子。

そこで、C:\Users\UserName\AppData\Local\Discord
削除を試みますが、なぜかDiscord.exeが動いているため、削除できません。

そのため、タスクマネージャでDiscord.exeを強制終了させました。

その後、C:\Users\UserName\AppData\Local\Discordを削除して
インストーラを再実行した結果、正常にインストールが行われました。

(このため、アンインストール時のログなども消失)

反省

  • エラー発生時のログやキャプチャを失念していた。
  • chocolateyでDiscordをインストールしてはいけない。
  • Discordに限らず、自動アップデートが実装されているものは、chocolateyでインストールするべきではないかもしれない。