如何讓 Windows 資源管理器將帶有“.MAS”副檔名的檔案視為常規文件

如何讓 Windows 資源管理器將帶有“.MAS”副檔名的檔案視為常規文件

我在 Microsoft Windows 7 電腦上有一個名為 的常規文件MYFILE.MAS,從(例如)檢視cmd.exe。 (您也可以建立一個,它只是一個空檔案)。但是,當使用 Windows 資源管理器以圖形方式檢視此文件時,此文件的處理方式與任何其他文件不同(例如MYFILE.XYZ):

i1

(我的視圖選項應始終顯示檔案副檔名)。查看屬性並嘗試使用右鍵選單與任何其他常規檔案不同:

i2

我甚至無法將 Windows 資源管理器中的檔案重新命名為另一個副檔名(這需要在 shell 中完成,即mv MYFILE.MAS MYFILE.MAS1)。

有沒有辦法讓 Windows 資源管理器將.MAS檔案副檔名視為常規檔案?我找不到任何 Microsoft 文件來說明為什麼會發生這種情況。不,我沒有做任何與 Microsoft Access 相關的事情。


更新1:為了嘗試刪除任何文件關聯,我刪除了註冊表項,重新啟動,並且該註冊表項返回以下值:

[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):

最後一個很奇怪,因為某些自動程式將此登錄機碼的資料填入「Microsoft Access Shortcut」(又稱 MAS)。


更新2:我在以下位置找到了這個註冊表項[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]

刪除此鍵(和子成員),然後重新啟動explorer.exe會使.MAS檔案像任何其他常規檔案一樣。固定的!

答案1

感謝以下人士的一些幫助這個連結,事實證明,它是一個註冊表值(添加後),使 shell 擴展隱藏,稱為(足夠無害)NeverShowExt,並且該IsShortCut鍵會將文件視為快捷方式(這就是為什麼您會看到小快捷方式箭頭)。特別是對於我的註冊表,密鑰位於[HKEY_CLASSES_ROOT\Access.Shortcut.StoredProcedure.1]

搜尋並清理這些按鍵將顯示所有「隱藏」擴充;請注意,您需要殺死然後explorer.exe從任務管理器重新啟動(或重新啟動)才能使刪除的密鑰生效。

希望能有所幫助。

答案2

解決方案是找到HKEY_CLASSES_ROOT\.mas註冊表項,將其匯出(為了安全保存,以防出現問題;我的副本位於問題的更新 2 中),然後刪除註冊表項。

重新啟動後explorer.exe,任何帶有.mas檔案的檔案都會被Windows資源管理器視為常規檔案。

相關內容