После связывания моих файлов MP3 с MPlayer с помощью Open with/Choose default program...
диалога, я больше не могу изменить эту связь с помощью указанного диалога, Always use this [...]
флажок отныне всегда неактивен ( Control Panel -> Default Programs -> Associate a file type or protocol with a program
не позволяет мне изменить его, кажется, что в любом случае я просто использую тот же диалог).
Это также произошло для файлов MP4, но не для MKV, например, и если я связываю свои файлы MP3 с другими приложениями, такими как VLC media player, он не блокируется. Почему это так, и могу ли я избежать этого заранее (к счастью, я уже знаю, как это исправить)?
Еще одна проблема: блокирующие программы (мне также удалось заблокировать их с помощью ассоциации с Visual Studio ) не отображаются в Recommended Programs
диалоге открытия с диалогом (и исследователь сказал: «Текущая программа не рекомендуется, но я выиграл не позволю тебе это изменить, ха! ").
Скриншот:
Как вы можете видеть в левом верхнем углу (если вы знаете значок MPlayer), файл в настоящее время связан с MPlayer.
Способы исправить это (примечание: этот вопрос не о том, как это исправить):
Использование программ по умолчанию
Панель управления -> Программы по умолчанию -> Установить программы по умолчанию , выберите WMP , выберите значения по умолчанию для этой программы , проверьте .mp3 .
Это должно повторно связать файлы с проигрывателем Windows Media (WMP), и вы можете создать новую связь в проводнике Windows .
Использование реестра (как всегда, держите его подальше, если вы не знаете, что делаете, или если у вас все в порядке со случайным взломом вашей системы):
HKEY_CURRENT_USER -> Программное обеспечение -> Microsoft -> Windows -> CurrentVersion -> Explorer -> FileExts > .mp3
Здесь вы можете, например, очистить open-with-list, и текущая программа по умолчанию, кажется, также сохранена здесь в ключе
UserChoice
. Там вы можете изменитьProgId
строку на другое приложение и связать ее с WMP, введяWMP11.AssocFile.MP3
или просто выбрав другое приложение сразу.Возможно, вам придется возиться с разрешениями на ключ, если вы не можете изменить
ProgId
значение.
(Поскольку у меня теперь есть три ответа, которые не отвечают на вопрос: этот вопрос не о том, чтобы заставить ассоциацию работать снова. Я не люблю бороться с симптомами, я предпочитаю лекарства).
Ответы:
Кажется, что сообщение на форуме не может установить ассоциацию файлов - опция, выделенная серым цветом, имеет ответ:
Проверьте, есть ли у вас это значение в вашем реестре.
Если так, то реальный вопрос: почему существует такое значение и какая программа его устанавливает?
источник
NoOpenWith
изHKEY_CLASSES_ROOT\Applications\Outlook.EXE
решило мою проблему.MPlayer, вероятно, редактирует реестр, изменяя / создавая раздел реестра, который вы упомянули ранее (HKEY_CURRENT_USER> Программное обеспечение> Microsoft> Windows> CurrentVersion> Explorer> FileExts> .mp3).
Ниже я расскажу о двух разных вещах (одна из которых состоит из двух частей: метод A и метод B) для Windows Vista, 7 или Server 2008
Способ А
Введите regedit в диалоговом окне RUN и нажмите Enter. Теперь перейдите:
В правой части окна измените значение клавиши « По умолчанию » на следующее:
Примечание. Мы добавили только % 2 в конце значения по умолчанию. Вы можете использовать любое число от 2 до 9.
Выйдите из редактора реестра и попробуйте открыть диалоговое окно «Открыть с помощью». Вы увидите, что флажок теперь отключен, как показано на следующем снимке экрана:
Метод Б
Введите regedit в диалоговом окне RUN и нажмите Enter. Теперь перейдите:
Если ключ «Explorer» отсутствует, создайте его вручную.
Теперь на правой панели создайте новое значение DWORD NoFileAssociate и установите для него значение 1
Выйдите из редактора реестра и попробуйте открыть диалоговое окно «Открыть с помощью». Вы увидите, что флажок полностью снят, как показано на следующем снимке экрана:
ПРИМЕЧАНИЕ. Как вы можете видеть, когда мы используем метод A для отключения флажка, диалоговое окно «Открыть с помощью» не показывает список рекомендуемых программ, который отображается при использовании метода B. Также, если вы видите последний скриншот Windows Vista Метод B полностью снимает флажок вместо его отключения.
БОНУСНЫЙ СОВЕТ: Это руководство также можно использовать в обратном порядке. например, если этот флажок уже отключен в вашей Windows, и вы хотите включить его, то вы можете удалить % 2, упомянутый в методе A, или установить значение DWORD равным 0, как указано в методе B.
ЧТО СМОТРЕТЬ НА 2: Чтобы предотвратить изменение раздела реестра, вы можете ограничить разрешения (вам может потребоваться сделать это после установки MPlayer).
Вот как:
источник
Казалось бы, что-то блокирует раздел реестра, чтобы предотвратить его изменение.
Есть несколько возможностей: права доступа к ключу или ключам реестра принадлежат кому-то, кроме текущего пользователя (которые, вероятно, были бы установлены во время установки); что-то периодически запускается для проверки и сброса разрешений; или что-то активно отслеживает ключ (ы), чтобы предотвратить изменение.
Начните с изучения разрешений на ключ, чтобы увидеть, если это проблема с разрешениями. Возможно, вам придется запустить regedit от имени администратора. (Пуск-> введите regedit в поле поиска, затем щелкните правой кнопкой мыши и выберите «Запуск от имени администратора»). Там может быть что-то очевидное, например, ваша учетная запись пользователя не имеет доступа для записи. Добавьте соответствующие разрешения и посмотрите, решит ли это проблему.
Если этого не произойдет или разрешение исчезнет после перезагрузки или определенного периода времени, вам придется копать немного глубже. Я хотел бы начать с этой статьи , установить Process Monitor и включить ведение журнала загрузки. Это скажет вам, если что-то устанавливает ключ во время процесса загрузки. Если это периодический сброс, вы можете оставить монитор процесса включенным после того, как вручную измените значения реестра на то, что вы хотите, чтобы они отображали все, что мешает настройкам.
Как всегда, будьте осторожны, когда возитесь в реестре. Сделайте резервную копию, прежде чем что-либо менять, поскольку это может сделать систему непригодной для использования.
источник
Я предполагаю, что MPlayer испортил ваш реестр в отношении содержимого и разрешений.
«Всегда использовать выбранное» может быть недоступно, потому что для изменения разрешений в реестре может потребоваться разрешение администратора. Чтобы проверить «Запуск от имени администратора» из командной строки (cmd), введите следующее:
Это должно открыть диалоговое окно «Выбор программы по умолчанию» для фиктивного mp3-файла.
Убедитесь, что «Всегда использовать выбранное» больше не отображается серым цветом. Если это так, то на ваш вопрос ответили, и это результат честной ошибки MPlayer (или нет).
источник
UserChoice
ключа моя учетная запись никогда не имеет установленных прав, независимо от того, могу ли я установить связь или нет (т.е. флажок неактивен).Давайте попробуем это:
Перейдите к подразделу HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer \ FileExts
Прокрутите вниз и найдите расширение файла, с которым у вас возникли проблемы ( .mp3 ).
Разверните его, чтобы просмотреть его подразделы.
Найдите подраздел «UserChoice» и удалите его.
Повторите шаги с 3 по 5 для каждого расширения файла, вызывающего проблемы
Источник: ответ на вопрос переполнения стека. Как включить параметр «Всегда использовать выбранную программу для открытия файлов такого типа» в диалоговом окне «Открыть с помощью»? ,
источник