Почему определенные ассоциации приложений по умолчанию "заблокированы"?

связав мои mp3 файлы с MPlayer С помощью Open with/Choose default program... диалог я больше не могу изменить эту ассоциацию, используя указанный диалог,Always use this [...] флажок отныне всегда будет серым (Control Panel -> Default Programs -> Associate a file type or protocol with a program не позволяет мне изменить его либо, кажется, просто использовать тот же диалог в любом случае).

это также произошло для файлов MP4, но не для MKVs, например, и если я свяжу свои файлы MP3 с другими приложениями, такими как VLC media player это не заблокируйся. Почему это и могу ли я избежать этого заранее (к счастью, я уже знаю способы исправить это позже)?

еще одна рекомендация: блокировка программы (мне удалось блокировать его с Visual Studio также) не появляются в Recommended Programs из открытого диалога (и исследователь сказал: "текущая программа не рекомендуется, но я не позволю вам изменить его, ха!").

A снимок экрана:

Screenshot

как вы можете видеть в левом верхнем углу (если вы знаете значок MPlayer), файл в настоящее время связан с MPlayer.


способы исправить это (примечание: этот вопрос не об исправлении):

  1. С помощью Программы По Умолчанию

    Панель Управления ->Программы По Умолчанию ->Установить По Умолчанию Программы выберите WMP,выберите значения по умолчанию для этой программы, Регистрация .МР3.

    это должно связать файлы с Windows Media Player (WMP), и вы можете создать новую ассоциацию в Проводник.

  2. использование реестра (как всегда, держите руки подальше от него, если вы не знаете, что вы делаете, или если вы не против случайного взлома вашего system):

    раздел HKEY_CURRENT_USER ->программа ->Microsoft ->Windows ->раздел ->Обозреватель ->FileExts > .МР3

    здесь вы можете, например, очистить open-with-list, и текущая программа по умолчанию, кажется, сохранена здесь же в ключе UserChoice. Там вы можете изменить ProgId строки в другое приложение, и вы можете связать его с WMP, введя WMP11.AssocFile.MP3 или просто выбрать другое приложение сразу.

    возможно, Вам придется возиться с разрешениями на ключ, хотя, если вы не можете изменить ProgId значение.

(как у меня теперь есть три ответа, которые не отвечают на вопрос: этот вопрос не о том, как заставить ассоциацию снова работать. Не люблю бороться с симптомами, предпочитаю лекарства.)

8
задан Peter Mortensen
28.01.2023 1:00 Количество просмотров материала 2420
Распечатать страницу

5 ответов

кажется, что форум сообщение не удается установить ассоциацию файлов-опция недоступна ответ:

на приложения\раздел HKEY_CLASSES_ROOT\смерзаться.exe есть типа reg_sz 0value называется NoOpenWith

проверьте, есть ли это значение в реестре.

Если да, то реальный вопрос: почему существует такое значение и какая программа его установила?

4
отвечен kamaradclimber 2023-01-29 08:48

mplayer'а, вероятно, правки реестра, изменение/создание ключа реестра, о котором вы говорили (раздел HKEY_CURRENT_USER > программное обеспечение > Майкрософт > Windows > CurrentVersion и > проводник > FileExts > .МР3).

ниже я буду иметь две отдельные вещи, которые вы должны смотреть на (один имеет две части, метод A и метод B) для Windows Vista, 7 или Server 2008

Метод A

  1. тип regedit в диалоговом окне Выполнить и нажмите клавишу Ввод. Теперь перейти:

    HKEY_CLASSES_ROOT\Unknown\shell\opendlg\command
    
  2. в правой панели измените значение "по умолчанию" ключ следующим образом:

    %SystemRoot%\system32\rundll32.exe
    %SystemRoot%\system32\shell32.dll,OpenAs_RunDLL %1 %2
    

    Примечание: мы только добавили %2 наконец значение по умолчанию. Можно использовать любое число от 2-9.

  3. выйдите из редактора реестра и попробуйте открыть диалоговое окно "Открыть с помощью". Вы обнаружите, что флажок отключен, как показано ниже снимок экрана:

    Open_with_disabled.jpg

Метод B

  1. тип regedit в диалоговом окне Выполнить и нажмите клавишу Ввод. Теперь Гото:

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Explorer
    

    Если ключ "Explorer" отсутствует, создайте его вручную.

  2. Теперь в правой панели создайте новое значение DWORD NoFileAssociate и установите его значение 1

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

    Open_with_invisible.jpg

Примечание: как вы можете видеть, когда мы используем метод a, чтобы отключить флажок, диалоговое окно" Открыть с " не показывает список рекомендуемых программ, которые он делает, когда мы используем метод B. Кроме того, если вы видите последний скриншот Windows Vista, метод B полностью удалить флажок вместо отключения она.

БОНУС СОВЕТ: этот учебник также может быть использован в обратное состояние. например, если этот флажок уже отключен в Windows, и вы хотите включить его, то вы можете удалить %2 упомянутый в методе A или установите значение DWORD в 0 как указано в методе B.

ВЕЩЬ, ЧТОБЫ ПОСМОТРЕТЬ НА 2: для предотвращения ключ реестра от изменения, вы можете ограничить права доступа (возможно, вам придется сделать это после того, как вы установить MPlayer).

вот так:

  1. перейдите к разделу реестра, который вы хотите изменить (и нажмите на него).
  2. нажмите Редактировать (в верхнем меню).
  3. выберите пункт "Разрешения".
  4. Нажмите кнопку Дополнительно.
  5. выберите соответствующую группу (например. СЕТЕВЫЕ АДМИНИСТРАТОРЫ.(..)
  6. Нажмите кнопку "Редактировать".
  7. запретить разрешение "установить значение".
  8. нажмите OK... и закрыть все окна просто открытый.
1
отвечен wizlog 2023-01-29 11:05

казалось бы, что-то блокирует раздел реестра, чтобы предотвратить его изменение.

есть несколько возможностей: разрешения на ключ реестра или ключи принадлежат кому-то, кроме текущего пользователя (который, вероятно, был бы установлен во время установки); что-то работает периодически, чтобы проверить и сбросить разрешения; или что-то активно мониторинг ключа(ов), чтобы предотвратить изменение.

начните с изучения разрешения на ключе, чтобы увидеть, если это проблема разрешений. Вероятно, вам придется запустить regedit от имени администратора. (Пуск-> наберите regedit в поле поиска, затем щелкните правой кнопкой мыши и выберите "Запуск от имени администратора"). Может быть что-то очевидное, например ваша учетная запись пользователя, не имеющая доступа для записи. Добавьте соответствующие разрешения и проверьте, устранит ли это проблему.

Если это не так, или разрешение уходит после перезагрузки или период времени, вам нужно копать немного глубже. Я бы начал с в этой статье, установить Process Monitor, и включить ведение журнала загрузки. Это скажет вам, если что-то устанавливает ключ во время процесса загрузки. Если это периодическая Перезагрузка, Вы можете оставить process monitor работает после ручного изменения значений реестра к тому, что вы хотите, чтобы они были, чтобы захватить все, что возится с настройками.

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

0
отвечен chris 2023-01-29 13:22

Я предполагаю, что MPlayer испортил ваш реестр относительно содержимого и разрешения.

"всегда использовать выбранное" может быть серым, так как изменение разрешений в реестре может потребовать разрешения администратора. Чтобы проверить, "запуск от имени администратора" в командной строке (cmd), и введите следующее :

%SystemRoot%\system32\rundll32.exe %SystemRoot%\system32\shell32.dll,OpenAs_RunDLL xxx.mp3

это должно открыть диалоговое окно "Выбор программы по умолчанию" на фиктивный файл mp3.

посмотреть, если " всегда использовать выбрано " больше не отображается серым цветом. Если это так, то на ваш вопрос будет дан ответ, и это результат честной ошибки MPlayer (или нет).

0
отвечен harrymc 2023-01-29 15:39

попробуем так:

  1. Открываем Regedit.exe
  2. перейти к подразделу раздел реестра HKEY_CURRENT_USER\программное обеспечение\Microsoft\окна\CurrentVersion равное\Эксплорер\FileExts

  3. прокрутите вниз и найдите расширение файла, с которым у вас возникли проблемы (.mp3).

  4. разверните его, чтобы просмотреть вложенные ключи.

  5. найти подраздел с именем "UserChoice" и удалить она.

повторите шаги 3-5 для каждого расширения файла, вызывающего проблему

источник: ответ на вопрос о переполнении стека Как включить опцию "Всегда использовать выбранную программу для открытия такого файла"в диалоговом окне " открыть с помощью"?.

-1
отвечен user65130 2023-01-29 17:56

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх