Openwithprogids в реестре что это

Изменение ассоциаций файлов. Реестр Windows

Openwithprogids в реестре что это

Dmitry Bulanov

У многих пользователей персональных компьютеров часто возникают вопросы, связанные с ассоциацией файлов с какой-либо специфической программой.

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

Например, если на вашем компьютере установлено несколько программ, предназначенных для просмотра изображений, таких как “Фотоальбом Windows Live”, “Irfan View”, “ACDSee” и т.д., при открытии изображений разных типов файлов у вас могут запускаться разные программы.

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

Обычно, для изменения ассоциация файлов используют утилиты операционной системы Windows. Самой распространенной программой, предназначенной для выполнения таких операций, является утилита “Выбор программ по умолчанию” при помощи которой, вы можете указать программу, используемую по умолчанию. Для того чтобы задать программу по умолчанию, выполните следующие действия:

  1. Нажмите на кнопку “Пуск” для открытия меню, откройте “Панель управления”, из списка компонентов панели управления выберите категорию “Программы”, а затем откройте подкатегорию “Программы по умолчанию”. В окне “Программы по умолчанию” перейдите по ссылке “Задание программ по умолчанию” (также этот компонент вы можете открыть, введя команду %windir%system32control.exe /name Microsoft.DefaultPrograms /page pageDefaultProgram в поле “Открыть” диалогового окна “Выполнить”);
  2. Во время первого открытия программы, операционная система проанализирует все установленное программное обеспечение для того, чтобы вы смогли выбрать программу, которую будете использовать по умолчанию.
     
    Рис. 1. Поиск установленного программного обеспечения
  3. После того как установленное программное обеспечение будет обнаружено откроется окно “Выбор программ по умолчанию”, при помощи которого вы непосредственно можете указать ассоциацию одновременно для нескольких типов файлов, за которые отвечает выбранное вами программное обеспечение. В этом окне, в списке “Программы” выберите программу, для которой нужно установить ассоциацию файлов. После выбора программы, в центральной части окна вы увидите краткое описание назначения приложения. Под полем с описанием отображена строка, в которой указано, какое количество типов файлов может быть ассоциировано с данной программой. Как видно на следующей иллюстрации, веб-обозреватель Opera может быть установлен по умолчанию одновременно для двадцати семи типов файлов.
     
    Рис. 2. Окно приложения “Выбор программ по умолчанию”
  4. Вы можете выбрать типы файлов, которые будут ассоциированы с данной программой. Для этого перейдите по ссылке “Выбрать умолчания для этой программы”. После того как вы перейдете по данной ссылке, будет открыто окно “Сопоставление программ”, при помощи которого вы можете установить флажки возле соответствующих типов файлов. На следующей иллюстрации видно, что для веб-обозревателя Opera были установлены сопоставления только для четырех протоколов из девяти возможных. Для того чтобы внести изменения, нажмите на кнопку “Сохранить”;
     
    Рис. 3. Выбор сопоставления программ

Иногда программа, которую вы хотите ассоциировать с определенным типом файла может не отображаться в указанном выше компоненте операционной системы. Для того чтобы ассоциировать определенную программу с конкретным типом файла, вы можете воспользоваться функцией “Выбор программы”.

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

В отобразившемся контекстном меню выберите команду “Открыть с помощью”, а затем “Выбрать программу”.

В диалоговом окне “Выбор программы”, в группе “Рекомендуемые программы” обычно отображаются все приложения, которые будут корректно работать с выбранным вами типом файла и которые операционная система может предложить для установки по умолчанию.

Если нужное вам приложение не было найдено в списке, вы можете развернуть группу “Другие программы” для отображения дополнительного списка установленных программ на вашем компьютере.

Если требуемая вами программа не была найдена и среди дополнительного списка, то вы можете нажать на кнопку “Обзор” и указать путь к исполняемому файлу программы в диалоговом окне “Открыть с помощью…”.

После того будет выбрана нужная вам программа, нажмите на кнопку “ОК”. Диалоговое окно “Выбор программы” отображено на следующей иллюстрации:

 
Рис. 4. Диалоговое окно “Выбор программы”

В некоторых случаях, таких как создание дисков автоматической установки операционной системы или если у вас постоянно изменяется программа, которая ассоциирована с определенным типом файла, вы можете воспользоваться системным реестром.

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

MP3от программы AIMP и связать эти файлы с программой Windows Media Player. Для этого выполните следующие действия:

  1. Откройте редактор системного реестра (команда regedit в поле “Открыть” диалогового окна “Выполнить”);
  2. Найдите программный идентификатор (раздел в HKEY_CLASSES_ROOT, позволяющий связать тип файла с приложением и управлять поведением ассоциации), который используется для создания ассоциаций. Для этого перейдите в раздел HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionExplorerFileExts.mp3OpenWithProgids, где названием параметра и будет являться данный идентификатор. Для файлов с расширением .MP3, программный идентификатор вы также можете найти в разделе HKEY_CLASSES_ROOTWMP11.AssocFile.MP3;
  3. Перейдите в найденный ранее раздел реестра. В этом разделе перечислены все параметры, которые отвечают за данный тип файла. Например, для того чтобы указать значок для файлов с типом .MP3, вам нужно открыть раздел DefaultIcon и в параметре по умолчанию указать полный путь к файлу, который содержит соответствующий значок. В случае с программой AIMP и 64-разрядной операционной системой, значением этого параметра будет выступать строка C:\Program Files (x86)\AIMP2\AIMP2.exe,0 (два обратных слэша нужно указывать только в REG-файлах. Если вы вносите изменения, непосредственно при помощи программы regedit, укажите по одному слэшу.);
  4. Для того чтобы привязать данный тип файла к стандартной программе Windows Media Player, вам нужно внести изменения в раздел shellopencommand. В данном примере, значением параметра по умолчанию для 64-разрядной ОС будет: “%ProgramFiles(x86)%\Windows Media Player\wmplayer.exe” /prefetch:6 /Open “%L”

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

Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT.mp3] “PerceivedType”=”audio”

@=”WMP11.AssocFile.MP3″ “Content Type

“=”audio/mpeg” [HKEY_CLASSES_ROOTWMP11.AssocFile.MP3] @=”MP3 Format Sound”

“EditFlags”=hex:00,00,11,00 “FriendlyTypeName”=hex:40,25,53,79,73,74,65,6D,52,6F,6F,

74,25,5C,73,79,73,74,65,

6D,33,32,5C,75,6E,72,65,67,6D,

70,32,2E,65,78,65,2C,2D,39,39,32,35,00 “PreferExecuteOnMismatch”=dword:0000001

[HKEY_CLASSES_ROOT.

mp3OpenWithList] [HKEY_CLASSES_ROOT.mp3OpenWithProgIds]

“WMP11.AssocFile.MP3″=hex: “WindowsLive.MovieMaker.asset”=hex: [HKEY_CLASSES_ROOT.

mp3PersistentHandler] @=”

{098f2470-bae0-11cd-b579-08002b30bfeb}”

[HKEY_CLASSES_ROOT.mp3ShellEx] [HKEY_CLASSES_ROOT.mp3WMP11.AssocFile.MP3] [HKEY_CLASSES_ROOT.

mp3OpenWithListehshell.

exe] [HKEY_CLASSES_ROOT.mp3ShellEx

{BB2E617C-0920-11D1-9A0B-00C04FC2D6C1}] @=”{9DBD2C50-62AD-11D0-B806-00C04FD706EC}”

[HKEY_CLASSES_ROOT.

mp3ShellEx

{e357fccd-a995-4576-b01f-234630154e96}] @=”{9DBD2C50-62AD-11D0-B806-00C04FD706EC}”

[HKEY_CLASSES_ROOT.

mp3WMP11.AssocFile.MP3ShellNew-] “NullFile”=”” [HKEY_CLASSES_ROOTWMP11.AssocFile.MP3CLSID] [HKEY_CLASSES_ROOTWMP11.

AssocFile.MP3DefaultIcon] @=”C:\

Program Files (x86)\AIMP2\AIMP2.exe,0″ [HKEY_CLASSES_ROOTWMP11.AssocFile.MP3shell] @=”Play”

[HKEY_CLASSES_ROOTWMP11.AssocFile.MP3shellex] [HKEY_CLASSES_ROOTWMP11.AssocFile.MP3shellEnqueue]

@=”&Add to Windows Media Player list” “MUIVerb”=hex:40,25,53,79,73,74,65,6D,52,6F,6F,74,

25,5C,73,79,73,74,65,6D,33,32,5C,

75,6E,72,65,67,6D,70,32,2E,65,78,65,2C,2D,39

,38,30,30,00 [HKEY_CLASSES_ROOTWMP11.AssocFile.MP3shellopen] “LegacyDisable”=””

[HKEY_CLASSES_ROOTWMP11.AssocFile.

MP3shellplay] @=”&Play” “MUIVerb”=hex:40,25,53,79,73,74,65,6D,52,6F,6F,74,25,5C,73,79,73,74,65,

6D,33,32,5C,75,6E,72,65,67,6D,

70,32,2E,65,78,65,2C,2D,39,39,39,31,00 [HKEY_CLASSES_ROOTWMP11.AssocFile.MP3shellEnqueuecommand]

“DelegateExecute”=”

{45597c98-80f6-4549-84ff-752cf55e2d29}” [HKEY_CLASSES_ROOTWMP11.AssocFile.MP3shellopencommand]

@=””%ProgramFiles(x86)%

\Windows Media Player\wmplayer.exe” /prefetch:6 /Open “%L”” [HKEY_CLASSES_ROOTWMP11.AssocFile.

MP3shellplaycommand] @=””%

ProgramFiles(x86)%\Windows Media Player\wmplayer.exe” /prefetch:6 /Play “%L””

“DelegateExecute”=”{ed1d0fdf-4414-470a-a56d-c68623fc58}” [HKEY_CLASSES_ROOTWMP11.AssocFile.MP3shellex

{8895b1c6-b41f-4c1c-a562-0d564250836f}]

@=”{031EE060-67BC-460d-8847-E4A7C5E45A27}”

Для каждого типа файла в реестре могут существовать специфические разделы и параметры, которые добавляют уникальный функционал (например, раздел ShellNew позволяет вам добавлять новые команды в контекстное меню файла).

Почти каждый случай является “уникальным” и разбираться с ними лучше всего “опытным путем”, изменяя отдельные параметры. Минимальным набором разделов и параметров являются указанные параметры.

Поэтому простейшим твиком для установки специализированной программы для типа файла .gsf будет следующее:

Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT.gsf] @=”GrandSmeta.

Document” [HKEY_CLASSES_ROOTGrandSmeta.Document] @=”Файл документа

ГРАНД Смета” [HKEY_CLASSES_ROOTGrandSmeta.DocumentCLSID] [HKEY_

CLASSES_ROOTGrandSmeta.DocumentDefaultIcon] @=””C:\Program Files (x86)

\Grand\GrandSmeta 5.0\Client\Gsmeta.exe”,1″ [HKEY_CLASSES_ROOTGrandSmeta.

DocumentShell] [HKEY_CLASSES_ROOTGrandSmeta.DocumentShellOpen] @=”&Открыть”

[HKEY_CLASSES_ROOTGrandSmeta.DocumentShellOpenCommand] @=””C:\Program Files

(x86)\Grand\GrandSmeta 5.0\Client\Gsmeta.exe” ,%1″

Лучше всего проводить все эксперименты с изменением ассоциаций файлов и прочих настроек в виртуальной среде, причем до внесения изменений, желательно, экспортировать изменяемый раздел реестра. В случае неудачного изменения вам будет проще откатиться на первоначальную точку.

Ссылки по теме

Источник: http://www.interface.ru/home.asp?artId=35996

Ассоциация файлов

Openwithprogids в реестре что это

Для ускорения и упрощения работы с различными типами данных в Windows важно уметь правильно настроить ассоциации файлов.

Среди многих удобств, за которые пользователи любят Windows, нельзя не вспомнить о функции быстрого открытия различных файлов в сопоставленной для них программе. Например, кликнул два раза по DOC-файлу и он открылся в текстовом редакторе. Или, скажем, дважды нажал левой кнопкой мыши по MP3-треку и он заиграл в аудиоплеере.

Однако, как и многие другие полезные функции, такая ассоциация файлов может сыграть с пользователем и нехорошую шутку. Например, в один прекрасный (или не очень) день Вы можете обнаружить, что у Вас не запускается ни одна программа, поскольку все EXE-файлы открываются, например, в Блокноте…

Чтобы не впасть в панику при возникновении подобных ошибок и быстро всё исправить важно знать принципы ассоциации файлов в Windows и способы их восстановления.

Как работает ассоциация файлов

Технически ассоциация файлов в Windows работает благодаря реестру. В нём создаются специальные записи, образующие пары типа “расширение файла – программа”, которые и задают соответствия по умолчанию. Соответственно, создать такие записи для ассоциации файлов можно при помощи Редактора реестра вручную. Но делать это стоит только в крайних случаях…

В Windows существует несколько способов ассоциации файлов без необходимости правки реестра. И первая из них – ассоциация при установке программ. Инсталляторы некоторых приложений уже имеют в себе заложенный механизм, который ассоциирует определённые типы данных c устанавливаемым софтом автоматически или по выбору пользователя:

Такой способ является весьма удобным, поскольку позволяет массово ассоциировать с нужной программой сразу целый ряд типов файлов без необходимости делать это по одному (как при использовании других способов). Однако, к сожалению, не все программы умеют это делать, а среди тех, которые умеют, не все корректно работают с появившимся ещё в Windows Vista механизмом защиты UAC.

Поэтому в ряде случаев Вам, всё же, придётся настраивать ассоциации файлов вручную. Рассмотрим возможные способы…

Ассоциация файлов через “Открыть с помощью”

Ещё со времён Windows 98 данный способ ассоциации файлов был одним из наиболее востребованных ввиду своей простоты. Заключается он в том, что в контекстном меню нужного файла вызывается команда “Открыть с помощью” и из предложенного списка или путём произвольного выбора пользователь указывает, какой бы программой хотел воспользоваться:

При этом, если в диалоге выбора будет активной специальная галочка “Использовать для всех файлов”, то автоматически создастся ассоциация текущего типа файла с выбранной программой:

Если же в диалоге выбора нет нужной Вам программы, нажмите кнопку “Дополнительно” внизу и в открывшемся окне укажите исполняемый файл требуемого приложения. Такой способ особенно удобен, например, для ассоциации файлов с portable-версиями любого софта.

Стоит заметить, что диалог выбора программ для сопоставления может появиться также, если Вы попытаетесь открыть двойным щелчком файл, который ещё ни с чем не ассоциирован в системе. Аналогичный диалог открывается, если в контекстном меню выбрать “Свойства” файла, а затем на вкладке “Общие” нажать кнопку “Изменить” в строчке “Приложение”.

Штатная оснастка для ассоциации файлов

В Windows XP появилась специальная системная оснастка для просмотра ассоциаций типов файлов, которая вызывалась из Панели управления. Правда, нормально функционировать она начала только с “Семёрки”, но с тех пор стала довольно-таки удобным инструментом.

Чтобы получить доступ к инструментам оснастки нужно вызвать Панель управления (универсальный способ для всех Windows: WIN+R – команда “control” (без кавычек) – Enter) и перейти в раздел “Программы по умолчанию”. Здесь нас интересуют первые два инструмента:

Первый из них – “Задание программ по умолчанию”. Он очень удобен для массовой ассоциации файлов.

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

Первая (“Использовать эту программу по умолчанию”) позволяет автоматически ассоциировать выбранное приложение со всеми поддерживаемыми ею типами данных. Вторая же позволяет задать ассоциации выборочно:

Второй инструмент для ассоциации файлов называется “Сопоставление типов файлов или протоколов с конкретными программами”.

Здесь мы можем точечно настроить или перенастроить ассоциацию конкретного типа файла с определённой программой.

Достаточно выделить нужное Вам расширение файла из списка зарегистрированных, нажать кнопку “Изменить программу” и в появившемся окошке выбрать нужную:

Ассоциация файлов в Командной строке

Если Вас не смущает интерфейс Командной строки, то в штатной консоли Windows Вы можете обнаружить две полезные для нашей задачи команды. Первая из них – assoc:

Данная команда позволяет просматривать все сопоставленные в системе типы файлов и точечно менять или удалять их ассоциации. Выполнение команды без дополнительных параметров выводит список всех зарегистрированных в системе типов файлов с их ассоциациями. Для удобного просмотра и дальнейшего анализа делать вывод лучше всего в файл, как это показано на скриншоте выше.

Команда ASSOC может принимать два параметра, которые разделяются между собой знаком равенства. Первый параметр указывает расширение файлов, с которым мы будем работать, а второй – зарегистрированное в системе имя ассоциированной программы.

Если ввести команду с указанием только расширения, она выведет ассоциацию для него (например, команда “assoc .3gp” выдаст результат вида “.3gp=WMP.PlayMedia”.

Если мы захотим удалить сопоставление для выбранного типа файлов, нам нужно будет просто добавит знак равенства после расширения без указания программы (пример: “assoc .3gp=”).

Если же нужно задать соответствие с другой программой, после знака равенства нужно указать её зарегистрированное имя (пример ассоциирует 3GP-файлы с KMPlayer: “assoc .3gp=KMPlayer.3gp”).

Второй командой для настройки ассоциаций файлов в Командной строке можно назвать ftype:

Данная команда напоминает по принципу работы предыдущую. Но, в отличие от неё, даёт возможность настроить принцип обработки файлов зарегистрированными для них командами с возможностью выбора не только исполняемого файла, но и нужных параметров. Чтобы лучше понять, что имеется в виду, взглянём на сравнение результатов выполнения команд ASSOC и FTYPE для расширения 3GP:

C:\Windows\system32>assoc .3gp

.3gp=KMPlayer.3gp

C:\Windows\system32>ftype KMPlayer.3gp

KMPlayer.3gp=”C:\Program Files (x86)\KMPlayer\kmplayer.exe” “%1”

Результатом выполнения первого запроса стало получение команды, сопоставленной для открытия файлов с расширением 3GP. Второй запрос же позволил нам посмотреть, какая программа ассоциирована с нужной нам командой.

Иными словами, при помощи ASSOC мы можем посмотреть, какая команда используется для открытия того или иного типа файлов, а при помощи FTYPE настроить (или даже создать) эту команду, сопоставив её с реальным исполняемым файлом какой-либо программы.

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

Допустим, мы хотим открывать их в Ace Player, для которого ещё нет зарегистрированной в системе функции. Для этого сперва при помощи FTYPE создадим такую функцию (назвав её, например, AcePlayer.

3gp), а затем ассоциируем с ней сам формат файлов. В итоге получится следующая последовательность команд:

C:\Windows\system32>ftype AcePlayer.3gp=”C:\Users\Admin\AppData\Roaming\ACEStream\player\ace_player.exe” “%1”

AcePlayer.3gp=”C:\Users\Admin\AppData\Roaming\ACEStream\player\ace_player.exe” “%1”

C:\Windows\system32>assoc .3gp=AcePlayer.3gp

.3gp=AcePlayer.3gp

Программы для ассоциации файлов

Несмотря на то, что в Windows и так встроен неплохой набор функций по изменению ассоциаций файлов, существуют некоторые программы, реализующие те или иные нюансы. Например, иногда возникают проблемы с выбором программ по умолчанию штатными средствами. И вот чтобы не лезть в Командную строку или реестр, можно прибегнуть к помощи специального софта для исправления таких проблем.

Если у Вас Windows Vista или 7, Вы можете воспользоваться программой Unassoc для того, чтобы полностью удалить ассоциации для конкретных типов файлов:

Программа выдаёт список всех зарегистрированных в системе файлов и имеет две основные функции. Первая – “Remove file association”, собственно, и удаляет любое сопоставление для выбранного типа данных.

Вторая – “Delete file type” – позволяет вообще удалить регистрацию для конкретного расширения файлов.

Программу удобно использовать для исправления возникающих накладок с файловыми ассоциациями, но, как уже говорилось выше, запускается она только на Windows Vista или 7.

Если же Вам нужен подобный инструмент, который бы работал во всех новых версиях операционной системы, можете попробовать программу File Association Fixer:

Как и предыдущая утилита File Association Fixer не требует установки, но имеет 64-битную версию и подходит как для “Семёрки”, так и для более поздних версий Windows. К сожалению, с её помощью нельзя удалить ассоциацию для любого типа файлов зарегистрированного в системе, но, тем не менее, доступен выбор из 70 наиболее часто используемых расширений.

Ассоциация файлов в реестре

Ну и, наконец, рассмотрим принцип прямой правки ассоциаций файлов в реестре. Настоятельно рекомендую перед любыми манипуляциями сделать резервную копию реестра. Для этого откройте Редактор (WIN+R – regedit – Enter) и в меню “Файл” нажмите пункт “Экспорт”. В параметрах экспорта выберите опцию “Весь реестр”:

Теперь мы готовы к экспериментам! А экспериментировать мы будем с веткой реестра HKEY_CLASSES_ROOT. В ней в верхней части хранится список всех известных системе расширений, а ниже перечень зарегистрированных функций для вызова тех или иных программ (аналогично ASSOC и FTYPE). Для начала рассмотрим пример записи с расширением файла:

Если выбрать запись с расширением файла, то у неё (если файл зарегистрирован в системе) в значении (По умолчанию) будет указана зарегистрированная функция вызова исполняемой программы (как при выполнении ASSOC). Собственно, здесь и можно изменить “привязанную” стандартную программу, через которую файлы данного типа будут открываться. Кроме того, каждое расширение может иметь ряд дополнительных веток с параметрами:

  1. OpenWithList – группа, в которой перечисляются имена исполняемых файлов программ, отображаемых в меню “Открыть с помощью”.
  2. OpenWithProgids – группа, в которой перечисляются зарегистрированные функции вызова программ, отображаемых в меню “Открыть с помощью”.
  3. PersistentHandler – группа, в которой перечисляются системные обработчики вызова файла.
  4. ShellEx – группа, в которой перечисляются обработчики вызова файла, отображаемые в меню Проводника.
  5. ShellNew – группа, в которой перечисляются обработчики для создания нового файла в контекстном меню “Создать”.

Для специфических типов файлов могут создаваться и другие ветки, но перечисленные выше являются стандартными. Они могут присутствовать у файла не все сразу, но хотя бы парочка из них будет у всех зарегистрированных и ассоциированных расширений.

Как я уже говорил, под списком расширений идёт список зарегистрированных функций вызова программ (аналог FTYPE). Посмотрим на их содержимое:

Основной веткой, содержащей в себе параметры запуска программ, здесь является SHELL. Внутри неё имеется вложение OPEN, в котором могут быть перечислены функции, отображаемые в контекстном меню файла, а уже внутри OPEN содержится ключ COMMAND, в котором прописана команда запуска исполняемого файла.

Дополнительными ключами могут также быть CLSID, в котором прописывается идентификатор класса исполняемой программы в оболочке Windows, CURVER (если есть зависимости от версии исполняемого файла) и DEFAULTICON, в котором задаётся иконка для отображения команды в контекстных меню или иных областях Проводника.

Напоследок стоит сказать, что бывают особо запущенные случаи, когда вследствие сбоя или вредоносной деятельности вирусов на компьютере нарушаются ассоциации исполняемых EXE- и BAT-файлов.

Симптомами такого нарушения будет невозможность запуска программ (в том числе Командной строки и Редактора реестра)! Если Вы столкнулись с такой проблемой, Вам помогут специальные REG-файлы, которые сбрасывают ассоциации для исполняемых файлов:

Просто скачайте нужный Вам пакет твиков реестра, запустите требуемый REG-файл и перезагрузите компьютер. При следующей загрузке должны восстановиться стандартные ассоциации и Вы снова сможете запускать программы и другие исполняемые файлы.

Выводы

Ассоциация файлов в Windows – штука весьма удобная, но иногда может преподнести различные неприятные сюрпризы. И к ним нужно быть заранее готовым, чтобы потом не ломать голову над извечными вопросами “кто виноват” и “что делать” 🙂

Наша статья не скажет Вам, кто стал виновником возникших проблем (хотя, Вы наверняка догадываетесь из-за кого происходит большинство ошибок на ПК ;)), но наверняка даст Вам исчерпывающий ответ на вопрос о дальнейших действиях. Успехов Вам и корректных файловых ассоциаций!

P.S. Разрешается свободно копировать и цитировать данную статью при условии указания открытой активной ссылки на источник и сохранения авторства Руслана Тертышного.

Источник: https://www.bestfree.ru/article/computer/files-association.php

Указание обработчиков файлов для расширений имен файлов – Visual Studio

Openwithprogids в реестре что это

  • 11/04/2016
  • Чтение занимает 2 мин
    • a
    • o
    • S
    • O

Существует несколько способов определить приложение, которое обрабатывает файл с определенным расширением.

There are a number of ways to determine the application that handles a file which has a particular file extension. Команды Опенвислист и Опенвиспрогидс — это два способа указать обработчики файлов в записи реестра для расширения файла.

The OpenWithList and OpenWithProgids verbs are two ways to specify file handlers under the registry entry for the file extension.

Команда ОпенвислистOpenWithList Verb

Если щелкнуть правой кнопкой мыши файл в проводнике Windows, появится команда Открыть .When you right-click a file in Windows Explorer, you see the Open command.

Если с расширением связано более одного продукта, вы увидите подменю Открыть с помощью .

If more than one product is associated with an extension, you see an Open With submenu.

Можно зарегистрировать различные приложения, чтобы открыть расширение, задав ключ Опенвислист для расширения файла в HKEY_CLASSES_ROOT.You can register different applications to open an extension by setting the OpenWithList key for the file extension in HKEY_CLASSES_ROOT.

Приложения, перечисленные под этим ключом для расширения файла, отображаются под заголовком Рекомендуемые программы в диалоговом окне Открыть с помощью .

The applications listed under this key for a file extension appear under the Recommended Programs heading in the Open With dialog box. В следующем примере показаны приложения, зарегистрированные для открытия расширения файла vcproj.

The following example shows the applications registered to open the .vcproj file extension.

HKEY_CLASSES_ROOT\ .vcproj\ (default)=”VisualStudio.vcproj.14.0″ OpenWithList\ devenv.exe

Примечание

Ключи, указывающие приложения, находятся в списке в разделе HKEY_CLASSES_ROOT\Applications.The keys specifying applications are from the list under HKEY_CLASSES_ROOT\Applications.

Добавив ключ Опенвислист, вы объявили, что приложение поддерживает расширение файла, даже если другое приложение становится владельцем расширения.

By adding an OpenWithList key, you declare that your application supports a file extension even if another application takes ownership of the extension. Это может быть будущая версия приложения или другого приложения.

This could be a future version of your application or another application.

опенвиспрогидсOpenWithProgIDs

Программные идентификаторы (ProgID) — это понятные версии классов ClassID, которые определяют версию приложения или COM-объекта.Programmatic identifiers (ProgIDs) are friendly versions of ClassIDs that identify a version of an application or COM object.

Каждый объект, создаваемый совместно, должен иметь собственный идентификатор ProgID.Every co-creatable object should have its own ProgID. Например, VisualStudio. DTE. 7.1 запускает Visual Studio .NET 2003 во время запуска VisualStudio. DTE. 10.0 Visual StudioVisual Studio .For example, VisualStudio.DTE.7.

1 starts Visual Studio .NET 2003 while VisualStudio.DTE.10.0 starts Visual StudioVisual Studio. Как владелец типа проекта или типа элемента проекта, необходимо создать для расширения файла идентификатор ProgID, зависящий от версии.

As the owner of a project type or project item type, you must create a version-specific ProgID for your file extension. Эти идентификаторы ProgID могут быть избыточными в том, что несколько ProgID могут запускать одно и то же приложение.

These ProgIDs may be redundant in that more than one ProgID may start the same application. Дополнительные сведения см. в разделе Регистрация команд для расширений имен файлов.For more information, see Registering Verbs for File Name Extensions.

Используйте следующее соглашение об именовании для файлов ProgID с версиями, чтобы избежать дублирования с регистрацией других поставщиков:Use the following naming convention for versioned file ProgIDs to avoid duplication with registration from other vendors:

Расширение файлаFile extensionИдентификатор ProgIDVersioned ProgID
расширение.extensionProductName.ProductName. расширение. versionMajor. versionMinorextension.versionMajor.versionMinor

Можно зарегистрировать различные приложения, которые могут открывать определенное расширение файла, добавляя версии ProgID в качестве значений в HKEY_CLASSES_ROOT \ ключ \опенвиспрогидс.

You can register different applications that are able to open a particular file extension by adding versioned ProgIDs as values to the HKEY_CLASSES_ROOT\ \OpenWithProgids key. Этот раздел реестра содержит список альтернативных идентификаторов ProgID, связанных с расширением файла.

This registry key contains a list of alternate ProgIDs associated with the file extension. Приложения, связанные с указанными идентификаторами ProgID, отображаются в подменю Открыть с помощьюимени продукта .The applications associated with the listed ProgIDs appear in the Open WithProduct Name submenu.

Если одно и то же приложение указано в OpenWithList OpenWithProgids ключах и, операционная система выполняет слияние дубликатов.If the same application is specified in both the OpenWithList and OpenWithProgids keys, the operating system merges the duplicates.

Примечание

OpenWithProgidsКлюч поддерживается только в Windows XP.The OpenWithProgids key is only supported in Windows XP. Так как другие операционные системы не пропускают этот ключ, не используйте его в качестве единственной регистрации для обработчиков файлов.

Because other operating systems ignore this key, do not use it as the only registration for file handlers. Используйте этот ключ, чтобы обеспечить лучшую работу пользователей в Windows XP.Use this key to provide a better user experience in Windows XP.

Добавьте нужные идентификаторы ProgID в качестве значений типа REG_NONE.Add the desired ProgIDs as values of the type REG_NONE. В следующем коде приведен пример регистрации идентификаторов ProgID для расширения файла (.Ext).The following code provides an example of registering ProgIDs for a file extension (.ext).

HKEY_CLASSES_ROOT\ .ext\ (default)=”MyProduct.ext.14.0″ OpenWithProgids progid REG_NONE (zero-length binary value) otherprogid REG_NONE (zero-length binary value)Идентификатор ProgID, указанный в качестве значения по умолчанию для расширения файла, является обработчиком файлов по умолчанию.The ProgID specified as the default value for the file extension is the default file handler.

Если изменить ProgID для расширения файла, которое поставлялось с предыдущей версией Visual StudioVisual Studio или может быть переработано другими приложениями, необходимо зарегистрировать OpenWithProgids ключ для расширения файла и указать новый идентификатор ProgID в списке вместе со старыми поддерживаемыми идентификаторами ProgID.If you modify the ProgID for a file extension that shipped with a previous version of Visual StudioVisual Studio or that can be taken over by other applications, then you must register the OpenWithProgids key for your file extension and specify the new ProgID in the list along with the old ProgIDs you support. Пример:For example:

HKEY_CLASSES_ROOT\ .vcproj\ (default)=”VisualStudio.vcproj.14.0″ OpenWithProgids vcprojfile //old progid VisualStudio.vcproj.12.0 //old progid VisualStudio.vcproj.14.0 //new progid

Если старый идентификатор ProgID имеет связанные с ним команды, эти команды также будут отображаться в разделе Открыть с именем продукта в контекстном меню.If the old ProgID has verbs associated with it, then these verbs will also appear under Open With Product Name in the shortcut menu.

См. также разделSee also

Источник: https://docs.microsoft.com/ru-ru/visualstudio/extensibility/specifying-file-handlers-for-file-name-extensions?view=vs-2019

Что такое OpenWith.exe? Это безопасно или вирус? Как удалить или исправить это

Openwithprogids в реестре что это

OpenWith.exe это исполняемый файл, который является частью Microsoft Windows, разработанный Корпорация Microsoft, Версия программного обеспечения для Windows: 6.3.9600.16384 обычно 82064 в байтах, но у вас может отличаться версия.

Расширение .exe имени файла отображает исполняемый файл. В некоторых случаях исполняемые файлы могут повредить ваш компьютер.

Пожалуйста, прочитайте следующее, чтобы решить для себя, является ли OpenWith.

exe Файл на вашем компьютере – это вирус или вредоносная программа, которую вы должны удалить, или, если это действительно допустимый файл операционной системы Windows или надежное приложение.

Рекомендуется: Выявление ошибок, связанных с OpenWith.exe.
(опциональное предложение для Reimage – Cайт | Лицензионное соглашение | Политика Конфиденциальности | Удалить)

OpenWith.exe безопасно, или это вирус или вредоносная программа?

Первое, что поможет вам определить, является ли тот или иной файл законным процессом Windows или вирусом, это местоположение самого исполняемого файла. Например, для OpenWith.exe его путь будет примерно таким: C: \ Program Files \ Microsoft Corporation \ Microsoft Windows \ OpenWith.exe.

Чтобы определить его путь, откройте диспетчер задач, перейдите в «Просмотр» -> «Выбрать столбцы» и выберите «Имя пути к изображению», чтобы добавить столбец местоположения в диспетчер задач. Если вы обнаружите здесь подозрительный каталог, возможно, стоит дополнительно изучить этот процесс.

Еще один инструмент, который иногда может помочь вам обнаружить плохие процессы, – это Microsoft Process Explorer. Запустите программу (не требует установки) и активируйте «Проверить легенды» в разделе «Параметры». Теперь перейдите в View -> Select Columns и добавьте «Verified Signer» в качестве одного из столбцов.

Если статус процесса «Проверенная подписывающая сторона» указан как «Невозможно проверить», вам следует взглянуть на процесс. Не все хорошие процессы Windows имеют метку проверенной подписи, но ни один из плохих.

Наиболее важные факты о OpenWith.exe:

  • Имя: OpenWith.exe
  • Программного обеспечения: Microsoft Windows,
  • Издатель: Корпорация Microsoft
  • Ожидаемое местоположение: C: \ Program Files \ Microsoft Corporation \ Microsoft Windows \ подпапке
  • Ожидаемый полный путь: C: \ Program Files \ Microsoft Corporation \ Microsoft Windows \ OpenWith.exe
  • SHA1: 64766D7D27D854DCE7FD94DF867360C3AF089A
  • SHA256:
  • MD5: 0CA8B3DC27C33E1C537DAEAEE8795E
  • Известно, что до 82064 размер байт в большинстве Windows;

Если у вас возникли какие-либо трудности с этим исполняемым файлом, вы должны определить, заслуживает ли он доверия, прежде чем удалять OpenWith.exe. Для этого найдите этот процесс в диспетчере задач.

Найти его местоположение и сравнить размер и т. Д. С приведенными выше фактами

Если вы подозреваете, что можете быть заражены вирусом, вы должны немедленно попытаться это исправить. Чтобы удалить вирус OpenWith.

exe, необходимо скачайте и установите приложение полной безопасности, как это, Обратите внимание, что не все инструменты могут обнаружить все типы вредоносных программ, поэтому вам может потребоваться попробовать несколько вариантов, прежде чем вы добьетесь успеха.

Кроме того, функциональность вируса может сама влиять на удаление OpenWith.exe. В этом случае вы должны включить Безопасный режим с поддержкой сети – безопасная среда, которая отключает большинство процессов и загружает только самые необходимые службы и драйверы. Когда вы можете запустить программу безопасности и полный анализ системы.

Не следует удалять безопасный исполняемый файл без уважительной причины, так как это может повлиять на производительность любых связанных программ, использующих этот файл.

Не забывайте регулярно обновлять программное обеспечение и программы, чтобы избежать будущих проблем, вызванных поврежденными файлами.

Что касается проблем с функциональностью программного обеспечения, проверяйте обновления драйверов и программного обеспечения чаще, чтобы избежать или вообще не возникало таких проблем.

Лучшая диагностика для этих подозрительных файлов – полный системный анализ с ASR Pro or это антивирус и средство для удаления вредоносных программ, Если файл классифицирован как вредоносный, эти приложения также удалят OpenWith.exe и избавятся от связанных вредоносных программ.

Однако, если это не вирус, и вам нужно удалить OpenWith.exe, вы можете удалить Microsoft Windows с вашего компьютера, используя его деинсталлятор. Если вы не можете найти его деинсталлятор, то вам может потребоваться удалить Microsoft Windows, чтобы полностью удалить OpenWith.exe. Вы можете использовать функцию «Установка и удаление программ» на панели управления Windows.

  • 1. в Меню Пуск (для Windows 8 щелкните правой кнопкой мыши в нижнем левом углу экрана), нажмите Панель управления, а затем под Программы:
    o Windows Vista / 7 / 8.1 / 10: нажмите Удаление программы.
    o Windows XP: нажмите Установка и удаление программ.
  • 2. Когда вы найдете программу Microsoft Windows,щелкните по нему, а затем:
    o Windows Vista / 7 / 8.1 / 10: нажмите Удалить.
    o Windows XP: нажмите Удалить or Изменить / Удалить вкладка (справа от программы).
  • 3. Следуйте инструкциям по удалению Microsoft Windows,.

Распространенные сообщения об ошибках в OpenWith.exe

Наиболее распространенные ошибки OpenWith.exe, которые могут возникнуть:

• «Ошибка приложения OpenWith.exe». • «Ошибка OpenWith.exe». • «Возникла ошибка в приложении OpenWith.exe. Приложение будет закрыто. Приносим извинения за неудобства». • «OpenWith.exe не является допустимым приложением Win32». • «OpenWith.exe не запущен». • «OpenWith.exe не найден». • «Не удается найти OpenWith.exe». • «Ошибка запуска программы: OpenWith.exe».

• «Неверный путь к приложению: OpenWith.exe».

Эти сообщения об ошибках .exe могут появляться во время установки программы, во время выполнения связанной с ней программы Microsoft Windows, при запуске или завершении работы Windows, или даже при установке операционной системы Windows. Отслеживание момента появления ошибки OpenWith.exe является важной информацией, когда дело доходит до устранения неполадок.

Как исправить OpenWith.exe

Аккуратный и опрятный компьютер – это один из лучших способов избежать проблем с OpenWith.exe.

Это означает выполнение сканирования на наличие вредоносных программ, очистку жесткого диска cleanmgr а так же ПФС / SCANNOWудаление ненужных программ, мониторинг любых автозапускаемых программ (с помощью msconfig) и включение автоматических обновлений Windows. Не забывайте всегда делать регулярные резервные копии или хотя бы определять точки восстановления.

Если у вас возникла более серьезная проблема, постарайтесь запомнить последнее, что вы сделали, или последнее, что вы установили перед проблемой. Использовать resmon Команда для определения процессов, вызывающих вашу проблему.

Даже в случае серьезных проблем вместо переустановки Windows вы должны попытаться восстановить вашу установку или, в случае Windows 8, выполнив команду DISM.

exe / Online / Очистка-изображение / Восстановить здоровье, Это позволяет восстановить операционную систему без потери данных.

Чтобы помочь вам проанализировать процесс OpenWith.

exe на вашем компьютере, вам могут пригодиться следующие программы: Менеджер задач безопасности отображает все запущенные задачи Windows, включая встроенные скрытые процессы, такие как мониторинг клавиатуры и браузера или записи автозапуска.

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

Мы рекомендуем вам попробовать этот новый инструмент. Он исправляет множество компьютерных ошибок, а также защищает от таких вещей, как потеря файлов, вредоносное ПО, сбои оборудования и оптимизирует ваш компьютер для максимальной производительности. Это исправило наш компьютер быстрее, чем делать это вручную:

  • Шаг 1: Скачать PC Repair & Optimizer Tool (Windows 10, 8, 7, XP, Vista – Microsoft Gold Certified).
  • Шаг 2: Нажмите «Начать сканирование”, Чтобы найти проблемы реестра Windows, которые могут вызывать проблемы с ПК.
  • Шаг 3: Нажмите «Починить все», Чтобы исправить все проблемы.

(опциональное предложение для Reimage – Cайт | Лицензионное соглашение | Политика Конфиденциальности | Удалить)

Загрузите или переустановите OpenWith.exe

это не рекомендуется загружать замещающие exe-файлы с любых сайтов загрузки, так как они могут содержать вирусы и т. д. Если вам нужно скачать или переустановить OpenWith.exe, мы рекомендуем переустановить основное приложение, связанное с ним. Microsoft Windows,.

Основные возможности 5 в Windows 10

  1. Новое меню Пуск. Microsoft вернула меню «Пуск».
  2. Интеграция с Кортаной.

    Windows 10 перенесет на настольные компьютеры цифрового помощника Microsoft Cortana с ым управлением, чтобы вам было проще взаимодействовать с устройством, не отрывая пальца.

  3. Веб-браузер Microsoft Edge.

  4. Виртуальные рабочие столы.
  5. Универсальные приложения.

Информация об операционной системе

Ошибки OpenWith.exe могут появляться в любых из нижеперечисленных операционных систем Microsoft Windows:

  • Окна 10
  • Окна 8.1
  • Окна 7
  • Windows Vista
  • Windows XP
  • Windows ME
  • Окна 2000

РЕКОМЕНДУЕМЫЕ: Нажмите здесь, чтобы устранить ошибки Windows и оптимизировать производительность системы

Источник: http://windowsbulletin.com/ru/%D1%84%D0%B0%D0%B9%D0%BB%D1%8B/%D0%B5%D1%85%D0%B5/%D0%9A%D0%BE%D1%80%D0%BF%D0%BE%D1%80%D0%B0%D1%86%D0%B8%D1%8F-%D0%9C%D0%B0%D0%B9%D0%BA%D1%80%D0%BE%D1%81%D0%BE%D1%84%D1%82/Microsoft-%D0%BF%D1%80%D0%B5%D0%B4%D0%BE%D1%81%D1%82%D0%B0%D0%B2%D0%BB%D1%8F%D0%B5%D1%82-Windows/openwith-exe

Поделиться:
Нет комментариев

    Добавить комментарий

    Ваш e-mail не будет опубликован. Все поля обязательны для заполнения.