Немає програми, пов’язаної з цим файлом для виконання цієї дії в Windows 10 — як виправити помилку

 

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

Найчастіше помилка проявляє себе при запуску ярликів (наприклад, з панелі завдань), в цьому випадку в заголовку ви побачите шлях до файлу .lnk або при роботі з «Параметрами» Windows 10, наприклад, коли ви відкриваєте параметри екрану: в цьому випадку в заголовку повідомлення про помилку вказується ms-settings:display, ms-settings:personalization-background. В інструкції в першому розділі розглянемо рішення для ярликів, у другому — для параметрів системи.

Але перш, ніж приступити, спробуйте використовувати точки відновлення системи, можливо це виявиться самим швидким способом. Для їх запуску в ситуації, коли ніщо не запускається можна використовувати такий шлях:

  1. Натисніть клавіші Win+R на клавіатурі (Win — клавіші Windows), введіть rstrui.exe у вікно «Виконати» і натисніть Enter. Якщо з exe-файлами все в порядку, відкриється інтерфейс відновлення системи. Якщо при цьому кроці ви побачите повідомлення «Інтерфейс не підтримується», рішення у відповідній інструкції: Інтерфейс не підтримується при запуску EXE файлів, при цьому приступати до наступних кроків, перш ніж буде вирішена проблема з запуском .exe не слід.
  2. Якщо відновлення системи відкрилося, натисніть «Далі», а потім подивіться, чи є точки відновлення на дату, коли проблема ще не була. Якщо є, скористайтеся такою точкою відновлення.
Читайте також  Як змінити букву диска в Windows 10

Немає програми, пов’язаної з цим файлом при запуску ярликів і програм

Для початку пара підказок, які можуть виявитися корисними, в тому числі в процесі виправлення помилки, якщо не вдається запустити програми з їх ярликів з-за помилки «Немає програми, пов’язаної з цим файлом для виконання цієї дії»:

  • Провідник можна відкрити поєднанням клавіш Win+E, багато програм продовжують запускатися, якщо використовувати пошук на панелі завдань. Причому, якщо при натисканні по програмі нічого не відбувається, а у вас встановлена остання версія Windows 10, в результатах пошуку спробуйте інші дії: наприклад, пункт «Відкрити» може не працювати, а якщо натиснути «Нове вікно» — все проходить штатно.
  • Запуск програм, якщо ви знаєте їх шляху і імена .exe файлів можливий з діалогового вікна «Виконати», яке відкривається з клавіш Win+R.
  • Якщо потрібно щось скачати, браузер, Edge зазвичай продовжує працювати при розглянутої помилку. Запуск диспетчера завдань справно працює з меню Ctrl + Alt + Delete.

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

  1. Натисніть клавіші Win+R на клавіатурі, введіть notepad у вікно «Виконати» і натисніть Enter.
  2. У відкрите вікно блокнота вставити код, який буде призведе далі.
  3. У меню блокнота виберіть «Файл» — «Зберегти», обов’язково виберіть «Всі файли» у полі «Тип файлу», а в якості імені файлу вкажіть будь-яку, але з обов’язковим розширенням .reg
  4. Підтвердіть додавання даних з файлу в реєстр.

Код reg-файлу:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINEApplication.Reference]
"IsShortcut"=""

[HKEY_LOCAL_MACHINEIE.AssocFile.URL]
"IsShortcut"=""

[HKEY_LOCAL_MACHINEIE.AssocFile.WEBSITE]
"IsShortcut"=""

[HKEY_LOCAL_MACHINEInternetShortcut]
"IsShortcut"=""

[-HKEY_CLASSES_ROOT.lnk]

[HKEY_LOCAL_MACHINE.lnk]
@="lnkfile"

[HKEY_LOCAL_MACHINE.lnkShellEx{000214EE-0000-0000-C000-000000000046}]
@="{00021401-0000-0000-C000-000000000046}"

[HKEY_LOCAL_MACHINE.lnkShellEx{000214F9-0000-0000-C000-000000000046}]
@="{00021401-0000-0000-C000-000000000046}"

[HKEY_LOCAL_MACHINE.lnkShellEx{00021500-0000-0000-C000-000000000046}]
@="{00021401-0000-0000-C000-000000000046}"

[HKEY_LOCAL_MACHINE.lnkShellEx{BB2E617C-0920-11d1-9A0B-00C04FC2D6C1}]
@="{00021401-0000-0000-C000-000000000046}"

[HKEY_LOCAL_MACHINE.lnkShellEx{E357FCCD-A995-4576-B01F-234630154E96}]
@="{00021401-0000-0000-C000-000000000046}"

[HKEY_LOCAL_MACHINE.lnkShellNew]
"Handler"="{ceefea1b-3e29-4ef1-b34c-fec79c4f70af}"
"IconPath"=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6 d,00,52,00,6 f,00,6 f,00,
74,00,25,00,5 c,00,73,00,79,00,73,00,74,00,65,00,6 d,00,33,00,32,00,5 c,00,73,
00,68,00,65,00,6 c,00,6 c,00,33,00,32,00,2 e,00,64,00,6 c,00,6 c,00,2 c,00,2 d,00,
31,00,36,00,37,00,36,00,39,00,00,00
"Ім'я елемента"="@shell32.dll,-30397"
"MenuText"="@shell32.dll,-30318"
"NullFile"=""

[HKEY_LOCAL_MACHINE.lnkShellNewConfig]
"DontRename"=""

[HKEY_LOCAL_MACHINElnkfile]
@="Shortcut"
"EditFlags"=dword:00000001
"FriendlyTypeName"="@shell32.dll,-4153"
"IsShortcut"=""
"NeverShowExt"=""

[HKEY_LOCAL_MACHINElnkfileCLSID]
@="{00021401-0000-0000-C000-000000000046}"

[-HKEY_CLASSES_ROOTlnkfileshellexContextMenuHandlers]

[HKEY_LOCAL_MACHINElnkfileshellexContextMenuHandlersNvAppShExt]
@="{A929C4CE-FD36-4270-B4F5-34ECAC5BD63C}"

[HKEY_LOCAL_MACHINElnkfileshellexContextMenuHandlersOpenContainingFolderMenu]
@="{37ea3a21-7493-4208-a011-7f9ea79ce9f5}"

[HKEY_LOCAL_MACHINElnkfileshellexContextMenuHandlersOpenGLShExt]
@="{E97DEC16-A50D-49bb-AE24-CF682282E08D}"

[HKEY_LOCAL_MACHINElnkfileshellexContextMenuHandlers{00021401-0000-0000-C000-000000000046}]
@=""

[HKEY_LOCAL_MACHINElnkfileshellexDropHandler]
@="{00021401-0000-0000-C000-000000000046}"

[HKEY_LOCAL_MACHINElnkfileshellexIconHandler]
@="{00021401-0000-0000-C000-000000000046}"

[HKEY_LOCAL_MACHINElnkfiletabsets]
"selection"=dword:00000705

[HKEY_LOCAL_MACHINEMicrosoft.Website]
"IsShortcut"=""

[HKEY_LOCAL_MACHINEpiffile]
"IsShortcut"=""

[-HKEY_CLASSES_ROOTSystemFileAssociations.lnk]

[HKEY_CLASSES_ROOTSystemFileAssociations.lnk]
"FileOperationPrompt"="prop:System.ItemTypeText;System.FileOwner;System.Author;System.Title;System.Subject;System.Comment;System.DateModified;System.Link.TargetParsingPath"
"FullDetails"="prop:System.PropGroup.Description;System.ItemTypeText"

[HKEY_LOCAL_MACHINEWSHFile]
"IsShortcut"=""

[-HKEY_CURRENT_USERSOFTWAREMicrosoftWindowsCurrentVersionExplorerFileExts.lnk]

[-HKEY_CURRENT_USERSOFTWAREMicrosoftWindowsRoamingOpenWithFileExts.lnk]

[HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionExplorerShell Icons]
"29"=-

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

Читайте також  Як видалити оновлення, яке не видаляється в Windows 10

За аналогією виправляється така ж помилка і з іншими типами файлів. Більш детально і з великою кількістю методів — інструкції Як виправити асоціації файлів Windows 10.

Цьому файлу не зіставлено програма для виконання цієї дії ms-settings:display, ms-settings:personalization-background та інші

На жаль, у разі коли про помилки повідомляють ms-settings:display, ms-settings-personalization-background та інші ms-settings, діагностувати проблему буває складніше, оскільки причинами можуть бути:

  • Прості пошкодження реєстру, а точніше гілки користувача.
  • Пошкодження, втрата файлів з папки C:WindowsImmersiveControlPanel
  • Пошкодження бібліотек DLL, наприклад, помилку можна викликати, примусово видаливши SettingsHandlers_Display.dll з System32 і це не єдина така бібліотека.

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

Створення нового користувача

Цей метод найпростіший і найчастіше спрацьовує, якщо мова не йде про пошкодження системних файлів Windows 10. Шлях виглядає наступним чином:

  1. Запустіть командний рядок від імені адміністратора. Для цього можна почати набирати «Командний рядок» в пошуку на панелі завдань, а потім натиснути правою кнопкою миші по знайденому результату і в контекстному меню вибрати «Запуск від імені адміністратора». Якщо на тлі помилок цей спосіб не працює, інші описані в інструкції Як запустити командний рядок від імені адміністратора.
  2. У командному рядку введіть по черзі наступні команди, замість ім’я Користувача вказуючи будь-яке бажане ім’я користувача, але не те, яке вже використовується, а замість Пароль — пароль цього користувача.
  3. net user Ім’я_користувача Пароль /add
  4. net localgroup Адміністратори Ім’я_користувача /add
  5. Вийдіть і зайдіть під новим користувачем. Вийти можна, відкривши меню Пуск, натиснувши по аватару користувача і вибравши пункт «Вихід».
  6. Після короткого налаштування нового користувача ви побачите робочий стіл. Перевірте, чи з’являється помилка при відкритті тих же параметрів під цим обліковим записом.
Читайте також  Постійно підключається і відключається USB пристрій Windows — як з'ясувати причину та виправити

Якщо помилка більше не проявляє себе, ви можете просто перенести всі дані старого користувача в новий обліковий запис з папки С:ПользователиИмя_старого_пользователя і продовжити працювати під новим записом.

Перевстановлення програми «Параметри»

Параметри Windows 10 — таке ж додаток, як та інші додатки з Магазину, і ми його можемо повторно. Для цього запустіть PowerShell від імені адміністратора (див. Запуск Windows Powershell) і використовуйте команду:

Get-AppxPackage *immersivecontrolpanel* | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)AppXManifest.xml"}

Після виконання команди, перезавантажте комп’ютер, а потім перевірте, чи була виправлена помилка.

Перевірка і відновлення цілісності системних файлів Windows 10

Якщо попередні методи не допомогли, запустіть перевірку сховища компонентів Windows 10 DISM, а потім — відновлення цілісності системних файлів за допомогою sfc /scannow. Докладно про те, як це зробити в окремій інструкції: Перевірка і відновлення цілісності системних файлів Windows 10.

Сподіваюся, один із запропонованих методів виявиться корисним у вашій ситуації, і система запрацює належним чином, не повідомляючи про будь-які помилки.

Степан Лютий

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

Вам також сподобається...

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *