Hapus asosiasi jenis file di Windows 7 [duplikat]

Jawaban:

13

Dari jendela perintah, Anda dapat menggunakan perintah "ASSOC" dan "FTYPE" untuk menambah / mengedit / menghapus asosiasi tipe file.

C:>assoc /?  

ASSOC [.ext[=[fileType]]]  

  .ext      Specifies the file extension to associate the file type with  
  fileType  Specifies the file type to associate with the file extension  

Type ASSOC without parameters to display the current file associations.  
If ASSOC is invoked with just a file extension, it displays the current  
file association for that file extension.  Specify nothing for the file  
type and the command will delete the association for the file extension.  

dan:

C:>ftype /?  

FTYPE [fileType[=[openCommandString]]]  

  fileType  Specifies the file type to examine or change  
  openCommandString Specifies the open command to use when launching  
  files of this type.  

Type FTYPE without parameters to display the current file types that  
have open command strings defined.  FTYPE is invoked with just a file  
type, it displays the current open command string for that file type.  
Specify nothing for the open command string and the FTYPE command will  
delete the open command string for the file type.  Within an open  
command string %0 or %1 are substituted with the file name being  
launched through the assocation.  %* gets all the parameters and %2  
gets the 1st parameter, %3 the second, etc.  %~n gets all the remaining  
parameters starting with the nth parameter, where n may be between 2 and 9,  
inclusive.  

... ...  

Jadi (pada sistem saya), mengenai file .bkr, perintah ini kembali:

C:>assoc .bkr  
.bkr=bkrfile  

C:>ftype bkrfile  
bkrfile="F:\Program Files\path...\program.exe" "%1"  

Saya membuat ekstensi file / jenis file "test" baru (mungkin memerlukan izin admin):

C:>assoc .bzb
File association not found for extension .bzb

C:>assoc .bzb=MyBZBCustomFileType  
.bzb=MyBZBCustomFileType  

C:>assoc .bzb
.bzb=MyBZBCustomFileType  

C:>ftype MyBZBCustomFileType  
File type 'MyBZBCustomFileType' not found or no open command associated with it.  

C:>ftype MyBZBCustomFileType=%SystemRoot%\system32\NOTEPAD.EXE %1  
MyBZBCustomFileType=C:\Windows\system32\NOTEPAD.EXE %1  

C:>echo Some text.>C:\Temp\file.bzb  

C:>start "" C:\Temp\file.bzb  

Ini membuka "Notepad" mengedit file "dummy" saya.

Untuk menghapus asosiasi tipe file, pertama-tama hapus koneksi tipe file ke program seperti ini:

C:>ftype MyBZBCustomFileType  
MyBZBCustomFileType=C:\Windows\system32\NOTEPAD.EXE %1  

C:>ftype MyBZBCustomFileType=  
File type 'MyBZBCustomFileType' not found or no open command associated with it.  

Kemudian hapus asosiasi ekstensi file (mungkin memerlukan izin admin):

C:>assoc .bzb  
.bzb=MyBZBCustomFileType  

C:>assoc .bzb=  

C:>assoc .bzb  
File association not found for extension .bzb  

C:>start "" C:\Temp\file.bzb  
(The dialogbox "Windows cannot open this file" opens)  

C:>

----

Untuk solusi GUI, saya menggunakan PowerTools oleh Creative Elements . Anda dapat mengunduh dan menggunakannya secara gratis selama 45 hari dalam uji coba. Ini adalah kumpulan alat, dan Anda akan menggunakan File Type Doctoralat mereka untuk menambah / mengedit / menghapus asosiasi jenis file.

Kevin Fegan
sumber
2
Tampaknya ini tidak berfungsi untuk asosiasi yang dibuat oleh pengguna melalui GUI.
depquid
@depquid - Apakah Anda mendapatkan pesan kesalahan saat Anda mencobanya, atau apakah gagal secara diam-diam? Perlu diingat, Anda mungkin perlu membuka command prompt sebagai administrator agar itu (assoc / ftype) berfungsi. Juga, saya menambahkan info tentang GUI (File Type Editor) yang saya gunakan ... itu harus bekerja untuk Anda.
Kevin Fegan
@KevinFegan, Apakah assoc .bzb= dan ftype MyBZBCustomFileType= cara resmi untuk menghapus file asosiasi atau ada cara lain yang tepat untuk melakukannya? ftype /?dan assoc /?sepertinya tidak menyebutkan menggunakan yang legal =untuk menghapus asosiasi file.
Pacerier
@Pacerier - jika Anda meninjau jawaban saya (di atas), 2 "kode" bagian pertama diambil dari assoc /?dan ftype /?. Untuk assoc /?: Specify nothing for the file type and the command will delete the association for the file extension., dan untuk ftype /?:Specify nothing for the open command string and the FTYPE command will delete the open command string for the file type.
Kevin Fegan
@KevinFegan, Ic.
Pacerier
5

Anda dapat menghapus asosiasi di registri:

HKEY_CLASSES_ROOT\.cfg\ShellEx\

Dan hapus kunci dengan GUID yang sesuai dengan WordPad.

MDMoore313
sumber
1
Itu akan menghapusnya sama sekali jika itu yang Anda inginkan. Jika Anda hanya ingin mengubahnya, klik kanan dan pilih "Buka Dengan". Kemudian pilih program baru dan centang "selalu gunakan ini untuk membuka file jenis ini".
LilCodger
2
reg delete HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.cfg
Steve Pitchers
4

Anda dapat menggunakan aplikasi pihak ketiga yang keren ini, Editor Program Default :

Editor Program Default memudahkan untuk memperbaiki pengaturan asosiasi file di Windows, termasuk item menu konteks, ikon, dan deskripsi. Juga: pengaturan putar otomatis dan pengaturan program default ... semua tanpa mengotak-atik registri.

Masukkan deskripsi gambar di sini

magicandre1981
sumber
2

Cara untuk mengubah asosiasi (sepertinya tidak membiarkan Anda menghapus) dengan alat Windows 7 bawaan (yang UI) adalah membuka Start Menu , lalu pilih Program Default . (Atau jika tidak ada, buka Start Menu , Control Panel (Anda mungkin perlu mengubah dari Lihat berdasarkan kategori ke Lihat dengan ikon besar ) dan kemudian Program Default .)

Kemudian pilih Kaitkan jenis file atau protokol dengan program . Anda akan mendapatkan daftar dengan asosiasi yang saat ini dikonfigurasi di komputer Anda. Temukan ekstensi yang ingin Anda ubah dan klik dua kali untuk mengubah konfigurasinya.

bekukoi
sumber
0

Klik kanan file .cfg -> Buka dengan -> Pilih program Default. Kemudian periksa "Selalu gunakan program yang dipilih untuk membuka file jenis ini" dan pilih program dari daftar atau klik tombol Browse untuk secara manual memilih program dari sistem file.

Panduan lengkap dengan gambar: http://www.sevenforums.com/tutorials/12196-open-change-default-program.html

Don Juan dePython
sumber
5
Ya, tetapi apakah mungkin menghapusnya dengan cara ini?
Nathan2055