Bagaimana cara mengatur asosiasi file lanjutan di Windows 7?

48

Dulu di Windows XP bahwa saya bisa membuat file Warcraft III memuat secara otomatis ke dalam permainan dengan mengklik dua kali pada mereka. Asosiasi ini dibuat dengan membuka file asosiasi ADVANCED area dan menggunakan baris ini:

"C:\Program Files\Warcraft III\War3.exe" -loadfile "%1"

Perhatikan bahwa dibutuhkan argumen dan opsi.

Namun, di Windows 7, area "Program Default"> "Atur Asosiasi" sepertinya tidak memiliki area canggih ini.

Apakah saya masih dapat membuka file-file ini secara otomatis?

Dan O
sumber

Jawaban:

36

Saya akan merekomendasikan default Editor Program , yang dapat melakukan ini dan banyak lagi.

Ini memiliki pengeditan menu konteks penuh, yang akan memungkinkan Anda untuk mengubah parameter perintah. Plus, itu dirancang untuk Vista / 7 dengan dukungan UAC.

Program Default Editor Menu Edit

Rincian perintah Editor Program Default

Faktor Mystic
sumber
5
sedikit lebih banyak mengklik, tetapi sebenarnya saya lebih suka ini daripada jawaban saya +1!
jay
1
Ini bekerja untuk saya, dan ini portabel!
sancho.s Reinstate Monica
Gambar di jawaban tidak terbuka!
zar
Perhatikan bahwa program ini adalah freeware tetapi sebagian besar sumber tertutup (saya tidak dapat menemukan jenis lisensi apa pun di situs web dan tidak ada kotak "tentang"), penulis menyebutkan bahwa itu mungkin akan terus dirilis sebagai sumber terbuka seiring waktu. Bagian-bagian dari kode yang telah dirilis secara publik dirilis di bawah lisensi BSD, tidak jelas apakah sisa aplikasi berada di bawah lisensi itu juga, tapi saya kira itulah masalahnya. Juga aktivitas terakhir pada reposnya adalah 7/9/2016.
jrh
Sayangnya, tampaknya pada Windows 10, pembaruan OS dapat membatalkan semua yang dilakukan utilitas ini.
jrh
22

Itu mungkin karena saya harus banyak kafein tapi .. Pada command prompt:

 ftype w3file="C:\Program Files\Warcraft III\War3.exe" -loadfile "%1"
 assoc .your_extension=w3file
 regsvr32 /i shell32.dll

:) .. cukup ganti nama jenis dan ekstensi dengan yang Anda butuhkan :)

Kyrisu
sumber
11
Ada baiknya memeriksa di HKEY_CURRENT_USER \ Software \ Classes juga karena asosiasi set pengguna menimpa yang ditetapkan menggunakan ftype dan assoc :-( JADI DIUMUMKAN dengan Micro $ sering untuk menghapus GUI untuk ini. Ada beberapa ekstensi file yang BENAR-BENAR umum yang memerlukan parameter. Java JAR file misalnya.
mjaggard
Anda juga dapat melihat perintah HKEY_CLASSES_ROOT \ SystemFileAssociations \. <extension> \ shell \ <program> \ yang merupakan tempat saya menemukan perintah disimpan ketika saya menemukan di dalam registri.
Tandai Irlandia
Saya juga harus menghapus HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer \ FileExts \. <extension> untuk membuat ftype berfungsi
Carl Walsh
Bisakah Anda menambahkan beberapa informasi lebih lanjut tentang ini terutama seputar apa yang dilakukan perintah regsvr32?
busfault
regsvr32 digunakan untuk mendaftar dan membatalkan pendaftaran pustaka dll, / i parameter berarti 'install' dan shell32.dll berisi fungsi Windows Shell API yang digunakan saat membuka file dan URL. Singkatnya, kami mengatur asosiasi baru dan kemudian mendaftar ulang perpustakaan yang bertanggung jawab untuk membuka file sehingga memperhitungkan asosiasi baru kami.
kyrisu
16

Apa yang Anda cari adalah File Type Doctor dari Creative Element Power Tools .

Anda mendapatkan kembali semuanya karena alasan tertentu, dihapus dari Windows Vista dan seterusnya.

Pratinjau File Type Doctor

Pembaruan: untuk solusi yang lebih modern dan sederhana lihat jawaban Factor Mystic !

jay
sumber
Ya ampun, perangkat lunak itu sepertinya akan sangat berguna! +1
gila
Elemen Kreatif tampaknya memiliki beberapa alat keren. Terima kasih atas tautannya :)
kyrisu
1
Perhatikan bahwa ini adalah Shareware. Periksa @Factor Mystic's Answer untuk program gratis.
yakatz
-1

Dari apa yang saya tahu tidak ada cara 'mudah' untuk mengatur asosiasi file di windows. Itu selalu menyakitkan karena Anda memiliki asosiasi tingkat sistem dan asosiasi tingkat pengguna untuk SETIAP PENGGUNA di sistem ... tetap mari kita hentikan Windows Media Player untuk BAIK.

Muak dengan Windows Media Player selalu muncul ketika Anda mengklik media apa pun? Mungkin Anda memiliki lebih dari satu login atau aplikasi yang terus-menerus mencoba mengambil alih asosiasi file Anda? Gunakan skrip ini untuk memperbaikinya!

Jalankan sebagai administrator untuk mereset ekstensi Windows Media Player yang dibajak:

Ini termasuk: .MMS, .WTV, .3G2, .3GP, .ADTS, .AIFF, .ASF, .ASX, .AU, .AVI, .CDA, .M2TS, .m3u, .M4A, .MIDI, .mov , .mp3, .mp4, .MPEG, .TTS, .WAV, .WAX, .wma, .WMD, .WMS, .WMV, .WMZ, .WPL, .WVX

Contoh baris perintah yang saya gunakan untuk mengatur asosiasi file:

Kode sumber ke biner yang hanya zip Self-Extracting SFX 7-zip dengan file Windows Batch di dalamnya:

http://rmccurdy.com/scripts/ ftype_wipe.bat.txt

RmccurdyDOTcom
sumber