No application mapped to this file to perform this action в Windows 10 — как исправить ошибку

Если при попытке открыть какой-то файл или при изменении настроек Windows 10 вы получаете сообщение об ошибке "No application mapped to this file to perform this action" или "This file is not mapped to a program to perform this action" — вы попали по адресу, мы разберемся, что делать, как исправить ошибку и что может быть ее причиной.

Ошибка обычно возникает при запуске ярлыков (e.g. из панели задач), в этом случае вы увидите путь к файлу в заголовке .lnk или при работе с "Настройками" Windows 10, например, при открытии настроек экрана: В этом случае в заголовке сообщения об ошибке указывается ms-settings:display, ms-settings:personalization-background. В инструкции в первом разделе рассмотрим решение для ярлыков, во втором — для системных настроек.

Но прежде чем начать, попробуйте использовать точки восстановления системы, это может быть самым быстрым способом. Вы можете использовать этот путь для их запуска в ситуации, когда ничего не запускается:

  1. Нажмите Win+R на клавиатуре (Win — это клавиша с логотипом Windows), введите rstrui.exe Вход в окно "Выполнить" и нажатие Enter. Если с файлами exe все в порядке, откроется интерфейс восстановления системы. Если при выполнении этого действия вы увидите сообщение "Interface is not supported", решение в соответствующей инструкции: Интерфейс не поддерживается при запуске EXE-файлов, выполните следующие действия до решения проблемы запуска .exe не должен.
  2. Если откроется окно восстановления системы, нажмите "Далее", а затем посмотрите, есть ли точки восстановления за дату, когда проблемы еще не было. Если есть, используйте эту точку восстановления. Точки восстановления системы

Ни одно приложение не сопоставило этот файл при запуске ярлыков и программ

Ошибка Нет приложения, сопоставленного с этим файлом

  • Проводник можно открыть, нажав Win+E, многие программы все равно запускаются, если вы используете поиск в системном трее. А если при нажатии на программу ничего не происходит, и у вас последняя версия Windows 10, попробуйте другие действия в результатах поиска: например, пункт "Открыть" может не работать, но если нажать "Новое окно" — все идет нормально.
  • Запуск программ, если вы знаете их пути и имена .exe файлы возможно из диалогового окна "Выполнить", которое открывается нажатием Win+R.
  • Если вам нужно что-то загрузить, браузер Edge обычно продолжает работать с указанной ошибкой. Запуск диспетчера задач корректно работает с Ctrl + Alt + Delete.

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

  1. Нажмите Win+R на клавиатуре, введите блокнот в окне "Выполнить" и нажмите Enter.
  2. В открывшемся окне блокнота вставьте следующий код.
  3. В меню блокнота выберите "Файл" — "Сохранить", в поле "Тип файла" обязательно выберите "Все файлы" и укажите любое имя файла, но с обязательным расширением .reg Сохранение reg-файла в блокноте
  4. Подтвердите добавление информации из файла в реестр. Подтверждение добавления данных в реестр

Код рег файла:

Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Application.Reference]
"IsShortcut"=""[HKEY_CLASSES_ROOT\IE.AssocFile.URL]
"IsShortcut"=""[HKEY_CLASSES_ROOT\IE.AssocFile.WEBSITE]
"IsShortcut"=""[HKEY_CLASSES_ROOT\InternetShortcut]
"IsShortcut"=""[-HKEY_CLASSES_ROOT\.lnk]
[HKEY_CLASSES_ROOT\.lnk]
@="lnkfile"[HKEY_CLASSES_ROOT\.lnk\ShellEx\{000214EE-0000-0000-C000-000000000046}]
@="{00021401-0000-0000-C000-000000000046}"[HKEY_CLASSES_ROOT\.lnk\ShellEx\{000214F9-0000-0000-C000-000000000046}]
@="{00021401-0000-0000-C000-000000000046}"[HKEY_CLASSES_ROOT\.lnk\ShellEx\{00021500-0000-0000-C000-000000000046}]
@="{00021401-0000-0000-C000-000000000046}"[HKEY_CLASSES_ROOT\.lnk\ShellEx\{BB2E617C-0920-11d1-9A0B-00C04FC2D6C1}]
@="{00021401-0000-0000-C000-000000000046}"[HKEY_CLASSES_ROOT\.lnk\ShellEx\{E357FCCD-A995-4576-B01F-234630154E96}]
@="{00021401-0000-0000-C000-000000000046}"[HKEY_CLASSES_ROOT\.lnk\ShellNew]
"Handler"="{ceefea1b-3e29-4ef1-b34c-fec79c4f70af}""IconPath"=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,\
74,00,25,00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,73,\
00,68,00,65,00,6c,00,6c,00,33,00,32,00,2e,00,64,00,6c,00,6c,00,2c,00,2d,00,\
31,00,36,00,37,00,36,00,39,00,00,00
"ItemName"="@shell32.dll,-30397""MenuText"="@shell32.dll,-30318""NullFile"=""[HKEY_CLASSES_ROOT\.lnk\ShellNew\Config]
"DontRename"=""[HKEY_CLASSES_ROOT\lnkfile]
@="Shortcut""EditFlags"=dword:00000001
"FriendlyTypeName"="@shell32.dll,-4153""IsShortcut"="""NeverShowExt"=""[HKEY_CLASSES_ROOT\lnkfile\CLSID]
@="{00021401-0000-0000-C000-000000000046}"[-HKEY_CLASSES_ROOT\lnkfile\shellex\ContextMenuHandlers]
[HKEY_CLASSES_ROOT\lnkfile\shellex\ContextMenuHandlers\NvAppShExt]
@="{A929C4CE-FD36-4270-B4F5-34ECAC5BD63C}"[HKEY_CLASSES_ROOT\lnkfile\shellex\ContextMenuHandlers\OpenContainingFolderMenu]
@="{37ea3a21-7493-4208-a011-7f9ea79ce9f5}"[HKEY_CLASSES_ROOT\lnkfile\shellex\ContextMenuHandlers\OpenGLShExt]
@="{E97DEC16-A50D-49bb-AE24-CF682282E08D}"[HKEY_CLASSES_ROOT\lnkfile\shellex\ContextMenuHandlers\{00021401-0000-0000-C000-000000000046}]
@=""[HKEY_CLASSES_ROOT\lnkfile\shellex\DropHandler]
@="{00021401-0000-0000-C000-000000000046}"[HKEY_CLASSES_ROOT\lnkfile\shellex\IconHandler]
@="{00021401-0000-0000-C000-000000000046}"[HKEY_CLASSES_ROOT\lnkfile\tabsets]
"selection"=dword:00000705
[HKEY_CLASSES_ROOT\Microsoft.Website]
"IsShortcut"=""[HKEY_CLASSES_ROOT\piffile]
"IsShortcut"=""[-HKEY_CLASSES_ROOT\SystemFileAssociations\.lnk]
[HKEY_CLASSES_ROOT\SystemFileAssociations\.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_CLASSES_ROOT\WSHFile]
"IsShortcut"=""[-HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.lnk]
[-HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\Roaming\OpenWith\FileExts\.lnk]
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Icons]
"29"=-

Если процедура прошла успешно, перезагрузите компьютер — скорее всего, проблема будет решена, и вы не получите сообщение о том, что нет приложения, сопоставленного с этим файлом.

Аналогичным образом эту же ошибку можно устранить и для других типов файлов. Более подробно и с большим количеством методов можно ознакомиться в инструкции Как исправить ассоциации файлов в Windows 10.

Этот файл не имеет сопоставленных с ним программ ms-settings:display, ms-settings:personalization-background и других

К сожалению, когда ms-settings:display, ms-settings-personalization-background и другие ms-settings сообщают об ошибках, диагностировать проблему может быть сложнее, потому что причины могут быть:

  • Простое повреждение реестра, а точнее ветки пользователя.
  • Повреждение, потеря файлов из C:\Windows\ImmersiveControlPanel\
  • Поврежденные DLL, например, ошибка может быть вызвана принудительным удалением SettingsHandlers_Display.dll из System32, и это не единственная подобная библиотека.

Если вы не можете использовать точки восстановления, я могу предложить следующие способы устранения проблемы, ни один из них не является идеальным и в разных сценариях ошибки "Нет приложения, сопоставленного с этим файлом для выполнения этого действия" или "Этот файл не сопоставлен с программой для выполнения этого действия", могут сработать разные способы.

Создайте нового пользователя

Этот способ является самым простым и чаще всего срабатывает, если не повреждены системные файлы Windows 10. Путь выглядит следующим образом:

  1. Запустите командную строку от имени администратора. Вы можете набрать "Command Prompt" в поиске на панели задач, затем щелкнуть правой кнопкой мыши на найденном результате и выбрать "Запустить от имени администратора" из контекстного меню. Если этот способ не сработал на фоне ошибки, другие описаны в статье Как запустить командную строку от имени администратора.
  2. В командной строке введите последовательно следующие команды, указывая вместо имени_пользователя любое имя пользователя, но не то, которое вы уже используете, и пароль для этого пользователя вместо Пароля.
  3. net user Имя пользователя Пароль /add
  4. net localgroup Administrators Имя пользователя /add Добавление нового администратора в командной строке
  5. Выйдите из системы и войдите в нее как новый пользователь. Чтобы выйти из системы, откройте меню "Пуск", нажмите на аватар вашего пользователя и выберите "Выход из системы.
  6. После краткой настройки нового пользователя вы увидите рабочий стол. Проверьте, возникает ли ошибка при открытии тех же настроек под этой учетной записью.

Если ошибка больше не возникает, вы можете просто перенести все данные старого пользователя в новую учетную запись из C:\Users\old_user_name и продолжайте работать под новой учетной записью.

Переустановка приложения "Настройки

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

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

После выполнения команды перезагрузите компьютер, а затем проверьте, исправлена ли ошибка.

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

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

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

Оцените статью
Добавить комментарий