 |
 |
Навигация |
 |
|
 |
Наши темы |
 |
|
|  |
Управление программами по умолчанию и списком «Открыть с помощью» в Windows Vista
Размещено 28/12/2008 |
|
Как-то раз Windows Vista
поставила мою жену в тупик: она хотела посмотреть картинку в
формате .PNG, но вместо привычной Фотогалереи Windows открылся
QuickTime PictureViewer. И хотя изображение в конечном счете
отобразилось без проблем, жена заявила, что понятия не имеет,
что к чему, и попросила меня все вернуть как было.
Я
сразу догадался, в чем дело. Недавно она установила Apple
QuickTime, чтобы посмотреть присланный подругой видеоклип, и
видимо, нажала кнопку «Да» в процессе установки, когда
инсталлятор предложил изменить список программ по умолчанию. В
результате с QuickTime стали ассоциироваться все графические
файлы. К счастью, решить проблему оказалось очень легко,
однако я решил не только восстановить стандартные файловые
ассоциации, но и вообще убрать QuickTime из списка «Открыть с
помощью» (Open With), слегка отредактировав реестр. В этой
статье я расскажу о том, как это делается.
Программы
по
умолчанию
Первым
делом я решил воспользоваться средством «Программы по
умолчанию» (Default Programs). Чтобы его запустить, нужно
просто ввести в строке поиска меню «Пуск» (Start) фразу «По
умолчанию» (Default) и нажать [Enter]. Откроется окно с
четырьмя ссылками (рис. A), позволяющими изменить параметры
работы с программами Windows Vista: задать программы по
умолчанию, файловые ассоциации, настройки автозапуска и
параметры доступа к программам по умолчанию для данного
компьютера (См. статью Обеспечение
быстрого доступа к командам "Копировать в папку" и
"Переместить в папку" - прим. ред.).
 Рисунок A. Средство
«Программы по умолчанию» позволяет изменить настройки программ
по умолчанию четырьмя различными способами.
Я
выбрал пункт «Сопоставление типов файлов или протоколов
конкретным программам» (Associate a File Type or Protocol with
a Program) и нашел в списке файлов .PNG, как показано на рис.
B. Как видите, тип файла .PNG ассоциирован с QuickTime
PictureViewer.
 Рисунок B. Тип
файла .PNG ассоциирован с QuickTime
PictureViewer.
Чтобы восстановить файловые
ассоциации по умолчанию, я нажал кнопку «Изменить программу»
(Change Program), выбрал в окне «Выбор программы» (Open With)
Фотогалерею Windows (Windows Photo Gallery), отметил флажком
опцию «Использовать выбранную программу для всех файлов такого
типа» (Always Use the Selected Program to Open This Kind of
File) и нажал «OK» (рис. C).
 Рисунок C. В
диалоговом окне «Выбор программ» легко восстановить программы
по умолчанию для любого типа файлов. Проверка
результатов
После
этого я запустил Проводник Windows (Windows Explorer) и дважды
щелкнул на файле .PNG. Открылась Фотогалерея Windows, что и
требовалось доказать. Однако опция PictureViewer в контекстном
подменю «Открыть с помощью» по-прежнему осталась, хотя уже и
не в качестве программы по умолчанию (рис. D).
 Рисунок D.
QuickTime PictureViewer все еще ассоциируется с файлами .PNG,
хотя уже и не в качестве программы по
умолчанию.
В принципе, я ничего имею против Apple
(хотя предпочитаю ПК), но меня возмутило, что программа так
крепко вцепилась в тип файла .PNG, и я решил убрать все следы
ее существования.
Работа
с
реестром
Покопавшись
в реестре Vista, я обнаружил, что за содержание списка
«Открыть с помощью» могут отвечать сразу пять ключей:
•
HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionExplorerFileExts.xxxOpenWithList
•
HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionExplorerFileExts.xxx
OpenWithProgIDs • HKEY_CLASSES_ROOT.xxx OpenWithList
• HKEY_CLASSES_ROOT.xxx OpenWithProgIDs •
HKEY_CLASSES_ROOTSystemFileAssociationsPTypeOpenWithList
Где .xxx – расширение файла, а типом (PType) может
быть аудио, видео, изображение, текст или системный файл. В
моем случае связь между QuickTime PictureViewer и подменю
«Открыть с помощью» обнаружилась в ключе
«HKEY_CLASSES_ROOT.png OpenWithProgIDs», показанном на рис.
E.
 Рисунок E.
Связь между QuickTime PictureViewer и подменю «Открыть с
помощью» обнаружилась в ключе «HKEY_CLASSES_ROOT.png
OpenWithProgIDs».
После удаления двоичного
значения QuickTime.png программа QuickTime PictureViewer
исчезла из списка «Открыть с помощью». Но имейте в виду:
эксперименты с реестром – дело опасное, поэтому перед
внесением каких бы то ни было изменений следует создать
резервную копию. В большинстве случаев значение, которое
нужно удалить, находится в ключе
«HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionExplorerFileExts.xxxOpenWithList»
и представлено в виде строкового параметра. Например, в
другой раз мне понадобилось убрать из подменю «Открыть с
помощью» Windows Movie Maker. Для этого мне пришлось удалить
строковые параметры moviemk.exe и MRUList, как показано на
рис. F. Дело в том, что строковый параметр moviemk.exe – это
только ссылка на приложение, а MRUList содержит в себе сам
список «Открыть с помощью».
 Рисунок F. В
некоторых случаях необходимо удалить сразу несколько
ключей.
А
что думаете
вы?
Приходилось
ли вам сталкиваться с нежелательной заменой в Windows Vista одних
программ по умолчанию на другие? Возникало ли у вас желание
удалить ту или иную программу из списка «Открыть с помощью»?
Поделитесь с нами своим мнением в комментариях!
Автор:
Greg Shultz Перевод: SVET Источник: www.winblog.ru
|
| |
|