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


102

Я якось встановив за замовчуванням асоціацію типу файлів для типу файлу в Windows 7. Не видається можливим видалити його з екрана параметрів "Змінити тип файлу, пов’язаного з розширенням файлу". Чи можливо її видалити?


Яка версія для Windows (XP, Vista ...)?
harrymc

Win7 - редагував питання, щоб відобразити це. Зауважте, що параметри видалення в інтерфейсі асоціацій файлів, здається, недоступні в Win7.
Крістотес

Пов’язано: superuser.com/questions/520193/… . Це може вважатися дублікатом, але він є більш новим, і відповідь тут не згадується. В основному він пропонує завантажити та запустити портативний додаток (не потрібно встановлення), який надав Microsoft MVP.
Фабіо Тураті

Це краща тема: superuser.com/q/569449/78897
Pacerier

Відповіді:


93
  1. Знайдіть відповідне розширення файлу під цим ключем у реєстрі:

    HKEY_CURRENT_USER \ Програмне забезпечення \ Microsoft \ Windows \ CurrentVersion \ Explorer \ FileExts

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

  2. У більшості випадків також потрібно буде видалити той самий під ключ з HKEY_CLASSES_ROOT .


3
@harrymc Якщо збій вашої Explor.exe, здебільшого це поганий автоматичний перезапуск. Інакше ви можете запустити 'explorer.exe' через Run Prompt або диспетчер завдань -> Вкладка додатків -> нове завдання -> explorer.exe
Ganesh R.

1
@ Ganesh.R: Теоретично. На практиці це може зайняти деякий час, щоб перезапустити, і уявіть, який ефект це матиме на ОП.
harrymc

5
Вам також може знадобитися видалити пов’язаний запис у ключі HKEY_CLASSES_ROOT. Я використовував ваш метод вище, не видаляючи також відповідний запис у HKEY_CLASSES_ROOT, і підрозділ, визначений для користувача, з'явився знову, коли я виконав відповідний файл. Мені було дивно, що значок файлу не змінювався при перезавантаженні, коли я використовував лише ваш метод. У будь-якому випадку, дякую за допомогу!
Джонатан Несбітт

1
Додаткове видалення ключа, запропоноване @JonathanNesbitt, також було необхідне в моїй ситуації. Видалення підключі HKEY_CURRENT_USER не видається достатнім самостійно.
Яковосян

3
Це для мене не вийшло. Мені потрібно було шукати розширення у всьому реєстрі, і я знайшов запис під назвою "xxx_auto_file" під HKEY_USERS (де xxx було моїм розширенням файлу). Мені довелося видалити це, щоб повністю видалити можливість подвійного клацання на піктограмі файлу і дати йому відкрити програму.
Марк Лаката

10

Навіть простіший метод, який я знайшов, він просто вимагає командного рядка.

  1. Відкрийте командний рядок із правами адміністратора (клацніть правою кнопкою миші> Запустити як адміністратор).
  2. Виконайте команду assoc .<file_extension>в підказці. Це дасть тип файлу, який пов'язаний з розширенням. Якщо ця команда повертається File association not found for extension .<file_extension>, це означає, що розширення не пов'язане з будь-яким типом файлу. Якщо він повертає значення асоціації у форматі .<file_extension>=<Some Value>, перейдіть до кроку 3.
  3. Запустіть команду ftype [FileType]=, де FileType - це тип файлу, повернутий на етапі 2.

Особлива подяка - це " Моє цифрове життя" за вказівки, які я використовував для розробки цього. Вони також включили крок, який роз'єднує розширення від типу файлу, але виходячи з того, що ви шукаєте, це не обов'язково.


Ви повинні були очистити, що ext є прикладом, а не командою, яка ініціює процес. У будь-якому випадку, це дійсно гарна відповідь і йде прямо до рішення. Посилання може перерватися один раз, тому якщо комусь потрібно пов’язати розширення з null, він повинен набрати: assoc .ext = тоді ftype WinRAR = для очищення асоціацій програми. У моєму випадку не працювало для .localstorage (файли Mozilla завантажували вміст). Тому я використав відповідь Крістотеса.
Янніс Дран

5

У Провіднику перейдіть до Інструменти | Параметри папок | Типи файлів, знайдіть розширення, яке шукаєте, і натисніть Видалити.

Або якщо Вилучити відтінок сірого, натисніть «Відновити» (щоб повернути його до значень за замовчуванням), а потім Видалити.


6
Це меню відсутнє у Windows 7. Я використовував утиліту програм редактора програм за замовчуванням, як згадується у кількох відповідях, таких як ця: superuser.com/a/294490/38267
goodeye

Чудовий. Робота виконала чудово (XP). І я не повинен був шукати regedit.
контрабандист плутонію

4

Чому б не використовувати цей метод тут:

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 , запустить і завантажить конкретний файл.

    Важливо: Яка б програма не використовувалась для автоматичного відкриття при запуску цих типів файлів, вони все одно відкриють ці типи файлів. Щоб скористатися іншою програмою, потрібно просто запустити програму вручну, а потім переглядати комп'ютер для конкретного файлу.


1
Ласкаво просимо до Superuser. Будь ласка, не надайте відповіді лише для посилань, веб-сторінки рухаються, а посилання відмирають, щоб ця відповідь не була корисною для майбутніх відвідувачів. Спробуйте додати точну або скорочену версію вмісту цього посилання.
Тог

7
Хороша відповідь, щоб отримати цей прихований діалог у Win7. Але це корисно лише для зміни асоційованого додатка, а не для його видалення . Я призначив Notepad ++ для .bat. І тоді я не знав, як видалити цю асоціацію, щоб отримати можливість просто запустити файл .bat. У цьому особливому випадку мені допомогла відповідь Крістотеса.
thersch

Зміни не відбуваються, і все ж старіша програма залишається за замовчуванням, навіть я наказав їй змінити на нову.
ankit

3

Не вдалося знайти правильну лінію реєстру Windows , тому я використовував обхід. На своєму робочому столі я створив текстовий файл під назвою "deleteable.txt". Я змінив розширення на .exe. Далі я використовував панель управління, щоб змінити програму за замовчуванням, призначену бажаному розширенню файлу, на новий "deleteable.exe". Потім я закрив панель управління і, нарешті, видалив файл робочого столу.


Гарний трюк. Мені доведеться спробувати.
Кевін Феган

Так :-) Досить прямо. І все-таки мати можливість вимкнути цю тупову прапорець за замовчуванням ще краще :-)
Крістіан Стібер

Схоже, це не працює в Windows 7 (я спробував у Windows 7 Enterprise 64-бітний). Коли фальшивий файл EXE видаляється, він повертається до попередньої асоціації.
Пітер Мортенсен

Чи існують якісь вимоги для цього? 32-бітний проти 64-розрядний? Пакет обслуговування? Видання Windows (домашнє, професійне тощо)? Привілеї користувачів?
Пітер Мортенсен

3

Подібно до верхньої відповіді, але я вважаю, що найкраще видалити лише підпункт 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, наведені вище рядки, що починаються з "-", просто видаліть ці ключі з реєстру.

Крім того, і головна причина, коли я опублікував цю відповідь, з цим рішенням мені не доведеться перезавантажувати Explorerr.exe. Можливо, щось специфічне для моєї установки, але я використовував Win7 та Win8, і мені ніколи не довелося перезапускати explorer.exe, щоб зміни вступили в силу.


1

Creative Element Power Tools - це набір інструментів для підвищення продуктивності для Microsoft Windows Vista, Windows XP, Windows Server 2003, Windows 2000 та Windows Me. Однією з утиліт файлу є File Type Doctor, яка дозволяє користувачеві клацнути правою кнопкою миші будь-який файл та вибрати Редагувати тип файлу, щоб змінити програми, що використовуються для відкриття файлів цього типу. Використовуйте File File Doctor для вибору програм за замовчуванням, додавання та видалення типів файлів із нового меню Explorer і налаштування контекстних меню файлів.

alt текст

Додаткові утиліти тут: Файлові асоціації Windows Vista, засоби розширеного редагування, редагування


3
Приємно, але не безкоштовно. 45-денний пробний процес, 18 доларів США. FYI.
шарлатанний кіхот

якщо програма безкоштовна, я зазвичай додаю виноску до своїх публікацій, а іноді застосовується старий девіз умовно-безкоштовного програмного забезпечення: програмне забезпечення, яке варто використовувати, варто заплатити :)

1
@ Molly7244 Посилання мертве
Саймон

1

Мої рішення:

  1. Використовуйте цей метод цього питання ... але для деяких користувачів це не працює
  2. Ще одне рішення :
    пошук php_auto_fileу реєстрі та видалення запису. після перезапуску провідника .. його робота
  3. Найкраще рішення :
    Завантажте тип файлу nirsoft man ( опис посилання ), потім відкрийте його, натисніть значок оновлення, дочекайтеся повного оновлення, знайдіть наприклад: .phpрозширення ... та двічі клацніть цей рядок ... і тепер ви побачите діалогове вікно ... тепер перевіритиshow this file type in the 'New' menu of Explorer

0

Я скористався невідомим методом грубої сили. Видаліть усі ключі реєстру, з якими вказано розширення, а також видаліть усі ключі реєстру, які мають у них попередню програму (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% необхідно.


3
"Брут-сила" є правильним - як кувалда. Це здається дуже небезпечним; особливо частина про видалення всіх записів реєстру, що стосуються програми.
Скотт

Я написав заяву, тому мене менше хвилює, що це небезпечно. Проблема полягала в тому, що я хотів перенести програму в іншу папку, але всі зусилля спроби перепризначити її за допомогою наданих інструментів на панелі керування не вдалися.
Марк Лаката

2
Чудово за вас. Моя думка полягає в тому, що ваша відповідь може бути небезпечною для Крістотеса або когось іншого, у кого є те саме питання.
Скотт

0

Відкрийте новий текстовий файл .txtі збережіть його на робочому столі, .exeвказавши будь-яке ім’я та розширення як і закрийте його, відкрийте властивості файлу, який ви хочете змінити, відкрити та загалом на вкладці натисніть змінити відкрити за допомогою стовпця, натисніть кнопку Огляд та виберіть створений .exeфайл і натисніть кнопку ОК, вона зміниться на вашу нову створену програму, а потім видаліть файл EXE, ось це тоді, коли ви відкриєте файл, він попросить відкрити.


0

Безпечний метод грубої сили

Жоден із інших методів відповідей для мене не працював самостійно при спробі видалити асоціацію файлів для чогось подібного .htaccess. Цей комбінований метод спрацював (Windows 10):

  1. Створіть новий порожній файл під назвою щось подібне 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. Вийдіть і знову ввійдіть.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.