Windowsエラー
 Computer >> コンピューター >  >> トラブルシューティング >> Windowsエラー

コマンドプロンプトの「プロセスはコード 1 で終了しました」エラーの原因と直し方

一部のWindowsユーザーから、コマンドプロンプトを起動した際に「プロセスはコード 1 で終了しました(Process exited with code 1)」というエラーメッセージが表示され、さらにプロンプト自体も現れないため、コマンドプロンプトが一切使用できなくなるとの報告があります。

コマンドプロンプトの「プロセスはコード 1 で終了しました」エラーの原因と直し方

この問題は、多くの場合、データサイエンス向けの人気ツールキット「Anaconda」がインストールされている環境で発生します。AnacondaはPythonやR言語を中心に、多数のツールが同梱されたキットですが、その構成がコマンドプロンプトの起動プロセスに干渉し、今回のようなエラーを引き起こすことがあります。

本記事では、このエラーを簡単に解消するための具体的な手順を詳しく解説します。

解決策1:Command Processor の AutoRun キーを削除する

この問題を解決するには、Windowsレジストリから特定のキーを削除する必要があります。Windowsレジストリはシステムの挙動や動作を管理する重要なデータベースであり、その中にはコマンドプロンプト(Command Processor)に関連する「AutoRun」というキーが存在します。

AutoRunキーは、コマンドプロンプトの起動時に特定のタスクやプログラムを自動実行するために使用されるものです。名前の由来もそこから来ています。Anacondaのインストールによってこのキーに設定が追加された結果、エラーが発生するケースが多いため、このキーを取り除くことで問題を解消できます。

削除の方法は2通りあります。1つはPowerShellでコマンドを実行するシンプルな方法、もう1つはレジストリエディターを操作して手動で削除する方法です。レジストリの操作に不慣れな方は前者をおすすめしますが、両方の手順を紹介するので、自分に合った方法を選んでください。

方法A:PowerShellを使って削除する(簡単・おすすめ)

より手軽な方法を選びたい場合は、以下の手順に従ってください。

  1. まずスタートメニューを開き、「Powershell」と検索します。右クリックし、ドロップダウンメニューから「管理者として実行」を選択します。コマンドプロンプトの「プロセスはコード 1 で終了しました」エラーの原因と直し方
  2. PowerShellウィンドウが開いたら、以下のコマンドを入力(またはコピー&ペースト)して、Enterキーを押します。
    C:\Windows\System32\reg.exe DELETE "HKCU\Software\Microsoft\Command Processor" /v AutoRun /f
    コマンドプロンプトの「プロセスはコード 1 で終了しました」エラーの原因と直し方
  3. コマンドの実行が完了したら、パソコンを再起動します。
  4. 再起動後、コマンドプロンプトを開いて、エラーメッセージがまだ表示されるかどうかを確認してください。

方法B:レジストリエディターで手動削除する

パソコン操作に慣れており、手動で作業したい場合は、作業を始める前に必ずレジストリのバックアップを作成してください。レジストリは些細な誤操作でもシステムが起動しなくなるなどの重大なトラブルにつながる可能性があるためです。準備ができたら、以下の手順に従ってください。

  1. キーボードの「Windowsキー + R」を押して、「ファイル名を指定して実行」ダイアログボックスを開きます。
  2. ダイアログに「Regedit」と入力し、Enterキーを押します。コマンドプロンプトの「プロセスはコード 1 で終了しました」エラーの原因と直し方
  3. これでWindowsレジストリ(レジストリエディター)の画面が開きます。
  4. 上部のアドレスバーに、以下のパスをコピー&ペーストして移動します。
    Computer\HKEY_CURRENT_USER\Software\Microsoft\Command Processor
    コマンドプロンプトの「プロセスはコード 1 で終了しました」エラーの原因と直し方
  5. その場所に移動したら、右側の一覧にある「AutoRun」キーを右クリックし、ドロップダウンメニューから「削除」を選択します。コマンドプロンプトの「プロセスはコード 1 で終了しました」エラーの原因と直し方
  6. 削除が完了したら、システムを再起動します。
  7. パソコンの起動後、コマンドプロンプトを開き、エラーメッセージが消えているかどうかを確認しましょう。

解決策2:新しいユーザーアカウントを作成する

最後に、上記の方法でも問題が解決しなかった場合は、システム上に新しいユーザーアカウントを作成してみてください。実際に同じエラーに遭遇した他のユーザーの間では、新規アカウントを作成することで問題を回避できたという報告があります。新しいユーザーアカウントを作成した後は、必要に応じてデータを新しいアカウントへ移行することも可能です。

ユーザーアカウントを作成するには、以下の手順に従ってください。

  1. キーボードの「Windowsキー + I」を押して、Windowsの設定アプリを開きます。コマンドプロンプトの「プロセスはコード 1 で終了しました」エラーの原因と直し方
  2. 設定アプリで「アカウント」に移動します。
  3. アカウントページで「ファミリーとその他のユーザー」のオプションをクリックします。コマンドプロンプトの「プロセスはコード 1 で終了しました」エラーの原因と直し方
  4. その画面で、「その他のユーザーを追加」の横にある「アカウントを追加」ボタンをクリックします。コマンドプロンプトの「プロセスはコード 1 で終了しました」エラーの原因と直し方
  5. 画面の指示に従って、新しいユーザーアカウントを作成してください。

  1. Windows 10でコマンドプロンプトが開かないときの対処法5選

    コマンドプロンプトがWindows 10で開かない――それは大きな問題? コマンドプロンプトは、コンピューティングの黎明期において絶対的な存在でした。では、その帝国は崩壊してしまったのでしょうか?今の時代、洗練されたGUI(グラフィカルユーザーインターフェース)が主流となり、使用頻度は減ったかもしれません。しかし、それを使いこなすユーザーは、まさにパワーユーザーと呼ぶにふさわしい存在です。スクリプトによるタスクの自動化、各種管理機能の実行、バッチファイルのスキャンや修復、PC内の全ドライバー一覧の表示など、できることは多岐にわたります。DNS関連のトラブルが発生したときも、コマンドプロンプトの

  2. Windows 11/10で「プロセスはコード1で終了しました」エラーを修正する方法

    Windowsパソコンでコマンドプロンプトを開こうとしたとき、「プロセスはコード1で終了しました(Process exited with code 1)」というエラーメッセージが表示されることがあります。このエラーが発生するとプロンプト自体が表示されず、コマンドプロンプトがまったく使用できない状態になってしまいます。この問題は、Anacondaなどのデータサイエンス向けアプリをインストールしている環境で発生することが多く、Anacondaに付属するAnaconda Promptなどが影響しているケースがあります。本記事では、このエラーを簡単かつ迅速に解決する方法を詳しく解説します。手順に沿って