Saya memiliki file biasa di komputer Microsoft Windows 7 yang dipanggil MYFILE.MAS
, seperti yang dilihat dari (misalnya) cmd.exe
. (Anda dapat membuat satu juga, itu hanya file kosong). Namun, ketika melihat file ini secara grafis dengan Windows Explorer, file ini diperlakukan secara berbeda dari yang lain (misalnya untuk MYFILE.XYZ
):
(Opsi tampilan saya harus selalu menampilkan ekstensi file). Melihat properti dan mencoba menggunakan menu klik kanan berbeda dari file biasa lainnya:
Saya bahkan tidak dapat mengganti nama file di Windows Explorer ke ekstensi lain (ini perlu dilakukan dalam shell, yaitu mv MYFILE.MAS MYFILE.MAS1
).
Apakah ada cara untuk membuat Windows Explorer memperlakukan .MAS
ekstensi file sebagai file biasa? Saya tidak dapat menemukan dokumentasi Microsoft untuk menyarankan mengapa ini terjadi. Tidak, saya tidak melakukan apa pun yang terkait dengan Microsoft Access.
Pembaruan 1 : Dalam upaya untuk menghapus semua asosiasi file, saya telah menghapus kunci registri, reboot, dan kunci kembali dengan nilai-nilai ini:
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.MAS]
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.MAS\OpenWithList]
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.MAS\OpenWithProgids]
"Access.Shortcut.StoredProcedure.1"=hex(0):
Yang terakhir aneh, karena beberapa prosedur otomatis mengisi data untuk item registri ini sebagai "Microsoft Access Shortcut" (alias MAS).
Pembaruan 2 : Saya menemukan item registri ini di [HKEY_CLASSES_ROOT\.mas]
:
[HKEY_CLASSES_ROOT\.mas]
@="Access.Shortcut.StoredProcedure.1"
[HKEY_CLASSES_ROOT\.mas\Access.Shortcut.StoredProcedure.1]
[HKEY_CLASSES_ROOT\.mas\Access.Shortcut.StoredProcedure.1\ShellNew]
Menghapus kunci ini (dan anggota anak), kemudian memulai kembali explorer.exe
membuat .MAS
file seperti file biasa lainnya. Tetap!
.mas
ekstensi seperti pintasan jenis (yang penjelajah tidak tunjukkan ekstensi, karena pintasan memiliki ekstensi.lnk
dalamcmd.exe
misalnya) .. melakukan invoostigating lagi karena itu adalah head scratcherbla.lnk
, yang berperilaku berbeda dari file biasa lainnya. Tetapi hanya untuk Windows Explorer. Ini bisa terkait dengan Bagaimana cara "membujuk" program membuka file .lnk aktual di Windows 7?Jawaban:
Berkat bantuan dari tautan ini , ternyata, ini adalah nilai registri yang (ketika ditambahkan), membuat ekstensi shell disembunyikan, disebut (cukup tidak berbahaya)
NeverShowExt
, juga,IsShortCut
kunci akan memperlakukan file sebagai pintasan (itulah sebabnya Anda lihat panah pintas kecil). Khusus untuk registri saya kuncinya ada di[HKEY_CLASSES_ROOT\Access.Shortcut.StoredProcedure.1]
Melakukan pencarian dan menggosok untuk kunci-kunci ini akan menampilkan semua ekstensi "tersembunyi"; Catat bahwa Anda harus mematikan lalu memulai kembali
explorer.exe
dari task manager (atau reboot) agar kunci yang dihapus berlaku.Semoga itu bisa membantu.
sumber
[HKEY_CLASSES_ROOT\.mas]
Solusinya adalah menemukan
HKEY_CLASSES_ROOT\.mas
kunci registri, mengekspornya (untuk penyimpanan yang aman, jika terjadi kesalahan; salinan milik saya ada di Pembaruan 2 dari pertanyaan), kemudian hapus item registri.Setelah memulai ulang
explorer.exe
, file apa pun dengan.mas
file akan diperlakukan oleh Windows Explorer sebagai file biasa.sumber