Windowsを起動すると、Explorer.exeを実行する必要があるCMDウィンドウのみが表示され、そこからすべてが「正常」になります。
これは、次の場所にあるAutoRunレジストリと関係があると確信しています。
「Computer\HKEY_CURRENT_USER\Software\Microsoft\CommandProcessor」
下の画像でわかるように、値は何にも設定されていません。
ただし、最初に確認したとき、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レジストリを混乱させないようにするにはどうすればよいですか?
今あなたがすべきこと:
システムがすでに正常な状態にある場合は、「ウィンドウキー+ r」を押して実行コマンドを開き、「regedit」と入力してEnterキーを押すだけで問題ありません。
次に、regeditアドレスバーの画像を確認し、アドレス「Computer\HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Winlogon」を使用して次のフォルダに移動し、「Shell」という名前のキーエントリをダブルクリックします。