Чому не можна змінити програму за замовчуванням, щоб відкрити розширення в Windows 7?


20

Я помилково призначаю Office Outlook для відкриття моїх файлів .eml у Windows 7. Але, оскільки Outlook не відкриває такі файли, я завантажив Live Mail, але тепер не можу призначити його, щоб відкрити цей файл за замовчуванням.

Я намагався запустити Провідник як адміністратор, але не для цього.

введіть тут опис зображення


Так, досить кульгавий, щоб завантажити програму просто для зміни налаштувань.
Едуардо Мольтені

Нічого собі, я ніколи не помічав, що вкладка " Типи файлів " параметрів папки відпала. Записування діалогового вікна відбувається повільно, і я використовую .regфайл для управління типами файлів, тому я ніколи його не використовую, але, очевидно, багато людей покладаються на нього і зараз доводиться вдаватися до інших методів . Для запису, поле іноді має сірий колір, залежно від розширення та контексту (він завжди сірий для типів виконуваних файлів).
Synetech

Відповіді:


27

Засоби управління файловими типами Windows Vista та Windows 7 в кращому випадку наполовину запечені. Я ніколи не розумів, чому Microsoft скалічив цю частину ОС, коли випустила Vista. Вони додали обмежень, які абсолютно не мають сенсу.

Ви можете спробувати використати альтернативи, перелічені в моєму попередньому запитанні з цього питання:

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

Програма, яка виділилася, була редактором програм за замовчуванням, яка безкоштовна і дозволить вам робити майже все, що ви хочете зробити.

Знімок екрана


Це дивовижно: використання "Параметри програми за замовчуванням" дає мені помилку "Об'єднання програм за замовчуванням для деяких розширень не вдалося зберегти через проблему дозволів реєстру. Це може бути результатом попередніх змін інших програм до ваших налаштувань" ( doh!)
Едуардо Молтені

Використовуючи "Налаштування типу файлу" та намагаючись видалити збій розширення програми (я думаю, що через дозволи також)
Eduardo Molteni

Зауважте, що я запускаю програму як адміністратор
Едуардо Молтені

3
Yahoo !! Використання "Налаштування типу файлу" та редагування контекстного меню "Відкрити" вирішило проблему !!
Едуардо Мольтені

1
Я думаю, що дозволи в реєстрі були зіпсовані в основному.
Ендрю Мур

3

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

Як зазначають інші, розбиті записи реєстру пояснюють цю поведінку. Я використовував CCleaner, щоб позбутися помилкового запису після того, як я спробував і не зміг його позбутися самостійно. Здається, це відбувається, коли програма, яка використовується для відкриття певного типу файлів, видаляється, і ви намагаєтеся пов’язати цей тип файлу з іншою програмою з тим самим іменем, встановленим в іншому місці. Коли це відбувається, Windows плутається з приводу програми, яка використовується для її відкриття, і система не може пов'язувати розширення файлів з новою програмою.

Ви можете переглянути цю відповідь для отримання додаткової інформації та деяких застережень щодо засобів очищення реєстру, включаючи CCleaner.


2

Щоб змінити розширення, яке не відкриває жодна програма:

  1. Створіть текстовий файл із рядком помарки у ньому.
  2. Збережіть на робочому столі за допомогою .txtрозширення.
  3. На Панелі управління перейдіть до розширення, з якого потрібно видалити об'єднання за замовчуванням.
  4. Призначте вищевказаний текстовий файл програмою за замовчуванням для цього розширення.
  5. Закрийте панель керування.
  6. Поверніться до текстового файлу та видаліть його.

Розширення, пов’язане з цим текстовим файлом на кроці 4, тепер покаже, що воно пов'язане з "невідомою" програмою.


1

Старе запитання, але була та сама проблема, і цей простий інструмент вирішив це для мене. Просто виберіть розширення та натисніть «Видалити тип файлу». Після цього варіант більше не був потінілий. http://www.winhelponline.com/articles/231/1/An-Utility-to-Unassociate-File-Types-in-Windows-7-and-Vista.html



1

Оскільки запис у реєстрі може бути виправленим, іншим способом виправити це може бути запуск очищувача реєстру (я використовував Eusing Free Registry Cleaner), який виявить недійсний запис та видалить його. Після цього ви можете спробувати знову пов’язати розширення звичайним способом. Це спрацювало для мене, після того, як я перейшов з переносної на системну інсталяцію, і реєстр все ж вказав на портативну установку.


Я використовую очищувач реєстру CCleaner, і це також працює. Однак дивіться superuser.com/questions/282539/… про деякі застереження.
bwDraco

0

Чи встановлено "NoFileAssociate" на 0?

Від KB555076 :

  1. Перейдіть до пункту «Пуск» -> «Виконати».
  2. Напишіть "Regedit" і натисніть кнопку "Enter".
  3. Перейдіть до: HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ policy \ Explorer
  4. У правій частині екрана двічі клацніть на "NoFileAssociate".
  5. Змініть значення "NoFileAssociate" з 1 на 0.
  6. Закрийте "Regedit".
  7. Перезавантажте сервер.

Ключа немає, і додавання цього значення не має ніякого значення
Едуардо Молтені

0

Дозвольте мені поділитися пов'язаним досвідом з моїм ПК Win7. На моєму ПК було встановлено два клієнтські повідомлення електронної пошти Lotus Notes та Outlook 2013. По умолчанні було встановити перспективу для відкриття всіх розширень, пов’язаних із електронною поштою, таких як .eml, .msg, .vcf, .vcs тощо. натиснув на файл із розширенням .eml. Доводилося використовувати опцію "відкрити з", щоб відкрити такі файли в Outlook. Отже, я перейшов до панелі управління - "Встановити програми за замовчуванням" - "Перспективи" - "Вибрати за замовчуванням для цієї програми" - і перевірив опцію .eml. Однак, повертаючись, прапорець для файлів .eml очистився.

Рішення: Знайдено наведений нижче ключ reg [HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer \ FileExts.eml] Видалений ключ .eml. Двічі клацнув файл .eml, і він відкрився в програмі outlook, а також.

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