2021年04月21日

Anacondaをアンインストールした後コマンドプロンプトが起動しなくなった時の解決方法 このエントリーをはてなブックマークに追加

少し前にpythonの環境構築のためAnacondaをインストールしてみたのだがあまりしっくりこなかったので結局アンインストールしたのだがそこから地獄が始まった。

ファイル名を指定して実行から「cmd.exe」を起動しようとしたがコマンドプロンプトが起動しなくなった。
いや、起動はしているのだが、すぐに落ちるという謎の現象が起こっていた。
Anaconda以外にもpythonのその他のライブラリなどもインストールしていたので正直原因が掴めていなかった。
別のユーザでログインするとコマンドプロンプトは正常に起動するのでこのユーザのみに起こっている不具合であることまでは確かめられた。
しかし、いろいろ検索しても全く理由がわからないまま1か月くらい過ぎた。

今日ダメ元で検索してみたら以下のページがヒットした。
anacondaをアンインストールした後、Cmdが終了コード1でクラッシュする
そうなの、これなの!
解決策を見てみたら、

以下のレジストリにレジストリ値AutoRunがある場合は、AutoRunレジストリ値を削除する必要があります
\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor

お!?こ、これなんか??ただ、私の場合は自分のユーザだけなので、
\HKEY_CURRENT_USER\SOFTWARE\Microsoft\Command Processor

を探してみた。すると、

AutoRunレジストリあったよ!お前かー!

AutoRunの値を見ると「 if exist 」で中途半端に止まっている。(おい、コラ)
これが原因でおそらくコマンドプロンプトが終了してしまったのではないかと思う。

HKEY_CURRENT_USER\SOFTWARE\Microsoft\Command Processor
のAutoRunレジストリ値をそっと削除する。
そして、恐る恐る「cmd.exe」を起動したところ、無事起動した!
お帰りなさい、コマンドプロンプト!

anaconda autorun

しかし、Anaconda、アンインストールするときにレジストリ元に戻しとけよな。お作法が悪いわ。


posted by りょーち | Comment(11) | 自分メモ
この記事へのコメント
全くおんなじことで悩んでました。

神。
Posted by at 2021年06月25日 10:06
全く同じことで悩んでました。

紙。
Posted by at 2022年05月04日 20:32
助かりました。ありがとうございます。
Posted by at 2022年05月08日 01:31
感謝
Posted by at 2022年06月06日 20:53
同じく。感謝。
Posted by at 2022年06月23日 10:07
2週間のめりこみました。
本当にありがとうございます。
Posted by at 2022年07月11日 17:28
神です!!本当にありがとうございました!
Posted by at 2022年07月19日 19:00
すばらしい!!
Posted by タコス at 2022年08月19日 14:45
何かと世間をにぎわせているStable Diffusionをローカルで触ろうとAnacondaをインストールしたもののうまくいかずアンスコ、やり直そうとしたらコマンドプロンプトが開かず...でこちらにたどり着きました。
そして治りました!

ありがとうございます!
Posted by ゆらり at 2022年09月01日 22:32
Anaconda3アンインストールしてからコマンドプロンプトが動かなくてめっちゃ悩んでたらここにたどり着きました。
ありがとうございました!
Posted by よしかわはずれ at 2022年09月03日 17:23
いやあ助かりました。解決するまで5時間もかかってしまいました。ありがとうございます
Posted by たま at 2022年10月10日 03:06
コメントを書く
お名前:

メールアドレス:

ホームページアドレス:

コメント: