1

Обычно я предпочитаю использовать Notepad++ для редактирования XML-файлов, но при щелчке правой кнопкой мыши по одному из них в Windows и выборе «Редактировать» я все равно предпочитаю в любом случае перейти в Блокнот, что является обычным явлением на компьютерах с Windows. Но недавно мой компьютер с Windows 7 начал вместо этого пытаться редактировать его с помощью Word, и, похоже, нет возможности действительно заставить его вернуться в Блокнот.

Это не то же самое, что выбор программы по умолчанию. Если дважды щелкнуть его в Windows, на большинстве компьютеров он откроется в IE или Edge. Если щелкнуть правой кнопкой мыши и выбрать «Изменить», он перейдет в Блокнот. Это две разные настройки.

На моей машине программа по умолчанию показывается как Microsoft Application Virtualization Virtual Process Launcher, что имеет смысл, и она все еще открывает ее в IE после двойного нажатия. Однако переключение на Блокнот приводит к его открытию в Блокноте при двойном щелчке, а также при выборе Изменить. При переходе к HKEY_LOCAL_MACHINE\SOFTWARE\Classes\SystemFileAssociations\xml в regedit, эти два значения следующие:

(Default)         (value not set)
PerceivedType     document

Так как же изменить параметр «Изменить», чтобы он указывал на «Блокнот», без изменения параметра двойного щелчка?


РЕДАКТИРОВАТЬ - Консолидация информации о дублированном вопросе «Блокнот против Блокнота ++» и нескольких различных форматах файлов:

Это было что-то вроде дубликата Как сделать notepad++ редактором по умолчанию для пакетного файла Windows?, как уже упоминалось в комментариях. При этом, чтобы перейти от Notepad к Notepad++ для пакетных файлов, в ответе предлагается внести следующее изменение в реестр:HKEY_CLASSES_ROOT\batfile\shell\edit\command:

old value: %SystemRoot%\System32\NOTEPAD.EXE %1
new value: "C:\Program Files (x86)\Notepad++\notepad++.exe" %1

Чтобы использовать Блокнот с файлами xml, это значение работало на моем компьютере в реестре HKEY_CLASSES_ROOT\xmlfile\shell\edit\command:

C:\Windows\System32\notepad.exe %1

(Использование %SystemRoot% или %windir% похоже, немного затруднило работу на моей машине.)

Для текстовых файлов не было ничего, что называется edit в HKEY_CLASSES_ROOT\textfile\shell .

0