Програми Windows 10 за замовчуванням постійно змінюються


50

З осіннього оновлення минулого місяця Windows 10 автоматично продовжує змінювати програми за замовчуванням для певних типів (переважно браузер, pdf, mp3, jpg). Я спробував змінити їх назад у програмі Налаштування, а також на Панелі управління.

Я помітив, що це відбувається в основному під час розпакування файлів за допомогою WinZip. Windows змінює програми за замовчуванням назад на рекомендовані Microsoft програми, такі як Edge, Photos, Groove тощо.

Чи є спосіб заборонити це робити? Хтось ще стикався з подібною ситуацією? Я не міг ніде знайти подібне запитання, тому я задаю це питання тут.


Чи траплялось це більше одного разу після встановлення оновлення версії 1511? Це єдиний раз, коли це трапляється зі мною, знадобилося менше хвилини, щоб повернути мою конфігурацію, хоча це сталося лише через спосіб встановлення оновлення.
Рамхаунд

1
@Ramhound: так, це траплялося досить багато разів, тому я шукаю рішення для цього. це стає неприємно.
kp91

Дивіться також тут .
Paolo Gibellini

Я пропоную запустити "ASSOC" та "FTYPE". Виведення в текстовий файл. Тоді, якщо зміни будуть внесені, ви можете легко знайти старіші зміни. Ви також можете створити пакетний файл, щоб легко вручну виправити зміни, які, здається, порушують найбільше або про які вас найбільше хвилює.
TOOGAM

Відповіді:


14

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


Обхід:

Наприклад, "Groove" або "Movies & TV" спробують захопити асоціації музичних та відеоформатів. Єдине рішення, яке я знайшов - це видалити ці, здавалося б, невстановлювані програми.

http://www.howtogeek.com/224798/how-to-uninstall-windows-10s-built-in-apps-and-how-to-reinstall-them/

Вищенаведена стаття описує, як використовувати (адміністратор) Power Shell для тимчасового видалення деяких встановлених програм Microsoft.

Наприклад:

Get-AppxPackage *zunemusic* | Remove-AppxPackage

або

Get-AppxPackage *zunevideo* | Remove-AppxPackage

Після видалення цих програм Windows 10 ніколи не намагався повторно взяти ці асоціації файлів. Я наполовину очікував, що це спробує незалежно і повністю розірвати асоціації, але мені пощастило.

На жаль, це не виправить усіх цих проблем. PDF-файли продовжуватимуть повертатися до Microsoft Edge, оскільки його неможливо видалити цим методом.


Причина тригера:

Мені вдалося віднайти тригер, який викликає це в одній із моїх програм. Хоча я не впевнений, що це єдиний, хто робить це, оскільки це лише викликає зміни деяких асоціацій. Тому більш імовірно, що певні дії, які програма викликає, встановлюють перший тригер; і інша програма завершує тригерну послідовність.

На думку промона, це робить деякий реєстр реєстру з асоціаціями файлів. Другий тригер - відкрити програму, пов’язану з типом файлу, який часто повертається. Ця друга програма також лунає на асоціації файлів згідно з промовою.

Я думаю, буває, що перша програма робить щось, щоб пошкодити "захист" Windows 10 для програм, що змінюють асоціації файлів. Відкриття другої програми змушує Windows повторно перевірити її захист, і коли хеш / progid виявиться недійсним, він повертається до стандартних налаштувань Microsoft.

Наприклад, я бачу стару версію PhotoShop і Firefox, що робить це. Вони обоє дивляться на ключ

HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.pdf\UserChoice

Програма 1 якимось чином псує хеш / прогід, програма 2, пов’язана з типом, змушує Windows повторно перевірити його та відновити. Я трохи загадкований тим, чому спочатку вважається пошкодженим, оскільки асоціація файлів є правильною до та після того, як Програма 1 робить все. Асоціація не була викрадена, тому для початку не потрібна була робота з Microsoft.

Не у всіх моїх системах встановлені однакові програми, тому я здогадуюсь, що може бути багато старих езотеричних програм, які спричиняють першу подію тригера. Окрім моїх оригінальних способів вирішення вище, я думаю, ви могли б мати на увазі, використовуючи програми, що ображають. (знизує плечима)


Чи можете ви вказати, що ви зробили для виявлення причини запуску? Чи використовували ви якусь конкретну програму чи додаток?
Аюсман

1
@Ayusman Я згадував вище, я використовував Procmon від Sysinternals / Microsoft. Я, мабуть, мав фільтрувати до програм, про які йдеться, а також якщо "шлях" мав "pdf" у ньому.
jljtgr

1
Це не відповідь на питання. Я не впевнений, чому він отримав так багато відгуків.
Appleoddity

9

Пояснення та рішення даються при гаках .

Ви можете або зупинити скидання моїх додатків, розроблених для припинення цього скидання

Зупинити скидання моїх програм

або змінити реєстр вручну.

Отже, ось що вам потрібно зробити для цього, якщо ви віддаєте перевагу ручному способу:

  1. Торкніться клавіші Windows, наберіть regedit.exe і натисніть клавішу Enter. Це відкриває редактор реєстру Windows. Якщо ви можете, відкрийте друге вікно реєстру для легшого керування наступними операціями.
  2. Перейдіть до наступної клавіші: HKEY_CURRENT_USER \ SOFTWARE \ Classes \ Local Settings \ Software \ Microsoft \ Windows \ CurrentVersion \ AppModel \ Repository \ Packages
  3. Знайдіть програму, яку ви хочете заблокувати за замовчуванням, і відкрийте там App \ Capability \ FileAssociations. Тут відображається список асоціацій файлів саме цієї програми.
  4. Візьміть до уваги значення в Data, воно виглядає як довга випадкова рядок: AppXsq3757nydv3f9bx6862hv0t4z7ennqqd
  5. Зауважте, що цей рядок може відрізнятися для будь-якого з типів файлів або протоколів, перелічених там.
  6. Перейдіть до другого вікна Редактора реєстру та перейдіть до HKEY_CURRENT_USER \ SOFTWARE \ Classes \ ThatRandomString, напр. HKEY_CURRENT_USER \ SOFTWARE \ Classes \ AppXsq3757nydv3f9bx6862hv0t4z7ennqqd
  7. Клацніть на ньому правою кнопкою миші та виберіть Створити> Значення рядка.
  8. Назвіть його NoOpenWith і збережіть його значення порожнім.

Повторіть процес для будь-якої асоціації файлів, з якою ви не хочете, щоб ця конкретна програма ніколи не була пов’язана знову.


6

Деякі додатки, такі як Edge, Groove або Photo, взяли на себе контроль над своїми файлами під час оновлення до Windows10, ви не зможете вибрати власне програмне забезпечення, яке вам подобається, щоб відкрити свої файли. АЛЕ цю поведінку можна зупинити, якщо ви додасте налаштування до свого реєстру для виключення Eg Edge як "доступного" обробника файлів для файлів PDF. Далі буде зупинено Edge для блокування використання Acrobat для відкриття файлів PDF та іншого програмного забезпечення, наприклад FIREFOX для відкриття файлів HTM та HTML (я використовую слово BLOCK, оскільки Edge діє як VIRUS, він завжди скидає асоціацію файлів назад до Edge, навіть мого 20-а спроба пов’язати Acrobat Pro чи Reader була встановлена ​​через кілька годин, іноді секунд ..). Тепер до налаштування Regedit. Вам потрібно знайти пов'язаний PROGRAM-ID всередині реєстру, а потім створити новий ключ для ТИПУ ФІЛІЇ, яку ви хочете виключити з цієї програми. Наступний запис ....

[HKEY_CURRENT_USER\SOFTWARE\Classes\Local Settings\Software\Microsoft\Windows\CurrentVersion\AppModel\Repository\Packages\Microsoft.MicrosoftEdge_25.10586.0.0_neutral__8wekyb3d8bbwe\MicrosoftEdge\Capabilities\FileAssociations]
".htm"="AppX4hxtad77fbk3jkkeerkrm0ze94wjf3s9"
".html"="AppX4hxtad77fbk3jkkeerkrm0ze94wjf3s9"
".pdf"="AppXd4nrz8ff68srnhf9t5a8sbjyar1cr723"
".svg"="AppXde74bfzw9j31bzhcvsrxsyjnhhbq66cs"
".xml"="AppXcc58vyzkbjbs4ky0mxrmxf8278rk9b3t"

... показує, що для PDF
AppXd4nrz8ff68srnhf9t5a8sbjyar1cr723
- це ідентифікатор ПРОГРАМИ.

Тепер ви переходите до ...
HKEY_CURRENT_USER\SOFTWARE\Classes\AppXd4nrz8ff68srnhf9t5a8sbjyar1cr723 (зазначте той самий ідентифікатор) і створіть новий ключ STRING NoOpenWith (залиште його порожнім)

ПРИКЛАД (доки MS не змінить ідентифікатори), наступне зупинить Edge для викрадення файлів .HTM .HTML та .PDF:

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\SOFTWARE\Classes\AppX4hxtad77fbk3jkkeerkrm0ze94wjf3s9]
"NoOpenWith"=""

[HKEY_CURRENT_USER\SOFTWARE\Classes\AppXd4nrz8ff68srnhf9t5a8sbjyar1cr723]
"NoOpenWith"=""

(Ви можете скопіювати це в текстовий файл, змінити розширення на
.


3
Вашу відповідь майже неможливо зрозуміти, оскільки вона так погано відформатована. Прочитайте довідку Markdown і спробуйте покращити форматування.
DavidPostill

1
Дивіться winhelponline.com/blog/windows-10-resetting-file-associations для файлу реєстру з усіма подібними речами
Сіарх Кучук

Він порушує функціональність Windows, дозволяючи встановити прапорець завжди використовувати програму ceratin для відкриття потрібних типів файлів (це знімає прапорець із діалогового вікна).
Waldemar Gałęzinowski

3

Я перейшов на останню версію WinZip (20.0) і з тих пір не стикався з проблемою. Тому я здогадуюсь, що попередня версія (15.0) якимось чином не була сумісною з асоціаціями файлів Windows 10 і викликала скидання.


Так. База знань WinZIp говорить про те, що здається, що Windows 10 - це проблема, але проблема полягає в тому, що WinZip возиться в першу чергу з асоціаціями файлів. І чому це возиться з асоціаціями типів , які не є архівами ?
Медінок

2

Я знайшов спосіб запобігти перетворенню краю на обробку pdf / html. Це можливо, додавши значення Noopenwith для ProgID Edge (клавіша AppX ....., це може відрізнятися від системи до системи). Детальніше про це тут. Як відмовитись від викрадення ваших PDF або HTML-асоціацій? Цей же метод працює і для будь-якого іншого додатка.


1
Будь ласка, цитуйте основні частини відповіді із посилальних посилань (ив), оскільки відповідь може стати недійсною, якщо змінена пов’язана сторінка.
DavidPostill

Ця стаття веде до ще однієї, у якій є легша версія виправлення, завантажений файл regedit для вставки відповідних змін у реєстрі (та інший для їх скасування). посилання
Ерік Сассаман

1


0

Ось ще одна причина цього, принаймні для мене:

SageThumbs 2.0.0.23

Все працювало добре, коли я встановив оригінальну версію Windows 10,

Але тепер, коли я нещодавно перевстановив:

Microsoft Windows [Версія 10.0.15063]

SageThumbs не працював так, як очікувалося, і ця проблема з’явилася, я її зняв, перезавантажив, встановив програми за замовчуванням, перезавантажив і проблеми вже немає :)

Я відкрив тут проблему для цієї проблеми.

До речі, також виявляється, що:

Winamp 5.666

Більше не працює, оскільки це не є опцією бути додатком для музики за замовчуванням.


0

Автоматизація користувальницького інтерфейсу програми Налаштування здається, на жаль, найкращим варіантом тут.

Я створив простий скрипт AutoHotkey (AHK), щоб встановити свій браузер на Firefox при запуску (спочатку потрібно скомпілювати сценарій AHK, потім я просто встановив його для запуску "пізно" після входу). Браузер визначається кількістю TABs, щоб потрапити до вашого браузера на вибір.

Тестовано на Windows 10, збірка 1809.

; Fix default browser

    Sleep 1250
    SendInput {RWin}
    Sleep 1000
    Send Default apps
    Sleep 3500
    Send {enter}
    Sleep 3500
    Send {tab}
    Sleep 250
    Send {tab}
    Sleep 250
    Send {tab}
    Sleep 250
    Send {tab}
    Sleep 250
    Send {tab}
    Sleep 250
    Send {enter}
    Sleep 2000
    Send {tab}
    Sleep 250
    Send {enter}
    Sleep 7500
    Send !{F4}
    Sleep 100

0

Деякі з виправлень, описаних тут у 2016 році, не працюють у новіших версіях Windows 10 (1809 чи новіших версій). Ось ось, що я сьогодні зробив, щоб вирішити проблему, яка проявилась у нашій доменній мережі, скидаючи програму перегляду PDF за замовчуванням щогодини.

Спочатку з’ясуйте, яка програма намагається записати в ключ реєстру

 HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FileExts\{.ext}\UserChoice

Як описано тут , запис у цей ключ більше не заборонено, він змушує Windows скинути розширення файлу до значень за замовчуванням. Я знайшов точний процес та його час доступу за допомогою Sysinternals ProcessMonitor (встановіть фільтр, щоб відображати лише RegSetValueназвані операції типу названого ключа).

У моєму випадку процес був "svchost.exe", що вказує на те, що деякі з фонових служб викликали проблему. Наступне, що я зробив, - це дивитись у журнали windows, які показали мені, що єдиний сервіс, який розпочався в цей час, - це послуга групової політики нашого домену. Нарешті, переглянувши журнали Windows служби GPO, я простежив її до двох потенційних сервісів, з яких одна назва мала дуже підозрілу назву.

Я передав цю інформацію нашим адміністраторам мережі, і на основі цієї інформації вони могли вирішити проблему менше ніж за одну годину.


-1

Ще одне потенційне рішення - змінити те, що є вашими асоціаціями за замовчуванням, щоб, коли Windows НЕ повертається до асоціацій за замовчуванням, він повертається до того, яким ви хочете.

Дивіться https://technet.microsoft.com/en-us/library/hh825038.aspx

ЗАСТОСУЄТЬСЯ ЦЕ ЗАПИТАННЯ 10 Заголовок пов’язаної сторінки не говорить про це.
Для Windows 10
Після встановлення KB3135173 та як це зробити


Ласкаво просимо до Супер Користувача! Будь ласка, цитуйте основні частини відповіді із посилальних посилань (ив), оскільки відповідь може стати недійсною, якщо змінена пов’язана сторінка.
DavidPostill
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.