題 如何在Windows 7中刪除文件類型的默認程序關聯?


我在某種程度上為Windows 7中的文件類型設置了默認文件類型關聯。似乎無法從“更改與文件擴展名關聯的文件類型”選項屏幕中刪除它。是否可以將其刪除?


98
2017-10-01 15:37


起源


什麼是Windows版本(XP,Vista ......)? - harrymc
Win7 - 編輯問題以反映這一點。請注意,文件關聯UI中的刪除選項似乎在Win7中不可用。 - Christothes
有關: superuser.com/questions/520193/...。它可能被視為重複,但它更新,這裡沒有提到答案。基本上它建議下載並運行由Microsoft MVP提供的便攜式應用程序(無需安裝)。 - Fabio Turati
這是更好的線程: superuser.com/q/569449/78897 - Pacerier


答案:


  1. 在註冊表中的此項下找到有問題的文件擴展名:

    HKEY_CURRENT_USER \軟件\微軟\的Windows \ CurrentVersion \ Explorer中\ FileExts

    刪除與要取消關聯的擴展名相同的子鍵將刪除默認程序關聯。在較舊的Windows版本中,您必須終止並重新啟動 explorer.exe 為此生效(從Windows 10 64位開始,更改是即時的)。

  2. 在大多數情況下,您還需要從中刪除相同的子鍵 HKEY_CLASSES_ROOT 同樣。


91
2017-10-01 15:38



@harrymc如果您的explorer.exe崩潰,大多數情況下自動重啟。否則你可以通過運行提示或任務管理器 - >應用程序選項卡 - >新任務 - > explorer.exe啟動'explorer.exe' - Ganesh R.
@Ganesh.R:理論上。在實踐中,重新啟動可能需要一些時間,並想像這將對OP產生的影響。 - harrymc
您可能還需要刪除HKEY_CLASSES_ROOT鍵中的關聯條目。我使用了上面的方法而沒有刪除HKEY_CLASSES_ROOT中的相關條目,並且一旦我執行了相關文件,就會再次出現用戶特定的子項。我發現奇怪的是,當我只使用你的方法時,文件圖標在重新啟動時沒有改變。無論如何,謝謝你的幫助! - Jonathan Nesbitt
在我的情況下,@ JonathanNesbitt建議的額外密鑰刪除也是必要的。刪除HKEY_CURRENT_USER子鍵本身似乎不夠。 - Iakovosian
這對我不起作用。我需要在整個註冊表中搜索擴展名,並在HKEY_USERS下找到一個名為“xxx_auto_file”的條目(其中xxx是我的文件擴展名)。我不得不刪除它以完全刪除雙擊文件圖標並讓它打開應用程序的功能。 - Mark Lakata


我發現更簡單的方法,它只需要命令行。

  1. 使用管理員權限打開命令提示符(右鍵單擊>以管理員身份運行)。
  2. 運行命令 assoc .<file_extension> 在提示中。這將給出與擴展名相關聯的文件類型。如果此命令返回 File association not found for extension .<file_extension>,這表示擴展名與任何文件類型都沒有關聯。如果它返回格式的關聯值 .<file_extension>=<Some Value> ,然後轉到第3步。
  3. 運行命令 ftype [FileType]= ,其中FileType是步驟2中返回的文件類型。

特別感謝 我的數字生活 對於我以前用來解決這個問題的說明。它們還包括一個將擴展與文件類型取消關聯的步驟,但根據您要查找的內容,這並非絕對必要。


10
2018-01-09 18:17



您應該清除ext是一個示例,而不是啟動該過程的命令。無論如何,這是一個非常好的答案,並直接解決方案。鏈接可能會死一次,所以如果有人需要將擴展名與null關聯,那麼他必須鍵入:assoc .ext = then ftype WinRAR =清除程序的關聯。在我的情況下,不適用於.localstorage(Mozilla的文件下載內容)。所以我使用了基督的答案。 - Yannis Dran


在資源管理器中,轉到工具|文件夾選項|單擊文件類型,找到您要查找的擴展名,然後單擊刪除。

或者,如果“刪除”顯示為灰色,請單擊“還原”(將其設置回默認值),然後單擊“刪除”。


5
2017-10-01 15:51



Windows 7中缺少此菜單。我使用了幾個答案中提到的默認程序編輯器實用程序,例如: superuser.com/a/294490/38267 - goodeye
精彩。這項工作做得很好(XP)。而且我沒有看regedit。 - Plutonium smuggler


為什麼不在這裡使用這個方法:

http://pcsupport.about.com/od/fixtheproblem/ht/default-program-windows-7.htm

按照這些非常簡單的步驟更改在Windows 7中打開特定類型文件時啟動的程序。

這是如何做:

  1. 點擊 開始 然後 控制面板

    小費: 匆忙?類型 協會 單擊開始按鈕後在搜索框中。選擇__使文件類型始終打開   特定程序_從結果列表中然後跳到 第4步

  2. 點擊 程式 鏈接。

    注意: 如果你正在查看 小圖標 要么 大圖標 查看控制面板,您將看不到此鏈接。點擊 默認   程式 圖標,然後單擊 關聯文件類型或   程序協議 鏈接。然後繼續執行步驟4。

  3. 點擊 使文件類型始終在特定程序中打開 鏈接下 默認程序 標題。

  4. 在裡面 設置關聯 窗口,向下滾動列表,直到您看到要更改默認程序的文件擴展名   對於。

  5. 找到您正在尋找的那個後,單擊文件擴展名以突出顯示它。

  6. 點擊 改變計劃...... 滾動條上方的按鈕。

    打開用 應出現對話框。

  7. 查看中的選項 推薦計劃 區域並選擇要用其打開文件擴展名的應用程序   當您雙擊計算機上的特定類型的文件時。

    注意: 可能是,下面列出的應用程序 推薦計劃 將包含此文件類型的最適用的程序   但一定要查看下的應用程序 其他課程。您   可能需要點擊 v 擴展這些計劃的清單。

    注意: 點擊 瀏覽... 在您的計算機中搜索您未使用的任何未列出的程序。

  8. 點擊  按鈕上 打開用 窗口。 Windows 7將刷新文件關聯列表以顯示新的默認程序   打開這種類型的文件。

  9. 點擊  按鈕位於底部 設置關聯 窗口。你也可以關閉 控制面板 窗口,如果它仍然   打開。

  10. 從這一點開始,當您雙擊具有此特定文件擴展名的任何文件時,與您關聯的程序    第7步 將啟動並加載特定文件。

    重要: 無論在啟動這些類型的文件時用於自動打開的程序仍然會打開這些類型的   文件。要使用其他程序,您只需啟動該程序即可   手動,然後瀏覽您的計算機以查找特定文件。


5
2017-09-21 08:09



歡迎來到超級用戶。請不要提供僅鏈接的答案,網頁移動和鏈接死亡,這樣這個答案可能對未來的訪問者沒有任何用處。嘗試添加該鏈接內容的精確或刪節版本。 - Tog
在Win7中獲取此隱藏對話框的好答案。但它只對有用 改變 相關的應用程序,而不是 去除 它。我已經將Notepad ++分配給.bat。然後我不知道該怎麼做 去掉 這個關聯可以選擇只運行.bat文件。對於這個特殊情況,Christothes的回答幫助了我。 - thersch
變化沒有發生,即使我命令它更改為新的程序,舊的程序仍然是默認的。 - ankit


我找不到正確的 Windows註冊表 線,所以我用了一個解決方法。在我的桌面上,我創建了一個名為“deleteable.txt”的文本文件。我將擴展名更改為.exe。接下來,我使用控制面板將分配給所需文件擴展名的默認程序更改為新的“deleteable.exe”。然後我關閉了控制面板,最後刪除了桌面文件。


3
2018-01-30 13:40



好戲。我得試試看。 - Kevin Fegan
像那樣:-)非常簡單。不過,默認情況下,選擇將該愚蠢的複選框關閉會更好:-) - Christian Stieber
這似乎不適用於Windows 7(我在Windows 7 Enterprise 64位上試過)。刪除假的EXE文件後,它將恢復為先前的關聯。 - Peter Mortensen
這有什麼要求嗎? 32位與64位?服務包? Windows版(家庭版,專業版等)?用戶權限? - Peter Mortensen


與最佳答案類似,但我發現最好只刪除UserChoice子鍵,因為您不需要刪除有關文件擴展名的所有信息(如打開列表),只需“選擇用戶選擇” “(aka-UserChoice)。我使用REG文件使其快速重複測試。您可以復制粘貼此內容,包括版本行,並另存為REG文件。只需將.ics和.vcs更改為您想要的任何擴展名(如果您只想重置一行,只需刪除一行):

Windows Registry Editor Version 5.00

[-HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.ics\UserChoice]
[-HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.vcs\UserChoice]

如果您不熟悉REG文件,上面以“ - ”開頭的行只是從註冊表中刪除這些鍵。

另外,我發布此答案的主要原因是,使用此解決方案,我不必重新啟動explorer.exe。也許是我的設置特有的東西,但我已經在Win7和Win8上使用過,並且從來沒有必要重新啟動explorer.exe才能使更改生效。


3
2018-06-26 00:07





創意元素電動工具 是Microsoft Windows Vista,Windows XP,Windows Server 2003,Windows 2000和Windows Me的生產力工具集合。其中一個文件實用程序是 文件類型醫生 允許用戶右鍵單擊任何文件,然後選擇“編輯文件類型”以修改用於打開該類型文件的應用程序。使用文件類型醫生選擇默認程序,在資源管理器的“新建”菜單中添加或刪除文件類型,以及自定義文件的上下文菜單。

alt text

更多實用程序: Windows Vista文件關聯高級編輯管理工具


0
2017-10-01 16:19



很好,但不是免費的。 45天試用,18美元註冊。僅供參考。 - quack quixote
如果一個程序是免費的,我通常會在我的帖子中添加一個腳註,有時舊的共享軟件座右銘適用:值得使用的軟件值得付費:)
@ Molly7244鏈接已經死了 - Simon


我做了蠻力無知的方法。刪除所有具有其中提到的擴展名的註冊表項,並刪除所有包含其中提到的應用程序(bar.exe)的註冊表項。

假設擴展名為 .foo 而申請是 bar.exe,我想我在這裡找到了東西

 HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.foo
 HKEY_CLASSES_ROOT\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.foo
 HKEY_USERS\foo_auto_file
 HKEY_CLASSES_ROOT\Applications\bar.exe

以及一些似乎沒有幫助刪除的東西(很多MRU列表)

我可能不得不註銷/登錄,雖然我不確定這是否是100%必要的。


0
2018-04-19 22:02



“蠻力”是對的 - 就像一把大錘。這似乎非常危險;特別是關於刪除引用該應用程序的所有註冊表項的部分。 - Scott
我寫了這個應用程序,所以我不太擔心它是危險的。問題是我想將應用程序重定位到另一個文件夾,但嘗試通過控制面板中提供的工具重新分配它的所有努力都失敗了。 - Mark Lakata
對你好我的觀點是,對於Christothes或其他有同樣問題的人,你的回答可能是危險的。 - Scott


打開一個新的文本文件 .txt 並通過提供任何名稱和擴展名將其保存在桌面上 .exe 並關閉它,打開要更改的文件的打開屬性,在常規選項卡中單擊“打開時更改”,然後單擊“列瀏覽”並選擇已創建的 .exe 文件並單擊確定它將更改為您新創建的程序,然後刪除您的exe文件然後當您打開文件時它將要求打開。


0
2017-07-09 12:24





我的解決方案

  1. 使用此問題的此方法...但對於某些用戶,它不起作用
  2. 另一個方案
    搜索 php_auto_file 在註冊表和刪除條目。在資源管理器重啟之後..的工作
  3. 最佳方案
    下載 nirsoft文件類型的人說明鏈接),然後打開它,單擊刷新圖標,等待刷新完成,找到例如: .php 擴展...並雙擊此行...現在您看到一個對話框窗口...現在檢查 show this file type in the 'New' menu of Explorer

0
2017-11-08 04:51





安全的蠻力方法

沒有其他答案的方法有效 他們自己 對我來說,試圖刪除類似的文件關聯 .htaccess。這種組合方法有效(Windows 10):

  1. 創建一個名為like的新空文件 foo.exe

  2. 轉到包含要重置的擴展名的文件 Open with...。確保 Always use this app to open .<extension> files 被勾選了。然後 Look for another app on this PC 然後選擇 foo.exe 你剛剛創建

  3. 刪除 foo.exe

  4. 再次雙擊該文件並關閉打開方框(這可能不是必需的)。

  5. 現在打開regedit並刪除以下鍵:

    HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.<extension>
    HKEY_CLASSES_ROOT\.<extension>
    HKEY_CLASSES_ROOT\Applications\foo.exe
    
  6. 註銷然後再次註冊。


0
2017-09-06 17:12