Немає програми, пов’язаної з цим файлом для виконання цієї дії в 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. Якщо відновлення системи відкрилося, натисніть «Далі», а потім подивіться, чи є точки відновлення на дату, коли проблема ще не була. Якщо є, скористайтеся такою точкою відновлення.

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

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

  • Провідник можна відкрити поєднанням клавіш 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.

Цьому файлу не зіставлено програма для виконання цієї дії 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. Після короткого налаштування нового користувача ви побачите робочий стіл. Перевірте, чи з’являється помилка при відкритті тих же параметрів під цим обліковим записом.

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

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

Параметри 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.

Читайте також  Як включити клавішу F8 для входу в безпечний режим Windows 10

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

Степан Лютий

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

You may also like...

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

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