PDA

Показать полную графическую версию : [решено] microsoft edge и pdf


Sumkin2010
06-01-2019, 10:30
win 10 pro 1803 свежеустановленная(накачены только обновления с winupdate автоматом и все). в наличии следующая проблема:
edge упорно считает себя приложением предназначенным для просмотра pdf. ручное сопоставление pdf с sumatrapdf не работает нормально(ни через открыть с помощью, ни через параметры системы, ни с запуском программы от админа). ассоциации держатся до первого выключения системы, потом опять восстанавливается edge( с сообщением о сбросе до стандартного приложения).
применял файл реестра лечащий восстановление стандартных ассоциаций - перестает лезть почти все кроме edge с pdf. пробовал задать ассоциации через групповые политики - игнорируем, ругаемся при внедрении через dism на кривой xml. судя по отзывам у microsoft сей баг еще в первых версия 10 был, и стал видимо новой функцией системы из коробки.
не читалка для pdf edge мягко говоря, так зачем его насильно продвигать, в жанре мы опять опозорились, посмотрите на наш позор? как браузер еще с диким скрипом пойдет. есть идеи по капитальному и окончательному решение ежовского вопроса? кроме отката на 8.1 где никаких подобных фокусов нет вообще.

sergey_dsv
06-01-2019, 11:35
есть идеи по капитальному и окончательному решение ежовского вопроса? »
Установить Adobe Reader Touch (https://www.microsoft.com/ru-ru/p/adobe-reader-touch/9wzdncrfj2gc?activetab=pivot:overviewtab) из магазина Windows

Sumkin2010
06-01-2019, 11:58
Установить Adobe Reader Touch из магазина Windows »
не устраивает. и не рассматривается. требуется привязать pdf к sumatra, убрав при этом все поползновения edge, а не ставить левый(ненужный, неудобный) софт из магазина. первая система с подобными признаками идиотизма разработчика, достигающими порой верхнего предела.

Vadikan
06-01-2019, 12:47
Sumkin2010, Sumatra установщиком ставилась или портативная? Если второе, используйте первое.

Также попробуйте ассоциировать другое приложение (Chrome, например). С ним все ок? Если да, после него суматра как?

Sumkin2010
06-01-2019, 13:17
Vadikan,
sumatra установочная была. последняя стабильная версия x32 с офф.сайта, еще пробовал с github свежие версии брать. на epub, fb2 ассоциации встали только с бубном - удалял из реестра ключи и в default programs editor привязывал sumatra.
ассоциации сбрасываются после перезагрузки и с хромом.
сдается надо искать где в реестре прописаны файлы открываемые edge, получать к ним полный доступ, удалять там все лишнее кроме html и ставить полный запрет на запись новых ключей. понимаю что нехорошо, но поведение прямо как у вируса. 1809 сборку винды не смотрел, больно сыровата еще.
upd/ учетка локальная, с правами админа

Vadikan
06-01-2019, 16:30
Sumkin2010, попробуйте https://www.google.com/amp/s/www.winhelponline.com/blog/edge-hijack-pdf-htm-associations/amp/

Sumkin2010
06-01-2019, 17:51
доберусь до жертвы с 10 на борту, проверю,отпишусь.

Sumkin2010
07-01-2019, 21:00
Vadikan, жесть какая-то.ваш вариант рабочий, но неудобный до ужаса. нашел немного более автоматизированный вариант отучения edge - скрипт powershell автоматом прибивающий все ассоциации(можно по идее переработать и для борьбы с прочим встроенным софтом), но в осадке то, что приходится руками ассоциации в параметрах ставить все равно. сам скрипт прикрепил. пока все тихо, ждем чем Майкрософт ответит.

ArtchibalD
27-01-2020, 14:08
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 ""
}




© OSzone.net 2001-2012