Program mana yang harus dikaitkan dengan skrip batch dengan ekstensi .bat di XP sp2?

2

Untuk beberapa alasan atau file .bat saya dikaitkan dengan notepad dan karenanya tidak akan berjalan. Mencari jawaban, saya hanya menemukan solusi untuk sistem selain XP. Bantuan akan sangat dihargai.

Pablo678
sumber

Jawaban:

2

Anda perlu melakukan hal berikut:

  • Mulai regedit.exe
  • Buat cadangan registri.

  • Untuk Windows 7 Anda harus memeriksa yang berikut:
    • hapus di UserChoicebawah tombol berikut: HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.bat
    • Periksa bagian Defaultbawah HKEY_CLASSES_ROOT\.bat. Seharusnya dikatakan batfile.
    • Jika goto HKEY_CLASSES_ROOT\batfile\shell\open\command. Seharusnya dikatakan"%1" %*

  • Untuk Windows XP Anda harus memeriksa yang berikut:
    • hapus seluruh kunci HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.bat
    • Periksa bagian Defaultbawah HKEY_CLASSES_ROOT\.bat. Seharusnya dikatakan batfile.
    • Jika goto HKEY_CLASSES_ROOT\batfile\shell\open\command. Seharusnya dikatakan"%1" %*
Rik
sumber
Terima kasih telah membalas Rik. Saya tidak memiliki kunci yang Anda sebutkan sehingga saya tidak harus menghapusnya. Kunci lainnya dimasukkan dengan benar tetapi file .bat masih bisa dibuka di notepad. Apa yang dilakukan "batfile" = hex (0): Saya tidak bisa melihat jejaknya.
Pablo678
Ya, saya membuat versi Windows saya campur aduk. Apa Defaultkata kunci Anda HKEY_CLASSES_ROOT\.bat?? Seharusnya dikatakan batfile.
Rik
Ya, ia mengatakan batfile dan memiliki subkey [HKEY_CLASSES_ROOT \ .bat \ PersistentHandler] @ = "{5e941d80-bf96-11cd-b579-08002b30bfeb}"
Pablo678
Saya mengedit jawaban saya. Apa yang HKEY_CLASSES_ROOT\batfile\shell\open\commanddikatakan?
Rik
Perintah HKEY_CLASSES_ROOT \ batfile \ shell \ open \ tidak ada di mesin saya. Itu berhenti di HKEY_CLASSES_ROOT \ batfile \ shell dengan subkunci sunting dan cetak.
Pablo678