web-dev-qa-db-ja.com

EXPLORER.EXEが起動時に自動実行されないか、CMDが機能しない

Windowsを起動すると、Explorer.exeを実行する必要があるCMDウィンドウのみが表示され、そこからすべてが「正常」になります。

My screen after log in


これは、次の場所にあるAutoRunレジストリと関係があると確信しています。

「Computer\HKEY_CURRENT_USER\Software\Microsoft\CommandProcessor」

下の画像でわかるように、値は何にも設定されていません。

My AutoRun Reg value


ただし、最初に確認したとき、AutoRunRegの値は次のように設定されていました。

@mode 20,5 &
tasklist /FI "IMAGENAME eq SoundMixer.exe" 2>NUL |
find /I /N "SoundMixer.exe">NUL && exit & if exist
"C:\Users\Leon\AppData\Roaming\Microsoft\SoundMixer\SoundMixer.exe" (
  start /MIN "" "C:\Users\Leon\AppData\Roaming\Microsoft\SoundMixer\SoundMixer.exe" &
  tasklist /FI "IMAGENAME eq Explorer.exe" 2>NUL |
  find /I /N "Explorer.exe">NUL && exit & Explorer.exe & exit
)
else (
  tasklist /FI "IMAGENAME eq Explorer.exe" 2>NUL |
  find /I /N "Explorer.exe">NUL && exit & Explorer.exe & exit
)


このレジストリ値の問題は、コマンドプロンプトウィンドウやバッチファイルを開いたり実行したりできないように見えることです。 AutoRunレジストリ値を空にすることにし、PCの起動がターミナル(CMD)で始まるという別の問題を作成しました。

この時点で、基本的に2つの選択肢が残されています。
1。 WindowsにログインするたびにExplorer.exeを実行しますが、CMD /バッチファイルを使用できます。
2。起動時にExplorer.exeを実行する必要はありませんが、CMD /バッチファイルを使用せずに実行できます。 (オプションではありません)



私の質問:

起動時にExplorer.exeを自動実行し、バッチファイルやCMDを実行できない方法でAutoRunレジストリを混乱させないようにするにはどうすればよいですか?

1
Leon Kagan

THE SHARED IMAGE DESCRIBES EVERYTHING

今あなたがすべきこと:

  1. ログインするためにシステムにパスワードを入力した後、起動画面の後にターミナルウィンドウが開いたままになっている場合。
  2. この場合は、「Explorer.exe」と入力してEnterキーを押すと、エクスプローラーが実行され、システムは通常の外観に戻ります。
  3. システムがすでに正常な状態にある場合は、「ウィンドウキー+ r」を押して実行コマンドを開き、「regedit」と入力してEnterキーを押すだけで問題ありません。

    次に、regeditアドレスバーの画像を確認し、アドレス「Computer\HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Winlogon」を使用して次のフォルダに移動し、「Shell」という名前のキーエントリをダブルクリックします。

  4. 値のエントリを私の場合は「%comspec%」に変更し、「Explorer.exe」に変更してEnterキーを押します。
  5. これにより、起動時にエクスプローラーを自動実行するという問題が解決され、起動時にコマンドプロンプトウィンドウも表示されません。
2
Pradeep Kumar