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でインストールするべきではないかもしれない。