microsoft edge и pdf
win 10 pro 1803 свежеустановленная(накачены только обновления с winupdate автоматом и все). в наличии следующая проблема:
edge упорно считает себя приложением предназначенным для просмотра pdf. ручное сопоставление pdf с sumatrapdf не работает нормально(ни через открыть с помощью, ни через параметры системы, ни с запуском программы от админа). ассоциации держатся до первого выключения системы, потом опять восстанавливается edge( с сообщением о сбросе до стандартного приложения). применял файл реестра лечащий восстановление стандартных ассоциаций - перестает лезть почти все кроме edge с pdf. пробовал задать ассоциации через групповые политики - игнорируем, ругаемся при внедрении через dism на кривой xml. судя по отзывам у microsoft сей баг еще в первых версия 10 был, и стал видимо новой функцией системы из коробки. не читалка для pdf edge мягко говоря, так зачем его насильно продвигать, в жанре мы опять опозорились, посмотрите на наш позор? как браузер еще с диким скрипом пойдет. есть идеи по капитальному и окончательному решение ежовского вопроса? кроме отката на 8.1 где никаких подобных фокусов нет вообще. |
Цитата:
|
Цитата:
|
Sumkin2010, Sumatra установщиком ставилась или портативная? Если второе, используйте первое.
Также попробуйте ассоциировать другое приложение (Chrome, например). С ним все ок? Если да, после него суматра как? |
Vadikan,
sumatra установочная была. последняя стабильная версия x32 с офф.сайта, еще пробовал с github свежие версии брать. на epub, fb2 ассоциации встали только с бубном - удалял из реестра ключи и в default programs editor привязывал sumatra. ассоциации сбрасываются после перезагрузки и с хромом. сдается надо искать где в реестре прописаны файлы открываемые edge, получать к ним полный доступ, удалять там все лишнее кроме html и ставить полный запрет на запись новых ключей. понимаю что нехорошо, но поведение прямо как у вируса. 1809 сборку винды не смотрел, больно сыровата еще. upd/ учетка локальная, с правами админа |
Sumkin2010, попробуйте https://www.google.com/amp/s/www.win...ociations/amp/
|
доберусь до жертвы с 10 на борту, проверю,отпишусь.
|
Вложений: 1
Vadikan, жесть какая-то.ваш вариант рабочий, но неудобный до ужаса. нашел немного более автоматизированный вариант отучения edge - скрипт powershell автоматом прибивающий все ассоциации(можно по идее переработать и для борьбы с прочим встроенным софтом), но в осадке то, что приходится руками ассоциации в параметрах ставить все равно. сам скрипт прикрепил. пока все тихо, ждем чем Майкрософт ответит.
|
Sumkin2010,
Здравствуйте! Воспользовался вашим antiedge - скрипт рабочий и действительно убивает ассоциации, причем рубит прямо под корень. Но приходится работать часто с PDF и на столько "под корень" что я устал каждый раз при открытие файла PDF выбирать открыть с помощью. Хочу все вернуть, но в программной коде PowerShell не разбираюсь, как откатить через PowerShell этот antiedge - что нужно изменить в коде что бы он сработал и вернулось все обратно? Заранее спасибо PS: действительно рад был по началу что победил, но теперь хочу вернуть, пусть открывает через Edge что бы быстро смотреть, а если надо то буду выбирать через что открыть. Ниже сам код из файла antiEdge! Скрытый текст
# This script will check the registry for all file associations that might be set to open by default by Edge browser
# For those who do not want Edge browser opening pdf files or anything else by default # Identify the edge application class $Packages = "HKCU:SOFTWARE\Classes\Local Settings\Software\Microsoft\Windows\CurrentVersion\AppModel\Repository\Packages" $edge = Get-ChildItem $Packages -Recurse -include "MicrosoftEdge" # Specify the paths to the file and URL associations $FileAssocKey = Join-Path $edge.PSPath Capabilities\FileAssociations $URLAssocKey = Join-Path $edge.PSPath Capabilities\URLAssociations # get the software classes for the file and URL types that Edge will associate $FileTypes = Get-Item $FileAssocKey $URLTypes = Get-Item $URLAssocKey $FileAssoc = Get-ItemProperty $FileAssocKey $URLAssoc = Get-ItemProperty $URLAssocKey $Associations = @() $Filetypes.Property | foreach {$Associations += $FileAssoc.$_} $URLTypes.Property | foreach {$Associations += $URLAssoc.$_} # add registry values in each software class to stop edge from associating as the default foreach ($Association in $Associations) { $Class = Join-Path HKCU:SOFTWARE\Classes $Association #if (Test-Path $class) # {write-host $Association} # Get-Item $Class Set-ItemProperty $Class -Name NoOpenWith -Value "" Set-ItemProperty $Class -Name NoStaticDefaultVerb -Value "" } |
Время: 15:29. |
Время: 15:29.
© OSzone.net 2001-