Как удалить ассоциацию программы по умолчанию для типов файлов в Windows 7?

422262
Christothes

Я каким-то образом установил сопоставление типов файлов по умолчанию для типа файлов в Windows 7. Похоже, невозможно удалить его на экране параметров «Изменить тип файла, связанный с расширением файла». Можно ли это убрать?

98
Какая у вас версия Windows (XP, Vista ...)? harrymc 14 лет назад 0
Win7 - отредактировал вопрос, чтобы отразить это. Обратите внимание, что параметры удаления в пользовательском интерфейсе сопоставления файлов, по-видимому, недоступны в Win7. Christothes 14 лет назад 0
Связанный: http://superuser.com/questions/520193/how-do-i-unassociate-a-program-from-a-file-type. Это может считаться дубликатом, но он более новый, и ответ здесь не упоминается. По сути, он предлагает загрузить и запустить переносное приложение (установка не требуется), предоставленное Microsoft MVP. Fabio Turati 8 лет назад 0
Это лучшая тема: http://superuser.com/q/569449/78897 Pacerier 7 лет назад 0

11 ответов на вопрос

91
Christothes
  1. Найдите расширение файла под этим ключом в реестре:

    HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer \ FileExts

    Удаление подраздела с тем же именем, что и у расширения, которое вы хотите отменить, приведет к удалению ассоциации программы по умолчанию. В более старых версиях Windows вам придется убить и перезапустить, explorer.exeчтобы это вступило в силу (изменение происходит в 64-разрядной версии Windows 10).

  2. В большинстве случаев вам также необходимо удалить тот же вложенный ключ из HKEY_CLASSES_ROOT .

Я предлагаю выйти / войти. Убийство проводника означает отсутствие панели задач или кнопки «Пуск». harrymc 14 лет назад 0
+1 This will be the dirty way to do it. I will always prefer first to try from Folder Options ->File Types Tab -> (find the extension & change it). If it fails then registry is the way to go. Ganesh R. 14 лет назад 0
@harrymc If your explorer.exe crashes, mostly it ill auto restart. Else you can start 'explorer.exe' via Run Prompt or task manager -> Application Tab -> new task -> explorer.exe Ganesh R. 14 лет назад 3
@ Ганеш.Р .: В теории. На практике это может занять некоторое время для перезапуска и представить, как это повлияет на OP. harrymc 14 лет назад 1
В зависимости от вашей версии Windows, Killing Explorer может быть грязным. В Windows 7, похоже, хорошо работает без каких-либо побочных эффектов. Christothes 14 лет назад 0
Вам также может понадобиться удалить связанную запись в ключе HKEY_CLASSES_ROOT. Я использовал ваш метод выше, не удаляя также связанную запись в HKEY_CLASSES_ROOT, и пользовательский подключ появился снова, как только я выполнил рассматриваемый файл. Мне показалось странным, что значок файла не менялся при перезагрузке, когда я использовал только ваш метод. В любом случае, спасибо за помощь! Jonathan Nesbitt 11 лет назад 5
Дополнительное удаление ключа, предложенное @JonathanNesbitt, также было необходимо в моей ситуации. Удаление подраздела HKEY_CURRENT_USER само по себе кажется недостаточным. Iakovosian 11 лет назад 1
Это не сработало для меня. Мне нужно было искать расширение по всему реестру и найти запись под названием «xxx_auto_file» в разделе HKEY_USERS (где xxx было моим расширением файла). Мне пришлось удалить это, чтобы полностью удалить возможность дважды щелкнуть значок файла и открыть приложение. Mark Lakata 11 лет назад 3
Мне также пришлось удалить старое приложение из HKEY_CLASSES_ROOT \ Applications. Я думаю, что запуск CCLEANER также мог бы решить проблему, так как другие люди упоминали об этом. Mark Lakata 11 лет назад 1
Когда я попробовал это, это работало * без * необходимости менять HKEY_CLASSES_ROOT; он работал только путем * удаления * рассматриваемой записи из * HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer \ FileExts *. Это было в Windows 7 Enterprise 64-bit. Peter Mortensen 10 лет назад 0
Если я выполню это, смогу ли я установить тип файла для открытия с этой программой по умолчанию снова позже? Полный вопрос: http://superuser.com/questions/952857/restore-psd-thumbnails-in-windows-10 binaryfunt 8 лет назад 0
10
coder30

Еще более простой метод, который я нашел, просто требует командной строки.

  1. Откройте командную строку с правами администратора (щелкните правой кнопкой мыши> Запуск от имени администратора).
  2. Запустите команду assoc .<file_extension>в командной строке. Это даст тип файла, который связан с расширением. Если эта команда возвращается File association not found for extension .<file_extension>, это означает, что расширение не связано ни с каким типом файла. Если он возвращает значение ассоциации в формате .<file_extension>=<Some Value>, перейдите к шагу 3.
  3. Запустите команду ftype [FileType]=, где FileType - это тип файла, возвращаемый на шаге 2.

Отдельное спасибо My Digital Life за инструкции, которые я использовал, чтобы понять это. Они также включали шаг, который отделяет расширение от типа файла, но в зависимости от того, что вы ищете, это не является строго необходимым.

Вы должны были очистить, что ext является примером, а не командой, которая инициирует процесс. Во всяком случае, это действительно хороший ответ и прямо к решению. Ссылка может обесточиться один раз, поэтому, если кому-то нужно связать расширение с нулем, он должен напечатать: assoc .ext = затем ftype WinRAR =, чтобы очистить ассоциации программы. В моем случае не работал для .localstorage (файлы Mozilla для загруженного контента). Поэтому я воспользовался ответом Кристотса. Yannis Dran 8 лет назад 0
5
Alex

В Проводнике перейдите в Инструменты | Параметры папки | Типы файлов, найдите нужное расширение и нажмите «Удалить».

Или, если «Удалить» выделено серым цветом, нажмите «Восстановить» (чтобы вернуть значения по умолчанию), затем «Удалить».

Это меню отсутствует в Windows 7. Я использовал утилиту «Редактор программ по умолчанию», как упоминалось в нескольких ответах, таких как этот: http://superuser.com/a/294490/38267 goodeye 12 лет назад 6
Замечательно. Сделал работу хорошо (XP). И мне не нужно было смотреть regedit. Plutonium smuggler 8 лет назад 0
5
Mal

Почему бы не использовать этот метод здесь:

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, запустится и загрузит конкретный файл.

    Важное замечание: Какая бы программа не использовалась для автоматического открытия при запуске файлов такого типа, она по-прежнему будет открывать файлы такого типа. Чтобы использовать другую программу, вам просто нужно запустить программу вручную, а затем найти нужный файл на вашем компьютере.

Добро пожаловать в Superuser. Пожалуйста, не предоставляйте ссылки только для ссылок, веб-страницы перемещаются и ссылки умирают, поэтому этот ответ может быть бесполезен для будущих посетителей. Попробуйте добавить точную или сокращенную версию содержимого этой ссылки. Tog 10 лет назад 1
Хороший ответ, чтобы получить этот скрытый диалог в Win7. Но это полезно только для * изменения * связанного приложения, а не для * удаления * его. Я назначил Notepad ++ для .bat. И тогда я не знал, как * удалить * эту ассоциацию, чтобы получить возможность просто запустить файл .bat. В этом особом случае мне помог ответ Кристотса. thersch 10 лет назад 6
Изменения не происходят, и все же старая программа остается по умолчанию, даже я приказал ей перейти на более новую. ankit 7 лет назад 0
3
e Thomas

I could not find the correct Windows Registry line, so I used a work around. On my desktop, I created a text file named "deleteable.txt". I changed the extension to .exe. Next, I used the control panel to change the default program assigned to the desired file extension to the new "deleteable.exe". I then closed the control panel, and finally deleted the desktop file.

Хороший трюк. Я должен попробовать это. Kevin Fegan 11 лет назад 0
Вот так :-) Довольно просто тоже. Тем не менее, иметь возможность отключить этот глупый флажок по умолчанию было бы еще лучше :-) Christian Stieber 10 лет назад 0
Похоже, это не работает в Windows 7 (я пытался в Windows 7 Enterprise 64-bit). Когда поддельный EXE-файл удаляется, он возвращается к предыдущей ассоциации. Peter Mortensen 10 лет назад 0
Есть ли какие-то требования, чтобы это работало? 32-разрядный или 64-разрядный? Service Pack? Windows Edition (домашняя, профессиональная и т. Д.)? Пользовательские привилегии? Peter Mortensen 10 лет назад 0
3
eselk

Аналогично верхнему ответу, но я считаю, что лучше всего удалить только подключ ключа 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, чтобы изменения вступили в силу.

0
3498DB

Creative Element Power Tools - это набор инструментов для повышения производительности для Microsoft Windows Vista, Windows XP, Windows Server 2003, Windows 2000 и Windows Me. Одной из утилит для работы с файлами является File Type Doctor, который позволяет пользователю щелкнуть правой кнопкой мыши любой файл и выбрать Edit File Type, чтобы изменить приложения, используемые для открытия файлов этого типа. Используйте File Type Doctor, чтобы выбрать программы по умолчанию, добавить или удалить типы файлов из меню New Explorer и настроить контекстные меню файлов.

альтернативный текст

Дополнительные утилиты здесь: Файловые ассоциации Windows Vista Расширенные инструменты управления редактированием

Nice, but not free. 45-day trial, $18 registration. FYI. quack quixote 14 лет назад 3
если программа бесплатна, я обычно добавляю сноску к своим сообщениям, и иногда применяется старый условно-бесплатный девиз: стоит использовать программное обеспечение, за которое стоит платить :) 14 лет назад 0
@ Molly7244 ссылка мертва Simon 10 лет назад 1
0
Mark Lakata

Я сделал метод грубой силы невежественным. Удалите все разделы реестра, для которых указано расширение, упомянутое в них, а также удалите все разделы реестра, в которых указано предыдущее приложение (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% необходимо.

«Грубая сила» права - как кувалда. Это кажется очень опасным; особенно часть об удалении всех записей реестра, которые относятся к приложению. Scott 11 лет назад 3
Я написал заявление, поэтому я меньше беспокоюсь о его опасности. Проблема заключалась в том, что я хотел переместить приложение в другую папку, но все попытки переназначить его с помощью предоставленных инструментов панели управления потерпели неудачу. Mark Lakata 11 лет назад 0
Хорошо для тебя. Я хочу сказать, что ваш ответ может быть опасным для Кристотса или кого-то еще, кто имеет такой же вопрос. Scott 11 лет назад 2
0
Thirumalesh.L

Open a New Text File .txt and save it in desktop by give any name and extension as .exe and close it, open properties of the file which you want to change open with and in general tab click change in open with column click Browse and select your created .exe file and click ok it will change to your new created program and then delete your exe file that's it then when you open your file it will ask for open with.

0
Mostafa

My Solutions:

  1. Use this method of this question...but for some user it not work
  2. Another Solution:
    Search for php_auto_file in registry and delete entry. after explorer restart ..it's work
  3. Best Solution:
    Download nirsoft file type man(Description Link), then open it ,click refresh icon,wait for refresh complete, find for example : .php extension ...and double click on this row...and now you see a dialog window...now check show this file type in the 'New' menu of Explorer