Обычно я предпочитаю использовать 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
.