Saya menjalankan Windows 7 x64. Saya memiliki tipe file yang ingin saya kaitkan dengan Microsoft Access 2003.
Saya klik kanan pada file tersebut dan pilih Open With-> Choose Default program. Dalam dialog "Open With", saya memilih tombol browse. Saya memilih Program Files (x86) \ Microsoft Office \ Office11 \ msaccess.exe dan tekan "Open".
Saya berakhir kembali pada dialog "Buka Dengan", tetapi tidak ada yang berubah. Akses tidak terdaftar sebagai program untuk digunakan untuk membuka file. Program asli (Adobe Acrobat) yang dikaitkan dengan program ini masih dipilih.
Adakah tips untuk membuat asosiasi ini berfungsi?
Jawaban:
Penyebabnya kemungkinan besar kekhilafan dalam registri yang menyelinap masuk untuk beberapa alasan yang tidak diketahui.
Pastikan nilai kunci di lokasi berikut berisi jalur yang benar:
Cari nama aplikasi dan ekstensi file di registri untuk melihat apakah entri lain juga rusak.
sumber
Program Files (x86)
bukannyaProgram Files
Sebenarnya ini adalah masalah yang sangat sederhana. Itu terjadi karena Windows menggunakan asosiasi hanya berdasarkan nama program yang dapat dieksekusi .
Setiap kali Anda mengaitkan suatu program dengan ekstensi, program tersebut akan hadir pada
HKEY_CLASSES_ROOT\Applications
daftar, di mana nama kuncinya adalah nama dasar dari executable (mis.,MSACCESS.EXE
DanAcroRD32.exe
). Anda tidak dapat mengaitkan program lain dengan ekstensi file jika memiliki nama yang dapat dieksekusi yang sama . Apa yang terjadi adalah bahwa Anda mungkin memindahkan perangkat lunak ke lokasi lain (Anda dapat melihatnya kebanyakan terjadi dengan versi perangkat lunak portabel) dan ketika Anda mencoba menunjukkannya, Windows akan melihat bahwa nama tersebut sudah terdaftar dan sebagai gantinya akan mencoba menggunakan yang terdaftar jalan. Ketika tidak dapat menemukan itu, ia diam-diam mengabaikan kesalahan dan menyajikan dialog kembali tanpa perubahan apa pun.Solusinya sama sederhana: hanya memperbaiki atau menghapus kunci dan coba lagi. Itu akan berhasil.
HKCR\Applications\YourAppName.exe
sumber
Kunci registri yang ditunjukkan di atas adalah masalah saya.
Harus dibaca:
untuk akses 2010.
Itu masih memiliki entri:
untuk kantor 2007.
File tidak ada di lokasi itu sehingga tidak muncul di pemilih aplikasi hingga saya mengubah entri.
Setelah saya memperbarui registri saya dapat memilih Microsoft Access langsung dari daftar aplikasi yang tersedia.
sumber
Saya memiliki masalah yang sama dengan Teks Sublime. Tidak akan muncul di
Open With
dialog tidak peduli apa yang saya lakukan. Ini adalah bagaimana saya menyelesaikannya.regedit
atau editor registri apa pun.\HKEY_CURRENT_USER\Software\Classes\Applications\sublime_text.exe\shell\open
.command
dengan nilai"C:\path\to\sublime_text.exe" "%1"
(termasuk tanda kutip ganda!).Tentu saja, ini akan bekerja dengan program apa pun, tidak hanya Teks Sublime. Ganti saja
sublime_text.exe
dengan program Anda yang dapat dieksekusi.sumber
Jika semuanya gagal, Anda dapat mengedit registri secara manual (cadangan sarang / kunci terlebih dahulu):
Setiap jenis file (ekstensi) yang memiliki aplikasi terkait memiliki kunci Registry di bawah HKEY_CLASSES_ROOT.
Atau gunakan FileAsoc , Editor Asosiasi File Windows
FileAsoc adalah freeware open source.
Atau Dokter Jenis File , yang merupakan bagian dari Alat Daya Elemen Kreatif (shareware)
sumber
Saya memperbaiki masalah untuk wmplayer.exe saya (yang hilang dan tidak dapat ditambahkan di dialog terbuka) dengan mengubah
dari
untuk
Di mana
Programme
'Program Files' versi lokal (Jerman). Ini tidak masuk akal bagi saya (seperti ketika saya menekan "salin path" di menu shell windows explorer, path berisiProgram Files
. Dan ketika saya menambahkan Media Player dengan browsing di dialog "terbuka dengan", itu juga ditambahkan denganProgram Files
), tetapi itu berfungsi sebagai solusi, di mana hanya menghapus kunci reg tidak.sumber
Saya telah melihat kasus di mana beberapa dialog tidak meminta Anda untuk peningkatan keamanan dan tidak memberi Anda pesan bahwa perubahan tidak dapat dilakukan. Coba lakukan melalui panel kontrol
Panel Kontrol -> Program -> Program Default -> Atur Asosiasi
Atau cukup ketik "buka file" ke dalam pencarian menu mulai dan pilih "Buat tipe file selalu terbuka dengan program tertentu"
sumber
Baru-baru ini saya memiliki masalah yang sama dengan semua asosiasi file media saya, dan sepertinya karena media player yang menjengkelkan yang disebut DAPlayer. Bahkan di bawah
Control Panel
/Programs
/Default Programs
/Set Default Programs
, saya tidak dapat mengubah program default. Rupanya, itu mengaturUserChoice
kunci di bawahHKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts
untuk semua asosiasi file untuk akses read-only, bahkan untuk administrator. Bahkan setelah menghapus instalasi program, semua asosiasi saya tetap terjebak pada "Aplikasi Tidak Diketahui".Cara paling sederhana untuk memperbaikinya adalah dengan menelusuri kunci itu di Regedit, klik kanan dan pilih Izin, klik tombol Lanjut, centang "Ganti semua izin objek anak", dan klik OK.
Atau jika Anda lebih suka baris perintah, Anda dapat menggunakan alat Windows Resource Kit yang disebut SubInACL :
Tapi hati-hati dengan operasi registri massal seperti ini: penggunaan yang tidak benar dapat membuat sistem Anda tidak dapat dioperasikan! Saya tidak bertanggung jawab atas tindakan Anda.
sumber
NirSoft sering menyelamatkan: http://www.nirsoft.net/utils/file_types_manager.html
Itu adalah FileTypesMan (Manajer Jenis File untuk Windows) oleh NirSoft.
sumber
Cara yang baik untuk memperbaikinya adalah menghapus semua catatan yang terkait dengan aplikasi yang Anda inginkan
Sebagai contoh:
Jika file .exe yang akan ditempatkan pada daftar Open With NOTEPAD ++. EXE
1 - Buka regedit dan temukan untuk notepad ++ .exe
2 - Hapus semua catatan yang ditemukan
3 - Sekarang coba buka dengan dialog lagi
... Bleem !!
sumber