Bagaimana Anda menghapus asosiasi program default untuk tipe file di Windows 7?

103

Saya entah bagaimana telah menetapkan asosiasi tipe file default untuk tipe file di Windows 7. Tampaknya tidak mungkin untuk menghapusnya dari layar opsi "Ubah tipe file yang terkait dengan ekstensi file". Apakah mungkin untuk menghapusnya?

Christothes
sumber
Apa versi Windows Anda (XP, Vista ...)?
harrymc
Win7 - mengedit pertanyaan untuk mencerminkan ini. Perhatikan bahwa opsi hapus di UI asosiasi file sepertinya tidak tersedia di Win7.
Christothes
Terkait: superuser.com/questions/520193/… . Ini mungkin dianggap duplikat, tetapi lebih baru dan jawabannya tidak disebutkan di sini. Pada dasarnya disarankan untuk mengunduh dan menjalankan aplikasi portabel (tidak diperlukan instalasi) yang disediakan oleh Microsoft MVP.
Fabio Turati
Ini adalah utas yang lebih baik: superuser.com/q/569449/78897
Pacerier

Jawaban:

95
  1. Temukan ekstensi file yang dimaksud di bawah kunci ini di registri:

    HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer \ FileExts

    Menghapus sub-kunci dengan nama yang sama dengan ekstensi yang ingin Anda batalkan akan menghapus asosiasi program default. Dalam versi Windows yang lebih lama, Anda harus mematikan dan memulai kembali explorer.exeagar ini berlaku (perubahannya instan untuk Windows 10 64-bit).

  2. Dalam kebanyakan kasus, Anda juga perlu menghapus sub kunci yang sama dari HKEY_CLASSES_ROOT juga.

Christothes
sumber
3
@harrymc Jika crash explorer.exe Anda, sebagian besar itu sakit otomatis restart. Jika tidak, Anda dapat memulai 'explorer.exe' melalui Run Prompt atau task manager -> Tab Aplikasi -> tugas baru -> explorer.exe
Ganesh R.
1
@ Ganesh.R: Secara teori. Dalam praktiknya, perlu beberapa saat untuk memulai kembali, dan bayangkan efeknya pada OP.
harrymc
5
Anda juga mungkin perlu menghapus entri terkait dalam kunci HKEY_CLASSES_ROOT. Saya menggunakan metode Anda di atas tanpa juga menghapus entri terkait di HKEY_CLASSES_ROOT, dan subkunci khusus pengguna muncul lagi setelah saya mengeksekusi file tersebut. Saya merasa aneh bahwa ikon file tidak berubah saat reboot ketika saya hanya menggunakan metode Anda. Bagaimanapun, terima kasih atas bantuannya!
Jonathan Nesbitt
1
Penghapusan kunci tambahan yang disarankan oleh @JonathanNesbitt juga diperlukan dalam situasi saya. Menghapus sub-kunci HKEY_CURRENT_USER tampaknya tidak mencukupi sendiri.
Iakovosian
3
Ini tidak berhasil untuk saya. Saya perlu mencari seluruh registri untuk ekstensi, dan menemukan entri yang disebut "xxx_auto_file" di bawah HKEY_USERS (di mana xxx adalah ekstensi file saya). Saya harus menghapus ini untuk benar-benar menghapus kemampuan untuk mengklik dua kali pada ikon file dan membuatnya membuka aplikasi.
Mark Lakata
10

Metode yang bahkan lebih mudah yang saya temukan, itu hanya membutuhkan baris perintah.

  1. Buka prompt perintah dengan hak istimewa Administrator (klik kanan> Jalankan sebagai Administrator).
  2. Jalankan perintah assoc .<file_extension>di prompt. Ini akan memberikan tipe file yang terkait dengan ekstensi. Jika perintah ini kembali File association not found for extension .<file_extension>, itu berarti ekstensi tidak terkait dengan tipe file apa pun. Jika mengembalikan nilai asosiasi dalam format .<file_extension>=<Some Value>, maka lanjutkan ke Langkah 3.
  3. Jalankan perintah ftype [FileType]=, di mana FileType adalah tipe file yang dikembalikan pada Langkah 2.

Terima kasih khusus pergi ke My Digital Life untuk instruksi yang saya gunakan untuk mencari tahu ini. Mereka juga termasuk langkah yang memisahkan ekstensi dari jenis file, tetapi berdasarkan apa yang Anda cari, itu tidak sepenuhnya diperlukan.

coder30
sumber
Anda harus menghapus bahwa ext adalah contoh dan bukan perintah yang memulai proses. Bagaimanapun, itu jawaban yang sangat bagus dan langsung menuju solusi. Tautan mungkin mati sekali, jadi jika seseorang perlu mengaitkan ekstensi dengan null maka dia harus mengetik: assoc .ext = lalu ftype WinRAR = untuk menghapus asosiasi program. Dalam kasus saya tidak berfungsi untuk penyimpanan lokal. (File Mozilla untuk konten yang diunduh). Jadi saya menggunakan jawaban Christothes.
Yannis Dran
5

Di Explorer, buka Alat | Opsi Folder | Jenis File, temukan ekstensi yang Anda cari, dan klik Hapus.

Atau, jika Hapus berwarna abu-abu, klik Pulihkan (untuk mengembalikannya ke pengaturan default), lalu Hapus.

Alex
sumber
6
Menu ini hilang dari Windows 7. Saya menggunakan utilitas Editor Program Default sebagaimana disebutkan dalam beberapa jawaban, seperti yang ini: superuser.com/a/294490/38267
goodeye
Hebat. Melakukan pekerjaan dengan baik (XP). Dan saya tidak perlu melihat regedit.
Penyelundup Plutonium,
4

Mengapa tidak menggunakan metode ini di sini:

http://pcsupport.about.com/od/fixtheproblem/ht/default-program-windows-7.htm

Ikuti langkah-langkah yang sangat mudah ini untuk mengubah program yang dimulai ketika Anda membuka jenis file tertentu di Windows 7.

Begini Caranya:

  1. Klik Mulai dan kemudian Control Panel .

    Kiat: Terburu-buru? Ketik asosiasi di kotak pencarian setelah mengklik tombol mulai. Pilih __Membuat tipe file selalu terbuka di program_ tertentu dari daftar hasil dan kemudian lanjutkan ke Langkah 4 .

  2. Klik tautan Program .

    Catatan: Jika Anda melihat ikon Kecil atau ikon Besar pada Panel Kontrol, Anda tidak akan melihat tautan ini. Klik pada ikon Program Default dan kemudian klik pada Associate jenis file atau protokol dengan tautan program . Kemudian lanjutkan ke Langkah 4.

  3. Klik pada Buat jenis file selalu terbuka di tautan program tertentu di bawah tajuk Program Default .

  4. Di jendela Tetapkan Asosiasi , gulir ke bawah daftar hingga Anda melihat ekstensi file yang ingin Anda ubah program defaultnya.

  5. Klik pada ekstensi file untuk menyorotnya, setelah Anda menemukan yang Anda cari.

  6. Klik tombol Ubah program ... di atas bilah gulir.

    Kotak dialog Open With akan muncul.

  7. Lihat opsi di area Program yang Direkomendasikan dan pilih aplikasi yang ingin Anda buka dengan ekstensi file saat Anda mengklik dua kali pada jenis file tertentu di komputer Anda.

    Catatan: Kemungkinannya adalah, aplikasi yang terdaftar di bawah Program yang Disarankan akan berisi program yang paling berlaku untuk jenis file ini tetapi pastikan untuk melihat aplikasi di bawah Program Lainnya . Anda mungkin perlu mengklik v untuk membuka daftar program-program ini.

    Catatan: Klik Browse ... untuk mencari di komputer Anda program apa pun yang tidak terdaftar yang ingin Anda gunakan.

  8. Klik tombol OK pada jendela Buka Dengan . Windows 7 akan memperbarui daftar asosiasi file untuk menunjukkan program default baru untuk membuka jenis file ini.

  9. Klik tombol Tutup di bagian bawah jendela Set Associations . Anda juga dapat menutup jendela Panel Kontrol jika masih terbuka.

  10. Dari titik ini ke depan, ketika Anda mengklik dua kali pada file apa pun dengan ekstensi file khusus ini, program yang Anda asosiasikan dengannya pada Langkah 7 akan meluncurkan dan memuat file tertentu.

    Penting: Program apa pun yang digunakan untuk membuka secara otomatis ketika jenis file ini diluncurkan masih akan membuka jenis file ini. Untuk menggunakan program lain, Anda hanya perlu memulai program secara manual dan kemudian menelusuri komputer Anda untuk file tertentu.

Mal
sumber
1
Selamat datang di Superuser. Tolong jangan berikan jawaban hanya tautan, halaman web bergerak dan tautan mati sehingga jawaban ini mungkin tidak berguna bagi pengunjung di masa mendatang. Coba tambahkan versi pris atau ringkasan konten tautan itu.
Tog
7
Jawaban yang bagus untuk mendapatkan dialog tersembunyi ini di Win7. Tetapi ini hanya berguna untuk mengubah aplikasi terkait, bukan untuk menghapusnya . Saya telah menetapkan Notepad ++ ke .bat. Dan kemudian saya tidak tahu cara menghapus asosiasi ini untuk mendapatkan opsi hanya menjalankan file .bat. Untuk kasus khusus ini, jawaban Christothes membantu saya.
thersch
Perubahan tidak terjadi dan masih program yang lebih lama tetap sebagai default bahkan saya perintahkan untuk berubah ke yang lebih baru.
ankit
3

Saya tidak dapat menemukan baris Windows Registry yang benar , jadi saya menggunakan pekerjaan. Di desktop saya, saya membuat file teks bernama "deleteable.txt". Saya mengubah ekstensi menjadi .exe. Selanjutnya, saya menggunakan panel kontrol untuk mengubah program default yang ditetapkan untuk ekstensi file yang diinginkan ke "deleteable.exe" yang baru. Saya kemudian menutup panel kontrol, dan akhirnya menghapus file desktop.

e Thomas
sumber
Trik yang bagus. Saya harus mencobanya.
Kevin Fegan
Seperti itu :-) Cukup mudah juga. Namun, memiliki opsi untuk menonaktifkan kotak centang bodoh itu secara default akan lebih baik :-)
Christian Stieber
Ini sepertinya tidak berfungsi pada Windows 7 (saya mencoba pada Windows 7 Enterprise 64-bit). Ketika file EXE palsu dihapus, itu akan kembali ke asosiasi sebelumnya.
Peter Mortensen
Apakah ada beberapa persyaratan agar ini berfungsi? 32-bit vs 64-bit? Paket layanan? Edisi Windows (rumah, profesional, dll.)? Hak istimewa pengguna?
Peter Mortensen
3

Mirip dengan jawaban teratas, tetapi saya menemukan yang terbaik adalah hanya menghapus sub-kunci UserChoice karena Anda tidak perlu membunuh semua info tentang ekstensi file (seperti daftar terbuka dengan), "hanya pilihan" yang dipilih pengguna "(alias-UserChoice). Saya menggunakan file REG untuk membuatnya cepat untuk diulang untuk pengujian. Anda dapat menyalin rekatkan ini, termasuk baris versi, dan simpan sebagai file REG. Ubah saja .ics dan .vcs ke ekstensi apa pun yang Anda inginkan (atau cukup hapus satu baris jika Anda hanya ingin mengatur ulang satu):

Windows Registry Editor Version 5.00

[-HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.ics\UserChoice]
[-HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.vcs\UserChoice]

Jika Anda tidak terbiasa dengan file REG, baris di atas yang dimulai dengan "-" cukup hapus kunci-kunci itu dari registri.

Juga, dan alasan utama saya memposting jawaban ini, dengan solusi ini saya tidak perlu me-restart explorer.exe. Mungkin sesuatu yang spesifik untuk pengaturan saya, tetapi saya telah menggunakan Win7 dan Win8 dan tidak pernah harus me-restart explorer.exe agar perubahan diterapkan.

Eselk
sumber
1

Creative Element Power Tools adalah kumpulan alat produktivitas untuk Microsoft Windows Vista, Windows XP, Windows Server 2003, Windows 2000, dan Windows Me. Salah satu utilitas file adalah File Type Doctor yang memungkinkan pengguna mengklik kanan file apa saja dan pilih Edit File Type untuk memodifikasi aplikasi yang digunakan untuk membuka file jenis itu. Gunakan File Type Doctor untuk memilih program standar, menambah atau menghapus jenis file dari menu Baru Explorer, dan menyesuaikan menu konteks file.

teks alternatif

Utilitas lainnya di sini: Asosiasi File Windows Vista Alat Manajemen Editing Tingkat Lanjut

Taji
sumber
3
Bagus, tapi tidak gratis. Uji coba 45 hari, pendaftaran $ 18. FYI.
Quack quixote
jika suatu program bebas, saya biasanya menambahkan catatan kaki untuk posting saya, dan kadang-kadang moto shareware lama berlaku: software layak menggunakan layak untuk membayar :)
1
@ Molly7244 Tautannya sudah mati
Simon
1

Solusi Saya:

  1. Gunakan metode pertanyaan ini ... tetapi bagi sebagian pengguna itu tidak berfungsi
  2. Solusi lain :
    Cari php_auto_filedi registri dan hapus entri. setelah explorer restart .. ini bekerja
  3. Solusi Terbaik :
    Unduh nirsoft tipe file man ( Tautan Keterangan ), lalu buka, klik ikon segarkan, tunggu penyegaran selesai, temukan misalnya: .phpekstensi ... dan klik dua kali pada baris ini ... dan sekarang Anda melihat jendela dialog ... sekarang periksashow this file type in the 'New' menu of Explorer
Mostafa
sumber
0

Saya melakukan metode bodoh brute-force. Hapus semua kunci registri yang memiliki ekstensi yang disebutkan di dalamnya, serta hapus semua kunci registri yang memiliki aplikasi sebelumnya (bar.exe) yang disebutkan di dalamnya.

Dengan asumsi ekstensi adalah .foodan aplikasinya bar.exe, saya pikir saya menemukan hal-hal di sini

 HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.foo
 HKEY_CLASSES_ROOT\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.foo
 HKEY_USERS\foo_auto_file
 HKEY_CLASSES_ROOT\Applications\bar.exe

serta beberapa hal lain yang tampaknya tidak membantu untuk dihapus (banyak daftar MRU)

Dan saya mungkin harus keluar / masuk juga, meskipun saya tidak yakin apakah itu 100% diperlukan.

Mark Lakata
sumber
3
"Brute-force" benar –– seperti palu godam. Ini tampaknya sangat berbahaya; terutama bagian tentang menghapus semua entri registri yang merujuk ke aplikasi.
Scott
Saya menulis aplikasi, jadi saya tidak terlalu khawatir kalau itu berbahaya. Masalahnya adalah saya ingin memindahkan aplikasi ke folder yang berbeda, tetapi semua upaya mencoba untuk menugaskan kembali melalui alat yang disediakan di Control Panel gagal.
Mark Lakata
2
Baik untukmu. Maksud saya adalah bahwa jawaban Anda mungkin berbahaya bagi Christothes atau siapa pun yang memiliki pertanyaan yang sama.
Scott
0

Buka File Teks Baru .txtdan simpan di desktop dengan memberikan nama dan ekstensi apa saja sebagai .exedan tutup, buka properti file yang ingin Anda ubah terbuka dengan dan secara umum klik tab berubah terbuka dengan kolom klik Browse dan pilih .exefile yang Anda buat dan klik ok itu akan berubah menjadi program baru yang Anda buat dan kemudian hapus file exe Anda itu saja kemudian ketika Anda membuka file itu akan meminta untuk dibuka.

Thirumalesh.L
sumber
0

Metode brute force yang aman

Tidak ada metode jawaban lain yang bekerja sendiri untuk saya ketika mencoba menghapus asosiasi file untuk sesuatu seperti .htaccess. Metode gabungan ini berhasil (Windows 10):

  1. Buat file kosong baru bernama sesuatu foo.exe.

  2. Buka file dengan ekstensi yang ingin Anda atur ulang dan Open with.... Pastikan Always use this app to open .<extension> filesdicentang. Kemudian Look for another app on this PCdan pilih yang foo.exebaru saja Anda buat.

  3. Hapus foo.exe.

  4. Klik dua kali file itu lagi dan singkirkan kotak Buka dengan (ini mungkin tidak perlu).

  5. Sekarang buka regedit dan hapus kunci berikut:

    HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.<extension>
    HKEY_CLASSES_ROOT\.<extension>
    HKEY_CLASSES_ROOT\Applications\foo.exe
    
  6. Logoff dan masuk lagi.

binaryfunt
sumber