Решение
Вы не должны вручную редактировать содержимое раздела реестра MuiCache
. Всякий раз, когда кэш обновляется, описания снова считываются из соответствующих исполняемых файлов, и ваши изменения возвращаются обратно.
Помимо исправления описания с использованием, например, ResHacker, есть встроенная функция, которая может быть полезна в этом случае:
Вы также можете включить значение FriendlyAppName
чтобы дать системе понятное имя для вашего приложения. Дружественное имя приложения также может быть извлечено из его исполняемого файла, но только если значение FriendlyAppName
отсутствует.
Источник: Расширение контекстных меню
Войдите в систему с учетной записью администратора.
Нажмите Win+R, введите или вставьте regedit.exe
в текстовое поле и нажмите Enter.
Перейдите к следующему разделу реестра:
HKEY_CLASSES_ROOT\Applications
Найдите подраздел, связанный с интересующим вас приложением. Если ключ приложения отсутствует, выполните следующие действия:
а. Щелкните правой кнопкой мыши ключ « Applications
и выберите « Создать»> "Ключ" в контекстном меню.
б. Назовите ключ после имени исполняемого файла (например, whatever.exe
).
с. Щелкните правой кнопкой мыши новый ключ и создайте подраздел shell
. Создать open
раздел внутри подраздела shell
д. Создайте подраздел с именем command
внутри open
подраздела. Дважды щелкните значение (Default)
и задайте для него путь к исполняемому файлу, а также "%1"
для учета параметра, передаваемого в программу. Например:
"C:\Program Files\Whatever, Inc.\whatever.exe" "%1"
Перейдите к следующему ключу, где whatever.exe
- фактическое имя исполняемого файла:
HKEY_CLASSES_ROOT\Applications\whatever.exe\shell\open
Щелкните правой кнопкой мыши пустую область на правой панели и выберите « Создать»> "Значение строки" в контекстном меню. Назовите новое значение FriendlyAppName
и установите его так, как вам нравится. Изменения вступают в силу немедленно.
Примечание Официальная документация не обновлена. Значение FriendlyAppName
не должно было быть в хранящемся ключ приложении корня, но это уже не так , как в Windows XP.
Дополнительная информация
FriendlyAppName
Предоставляет способ получения локализуемого имени, отображаемого для приложения, вместо отображения только информации о версии, которая может быть недоступна для локализации. Запрос на ассоциацию ASSOCSTR считывает это значение записи реестра и возвращается к использованию имени FileDescription
в информации о версии. Если это имя отсутствует, запросом на сопоставление по умолчанию является отображаемое имя файла.
Источник: Регистрация приложения
После запуска программы описания обычно извлекаются из исполняемого файла и сохраняются в следующих разделах реестра для последующего использования:
HKEY_CLASSES_ROOT\Local Settings\MuiCache
HKEY_CLASSES_ROOT\Local Settings\Software\Microsoft\Windows\Shell\MuiCache
Эти разделы реестра на самом деле отображаются в ветке пользователя:
HKEY_CURRENT_USER\Software\Classes\Local Settings\MuiCache
HKEY_CURRENT_USER\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell\MuiCache
дальнейшее чтение