Как сделать irfanview программой по умолчанию windows 10
На Win7 SP1 программа для открытия картинок - портативная версия irfanView, но каждый раз система переспрашивает, какой программой открывать картинку (предлагает кроме irfanView еще Paint, Notepad, Word, просмотр_фотографий_Windows. ). Уже пытался и в самой программе irfanView указывать ассоциации, и выставлял "Использовать ваыбранную программу для всех файлов такого типа", и отменял ассоциации прогой unassoc. ничего не помогает.
Что посоветуете (кроме снести винду или юзать непортабельные проги)?
З.Ы. Все делаю с правами админа.
З.Ы.2. Заметил, что создал тему не в том разделе, но не знаю, как перенести в нужный раздел. О, модер уже перенес. Спасибо!
Как назначить для BooleanField значение по умолчанию?
Использую джанго. Makemigrates ругается на то, что полю BooleanField не присвоено значение по.
Как в AD всем пользователям назначить Mozilla Firefox браузером по умолчанию?
Всем привет. Подскажите пожалуйста, как в AD назначить всем пользователям браузером по-умолчанию.
Назначить функцию по умолчанию/при обновлении в таблице
Доброе время суток. MySQL 5.5 Никак не могу понять, как корректно назначить определенную функцию в.
Можно ли назначить значение по умолчанию и автоинкремент в DataGridView?
Я создаю DataSet из XML и привязываю его к dataGridView. Есть некоторые вопросы: 1)Можно ли.
Добавлено через 6 минут
Кстати, даже если указываю в качестве программы Paint, то все равно каждый раз переспрашивает, чем открывать!
ПКМ по файлу - открыть с помощью - выбрать программу - Использовать ваыбранную программу для всех файлов такого типа?
а так:
ПКМ по файлу - свойства - приложение - изменить
ИЛИ
Панель управления\Все элементы панели управления\Программы по умолчанию\Задать сопоставления
?
ПКМ по файлу - открыть с помощью - выбрать программу - Использовать ваыбранную программу для всех файлов такого типа? а так: ПКМ по файлу - свойства - приложение - изменить
Ни "Открыть с помощью", ни "приложение - изменить" у меня нет
Я знаю, естественно, а хотелось-бы?
irfanView_menu.7z
В рег файле (открывается блокнотом), пропишите полный путь к вашей программе соблюдая в пути . \\. двойные слеши.
Я знаю, естественно, а хотелось-бы?
irfanView_menu.7z
В рег файле (открывается блокнотом), пропишите полный путь к вашей программе соблюдая в пути . \\. двойные слеши.
Это, конечно, работает, но каждый раз приходится через конт.меню указывать, а хотелось бы просто дабл-кликом.
Еще раз повторюсь: даже если указываю в качестве программы по умолчанию Paint, то все равно каждый раз переспрашивает, чем открывать! Но ведь Paint не портативный. Что ж это за хрень такая? Как бороться.
А если ПКМ+щелк для вас гораздо сложнее дабла - нанимайте денщика для мышки.
Добавлено через 2 минуты
если указываю в качестве программы по умолчанию Paint, то все равно каждый раз переспрашивает, чем открывать!
ждите, спецы в этом дадут ответ, потому как я решаю подобные вопросы у себя переустановкой windows - 18мин (acronis).
ajhev
У вас похоже именно то, о чем здесь уже говорили - раз каждый раз снова спрашивает, чем открывать, то не запоминает предыдущего ответа.
Причин тому обычно две. Или то, о чем говорил olen6 - бестолково сделанный portable-файл, или в очередной раз развлекается чудо природы по имени UAC.
Первое проверяется достаточно просто - открываем в Irfan любое изображение, что-нибудь там по мелочи редактируем, сохраняем. Затем идем, куда его сохранили и смотрим - лежит ли там сохраненный файл. Если лежит именно там, куда сохранили, то режим изоляции у portable-файла правильный, изоляции от реальной ОС нет.
Второе часто возникает, когда portable-файл пытается сохранить что-то в системном разделе - или в Program Files, или где-нибудь в профиле (это уж как у него настройки при сборке выставили). В этом случае UAC по каким-то своим соображениям может разрешить сохранить настройки portable-программы, а может не разрешить.
Если изменения в настройках пишутся внутри папки с portable-файлом, то помогает перенести эту папку на другой раздел. Если пишутся куда-то в профиль, то только искать другой portable.
Добавлено через 5 минут
Да в общем-то обычным образом - заходите в настройки ассоциаций форматов файлов (или через Панель управления, или через менюшку в Проводнике) и прописываете для всех используемых у вас графических расширений. Их обычно в обиходе не так уж и много, минут в десять думаю уложитесь.
И снова о выборе программ по умолчанию в Windows 10. В третьей, завершающей статье речь пойдет об альтернативных способах управления файловыми ассоциациями.
Поскольку в механизм управления ассоциациями файлов в Windows 10 включена функция проверки (вычисление хэша), просто перенести настройки с одного компьютера на другой с помощью импорта параметров реестра не получится. Конечно, при большом желании проверку можно обойти, но есть способ лучше.
Выгрузить ассоциации файлов для текущего пользователя можно с помощью утилиты DISM, например:
dism /online /Export-DefaultAppAssociations:C:\Files\fileassoc.xml
Результат выгрузки — обычный xml-файл, который можно открыть в любом текстовом редакторе.
При необходимости файл можно отредактировать вручную. Если вы не хотите сохранять все файловые ассоциации, то можно оставить в нем настройки только для определенного типа файлов. В качестве примера сделаем IrfanView редактором по умолчанию для наиболее популярных графических форматов.
Полученный файл с ассоциациями можно перенести на другой компьютер и импортировать командой:
dism /online /Import-DefaultAppAssociations:C:\Files\fileassoc.xml
Импортированные таким образом настройки применяются к каждому новому пользователю, при его первом входе в систему. На уже созданных пользователей они не повлияют.
Отменить изменения и вернуться к дефолтным настройкам системы можно такой командой:
dism /online /Remove-DefaultAppAssociations
Сброс настроек также подействует только на новых пользователей, для текущего пользователя ничего не изменится.
Конфигурационный файл можно использовать не только на живой системе, его можно импортировать в WIM или VHD образ, чтобы настройки применялись при развертывании операционной системы. Для этого монтируем образ:
dism /Mount-Image /ImageFile:C:\files\install.wim /Index:1 /MountDir:C:\files\Image
Затем импортируем настройки из xml-файла:
dism /Image:C:\files\Image /Import-DefaultAppAssociations:C:\files\fileassoc.xml
При необходимости можно просмотреть получившиеся настройки ассоциаций файлов в образе:
Dism /Image:C:\files\image /Get-DefaultAppAssociations
И в завершение сохраняем изменения и отмонтируем образ:
dism /UnMount-Image /MountDir:C:\files\Image /commit
Для применения настроек из файла не обязательно импортировать их. Применить файл конфигурации можно с помощью локальных или доменных групповых политик. Необходимая политика находится в разделе Конфигурация компьютера\Административные шаблоны\Компоненты Windows\Проводник (Computer Configuration\Administrative Templates\Windows Components\File Explorer)
и называется «Задать файл конфигурации сопоставлений по умолчанию» (Set a default associations configuration file). Для применения настроек необходимо включить данную политику, указать путь к xml-файлу и настройки применятся при следующем входе в систему.
Таким образом можно централизованно назначать программы по умолчанию. При использовании групповых политик ассоциации файлов будут изменены для всех пользователей компьютера, как новых так и уже имеющихся. Кроме того, пользователи не смогут свободно управлять файловыми ассоциациями, т.к. каждый раз при входе в компьютер настройки, произведенные пользователем, будут переназначены настройками из файла конфигурации.
Описанные настройки работают на клиентских ОС начиная с Windows 8 и на серверных, начиная с Windows Server 2012.
Когда мы выбираем файл и делаем по нему двойной клик, то операционная система пытается либо выполнить его (если файл исполняемый), либо открыть в программе, по умолчанию назначенной для открытия файлов данного типа. Обычно выбор программ по умолчанию не оптимален и его требуется изменить. О том, как именно это можно сделать и пойдет речь в статье.
В качестве примера возьмем графический файл формата PNG и откроем его свойства. Как видите, для открытия файлов этого типа в Windows 10 по умолчанию используется приложение Фотографии (Photos). На мой взгляд не самый лучший выбор, поэтому попробуем его изменить. Сделать это довольно просто, достаточно нажать кнопку «Изменить»
выбрать из списка программ наиболее подходящую и нажать ОК.
Может быть и так, что для файла не определена программа по умолчанию. Для примера возьмем файл формата DjVu. Как видите, этот тип файлов неизвестен операционной системе и она не знает, чем его открывать.
В этом случае при попытке открыть файл система предложит список из наиболее подходящих (на ее взгляд) программ, установленных на компьютере. Надо выбрать программу из списка и поставить галочку, чтобы в дальнейшем все файлы DjVu по умолчанию открывались с помощью этой программы.
Если же в списке нет нужной программы, то можно поискать ее вручную. Для этого надо нажать на ссылку «Найти другое приложение на компьютере»
и найти эту программу на диске. Такой вариант развития событий возможен для портативных (portable) программ, у которых отсутствует процедура установки.
Иногда требуется сопоставить приложение с группой файлов определенного формата. Например, вы установили графический редактор и надо, чтобы все графические файлы открывались в нем. Для этой операции можно воспользоваться оснасткой панели управления «Программы по умолчанию» (Default programs).
Для настройки надо перейти в раздел «Задание программ по умолчанию», выбрать нужную программу и указать один из двух вариантов настройки.
Если выбрать «Использовать эту программу по умолчанию», то она будет назначена программой по умолчанию для всех графических файлов, которые прописаны в ее свойствах. Например, мой любимый графический редактор IrfanView понимает 73 формата графических файлов и при выборе данного варианта все эти файлы будут ассоциированы с ним.
Если же вы хотите более детально настроить ассоциации файлов, то можно выбрать вариант «Выбрать значения по умолчанию для этой программы» и указать типы файлов, которые должны открываться с помощью данной программы.
Ну а в разделе «Сопоставление типов файлов или протоколов с конкретными программами» можно посмотреть, с какой именно программой сопоставлен тот или иной тип файла, и, при необходимости, изменить это сопоставление.
Управлять ассоциациями файлов можно и из оснастки «Параметры», которая пришла на замену классической панели управления. Для настройки надо открыть меню Пуск и перейти в раздел «Параметры» — «Система» — «Приложения по умолчанию». Выбор программ производится не по типам файлов, а по функционалу, т.е. можно выбрать веб-браузер, видеопроигрыватель по умолчанию и т.п. Также на этой странице можно сбросить все ассоциации файлов к настройкам по умолчанию, рекомендованным Microsoft.
Для более тонкой настройки можно перейти в раздел «Выбор стандартных приложений для типов файлов» и выбрать приложение для конкретного типа файлов. Обратите внимание, что приложение должно быть установлено на компьютере или быть в магазине Windows. Указать произвольное приложение здесь не получится.
Некоторые приложения пытаются сами настраивать ассоциации файлов. Например IrfanView предлагает произвести настройки в процессе установки,
у архиватора 7-Zip есть соответствующий пункт в меню настроек,
а Adobe Acrobat сам предлагает выбрать себя программой по умолчанию для открытия pdf-файлов.
Это очень удобно, но есть одна особенность. Дело в том, что начиная с Windows 8 механизм настройки файловых ассоциаций изменился и программы не могут сами изменять ассоциации для типов файлов, которые связаны с другими программами. Зачастую производители программ забывают об этом обстоятельстве, в результате, если тип файла уже ассоциирован с каким либо приложением, то настройки просто не применяются. Поэтому все настройки, связанные с ассоциациями файлов, в Windows 10 необходимо производить с помощью средств операционной системы.
На этой оптимистической ноте закончим первую часть статьи. Ну а в следующей части копнем поглубже — рассмотрим настройки реестра, касающиеся ассоциаций файлов.
Продолжаем разговор о программах по умолчанию в Windows 10. Сегодня мы рассмотрим параметры реестра, отвечающие за настройки ассоциаций файлов.
Первое место, куда мы заглянем, это раздел HKEY_CLASSES_ROOT, именно в нем можно посмотреть тип файла и ассоциированные с ним программы.
Примечание. Раздел HKEY_CLASSES_ROOT (HKCR) состоит из содержимого разделов HKLM\SOFTWARE\Classes и HKCU\Software\Classes. Соответственно изменения можно вносить не в HKCR, а один из этих двух разделов. В HKLM\SOFTWARE\Classes содержатся настройки для всех пользователей компьютера, в HKCU\Software\Classes — настройки для текущего пользователя.
Далее в HKCR находим раздел txtfile, соответствующий найденному идентификатору и переходим в подраздел HKCR\txtfile\shell\open\command. Здесь в параметре по умолчанию хранится команда, которая используется системой для открытия всех файлов данного типа. Для текстового файла она имеет вид %SystemRoot%\System32\Notepad.exe %1, где %SystemRoot%\System32\Notepad.exe — это путь к программе Notepad, а вместо %1 подставляется имя файла.
Для управления этими настройками есть специальные утилиты командной строки assoc и ftype. С помощью утилиты assoc можно посмотреть тип файла (идентификатор):
А затем ftype покажет для него программу по умолчанию:
С помощью ftype можно не только посмотреть, но и поменять программу по умолчанию. Для примера укажем в качестве программы для открытия txt-файлов редактор Notepad++ такой командой:
ftype txtfile=″C:\Program Files (x86)\Notepad++.exe″ ″%1″
Описанные выше параметры содержат настройки системы по умолчанию и применяются до тех пор, пока пользователь не переопределит их. Текущие же настройки пользователя хранятся в разделе HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FileExts.
В разделе OpenWithList можно посмотреть список программ, которыми открывали данный тип файлов. Так в нашем случае для открытия текстовых файлов использовались Notepad, Wordpad и Notepad++. В параметре MRUList содержится очередность, в которой эти программы использовались — сначала Wordpad (b), затем Notepad (a) и последним Notepad++ (c).
А когда вы открываете в проводнике свойства текстового файла и изменяете программу по умолчанию, то эти настройки сохраняются в разделе HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.txt\UserChoice. В параметре ProgID хранится идентификатор, а в параметре Hash — хэш программы. Хэш вычисляется каждый раз, когда вы выбираете программу по умолчанию. Его наличие говорит о том, что настройка была произведена пользователем, с помощью специально предназначенной для этого оснастки. Этот механизм предназначен для защиты от вредоносного ПО, которое может подменить файловые ассоциации без ведома пользователя.
Изменить или удалить параметры в UserChoice нельзя, но можно удалить весь раздел целиком. Это приведет к сбросу текущих настроек и возвращению настроек операционной системы по умолчанию. Для примера сбросим настройки для графических файлов типа png.
А теперь внимание. Если проверить ассоциации для png файлов с помощью assoc и ftype, то можно заметить, что файлы данного типа по умолчанию ассоциированы с программой Просмотр фотографий Windows (Windows Photo Viewer), а настройки сбросились до приложения Фотографии (Photos).
А параметр ProgID вместо нормального названия принял какое-то невразумительное значение, состоящее из хаотичного набора букв и цифр.
Дело в том, что в Windows 10 кроме классических программ есть современные приложения (modern-apps). И если заглянуть в раздел HKCU\SOFTWARE\Classes, то можно выяснить, что это самое значение AppX43hnxtbyyps62jhe9sqpdzxn1790zetc как раз соответствует приложению Фотографии.
Чтобы выяснить, для каких еще файлов приложение Фотографии является программой по умолчанию, надо перейти в HKCU\SOFTWARE\Classes\Local Settings\Software\Microsoft\Windows\CurrentVersion\AppModel\Repository\Packages и открыть раздел, соответствующий данному приложению. Найти нужный раздел просто — его имя состоит из названия приложения и его текущей версии, например Microsoft.Windows.Photos_17.425.10010.0_x64__8wekyb3d8bbwe. Все типы файлов, которые могут быть ассоциированы с данным приложением, перечислены в подразделе App\Capabilities\FileAssociations.
Это тот же самый список, который можно увидеть в оснастке панели управления при выборе сопоставлений для программы.
Этот список нельзя отредактировать. Можно изменить ассоциации для отдельно взятого типа файлов, но при сбросе настроек для наиболее популярных форматов графических файлов по умолчанию будет назначено приложение Photos. Это же касается и других modern-приложений, например браузером по умолчанию становится Edge, аудиоплеером — Groove и т.д.
Такое поведение системы не очень удобно, особенно с учетом того, что файловые ассоциации в Windows 10 могут сбрасываться самопроизвольно, например при установке обновлений. Но не все так плохо, и хотя нежелательное приложение нельзя убрать из списка, можно запретить его использование для открытия файлов определенного типа. Для этого необходимо в разделе HKCU\SOFTWARE\Classes найти раздел, соответствующий идентификатору приложения для нужного типа файлов. Значение идентификатора можно найти в описанном выше разделе FileAssociations, либо в разделе UserChoice, в параметре ProgID (предварительно сбросив настройки на дефолтные). Например для файлов png это то самое значение AppX43hnxtbyyps62jhe9sqpdzxn1790zetc.
Для того, чтобы приложение не предлагалось по умолчанию при сбросе настроек, в этом разделе надо создать строковый параметр NoStaticDefaultVerb с пустым значением. А если добавить параметр NoOpenWith, то приложение не будет предлагаться для выбора по умолчанию при настройке вручную и пропадет из списка «Открыть с помощью» в контекстном меню проводника. А при сбросе настроек выбор программы по умолчанию будут производиться согласно настройкам в HKEY_CLASSES_ROOT.
Как видите, настраивать программы по умолчанию с помощью реестра в Windows 10 крайне затруднительно. Поэтому при необходимости централизованной настройки лучше использовать другие инструменты, о которых я расскажу в следующей статье. А на сегодня все.
Портативные программы тем хороши, что их можно записать на флешку или карту памяти переносить с компьютера на компьютер, а еще они не засоряют реестр, сохраняя свои настройки в конфигурационных файлах. С другой стороны, портативные программы нельзя использовать как приложения по умолчанию, то есть чтобы открыть в них файл, URL-ссылку или адрес электронной почты, нужно указать, что объект должен быть открыт именно в этом приложении.
Если вы хотите назначить портативную программу приложением по умолчанию для открытия такого-то типа файлов, ее нужно необходимо будет прописать в системный реестр.
Сделать это можно вручную, но гораздо удобнее воспользоваться для этих целей специальной утилитой PORTABLE Registrator. С помощью этого инструмента можно связать с ассоциированными файлами любое портативное приложение, однако текущая версия поддерживает работу пока что только с браузерами и почтовыми клиентами. В следующих версиях разработчик планирует существенно расширить список поддерживаемых приложений, но вы можете этого и не ждать, отредактировав конфигурационный файл программы-регистратора самостоятельно.
Как пользоваться PORTABLE Registrator
Утилита не нуждается в установке. Запустив приложение, в поле «Portable executable» укажите путь к исполняемому файлу назначаемой по умолчанию портативной программы, в выпадающем списке «Program Type» выберите тип приложения (Web-Browser или Mail-Program), а в поле «Program Name» впишите произвольное имя для устанавливаемой по умолчанию программы.
После того как нужная вам программа будет назначена приложением по умолчанию, запустите файл ассоциированного с ней формата и подтвердите свой выбор в диалоговом окошке «Как вы хотите открыть это», не забыв установить флажок в чекбоксе «Всегда использовать это приложение».
Как добавить в PORTABLE Registrator другие типы данных
Если вы хотите расширить список поддерживаемых утилитой типов приложений и форматов, отредактируйте файл PortableRegistrator.conf, автоматически создаваемый программой в той папке, в которой находится ее исполняемый файл.
Откройте файл CONF Блокнотом или другим текстовым редактором, скопируйте блок
В теги
Блок тегов
Сохраните конфигурационный файл и запустите PORTABLE Registrator.
Если вы теперь откроете выпадающий список «Program Type», то найдете в нём добавленный вами тип данных и добавленные же вами расширения файлов.
Всё должно работать, проблемы могут возникнуть разве что с тем немногими портативными программами, которые не поддерживают переменную %1, но это скорее исключение.
Читайте также: