Ошибка проверки зависимостей при открытии текстового файла: решение
Симптомы сбоя зависимостей при открытии файлов
При двойном клике по текстовому файлу (.txt, .log, .ini) или попытке запустить приложение «Блокнот» (Notepad) из меню Пуск система выдает ошибку: Сбой проверки зависимостей пакета, Не удается открыть это приложение (0x80073CFC) или диалоговое окно Проводника: «Класс не зарегистрирован».
| Симптом | Где регистрируется | Причина |
|---|---|---|
| Ошибка 0x80073CFC | Всплывающее окно UWP | Приложение Microsoft.WindowsNotepad не находит зависимые библиотеки VCLibs или Microsoft.UI.Xaml |
| Класс не зарегистрирован | explorer.exe | Нарушена ассоциация расширения .txt с исполняемым COM-сервером блокнота |
| Event ID 65 / AppxPackaging | Microsoft-Windows-AppXDeployment-Server | Сбой манифеста манифеста зависимостей (AppxManifest.xml) после обновления ОС |
Пошаговое восстановление приложения Блокнот и его зависимостей
- Перерегистрируйте современный пакет Блокнота через PowerShell: закройте все процессы и выполните перерегистрацию манифеста UWP-приложения:
Get-AppxPackage -allusers *WindowsNotepad* | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"} - Установите отсутствующие библиотеки рантайма VCLibs и UI.Xaml: сбой зависимостей обычно вызван отсутствием системных пакетов C++ Runtime для UWP. Скачайте и установите актуальные зависимости вручную:
# Загрузка и принудительная установка VCLibs $url = "https://aka.ms/Microsoft.VCLibs.x64.14.00.Desktop.appx" $dest = "$env:TEMP\VCLibs.appx" Invoke-WebRequest -Uri $url -OutFile $dest Add-AppxPackage -Path $dest - Восстановите классический классический Notepad.exe в качестве стандартной программы: если UWP-версия повреждена, переключите ассоциации на надежный классический Win32-блокнот:
# Восстановление реестра для ассоциации .txt cmd.exe /c "assoc .txt=txtfile" cmd.exe /c "ftype txtfile=%SystemRoot%\System32\notepad.exe ""%1""" - Сбросьте кэш магазина и компонентов Windows Store:
wsreset.exe
Совет: В корпоративных образах Windows Server и Enterprise LTSC рекомендуется полностью отключить UWP-версию Блокнота и удалить псевдоним выполнения приложения: Параметры > Приложения > Псевдонимы выполнения приложений (App execution aliases) > Отключите переключатель для Блокнот (notepad.exe).
Частые вопросы (FAQ)
Почему простой текстовый редактор Блокнот стал требовать зависимости?
В современных версиях Windows 10 (начиная с 20H1) и Windows 11 классический блокнот был заменен на MSIX/UWP-пакет из Microsoft Store, использующий современные графические библиотеки XAML и Visual C++ Framework.
Куда делся старый надежный notepad.exe?
Оригинальный классический бинарный файл Win32 по-прежнему находится в каталоге C:\Windows\System32\notepad.exe и C:\Windows\notepad.exe.
Как полностью переустановить Блокнот через winget?
Выполните в консоли: winget uninstall "Блокнот" (или winget uninstall 9MSPC6NT8FM0), а затем заново установите: winget install 9MSPC6NT8FM0.
Что означает ошибка 0x80073CFC?
ERROR_INSTALL_PREREQUISITE_FAILED — пакет не может быть запущен или развернут, так как не соблюдено предварительное требование к архитектуре или версии зависимого фреймворка.