1

Я пытался сделать notepad++ программой по умолчанию, я использовал этот .bat:

rem START BATCH COMMANDS
rem PLEASE MAKE SURE THAT USER ACCOUNT CONTROL (UAC) IS TURNED OFF AND PC HAS BEEN REBOOTED FIRST!
rem If you are using Vista x32 version, then edit this file first by adding “rem ” in front of every line that contains the phrase “syswow64?. Then run the script again.
@echo off
PAUSE

takeown /f C:\Windows\syswow64\notepad.exe
cacls C:\Windows\syswow64\notepad.exe /G Administrators:F

takeown /f C:\Windows\system32\notepad.exe
cacls C:\Windows\system32\notepad.exe /G Administrators:F

takeown /f C:\Windows\notepad.exe
cacls C:\Windows\notepad.exe /G Administrators:F

copy C:\Windows\syswow64\notepad.exe C:\Windows\syswow64\notepad.exe.backup
copy C:\Windows\system32\notepad.exe C:\Windows\system32\notepad.exe.backup
copy C:\Windows\notepad.exe C:\Windows\notepad.exe.backup

copy C:\Program Files (x86)\Notepad++\notepad++.exe C:\Windows\syswow64\notepad.exe
copy C:\Program Files (x86)\Notepad++\notepad++.exe C:\Windows\system32\notepad.exe
copy C:\Program Files (x86)\Notepad++\notepad++.exe C:\Windows\notepad.exe
@echo on
rem END BATCH COMMANDS

Казалось, что это работает, он скопировал файлы нормально, но теперь, если я пытаюсь редактировать .txt, это происходит:

Если я нажимаю на notepad++ или измененный notepad.exe, он открывается нормально. Как я могу заставить это работать?

4 ответа4

3

с http://www.seangw.com/wordpress/index.php/2010/05/notepad-load-langs-xml-failed-and-how-to-fix-it/

1.Откройте папку установки «Notepad ++» (щелкните правой кнопкой мыши значок ярлыка «Расположение файла»)

2.Переименуйте / Удалите «langs.xml» в резервную копию (langs.xml.bak или что-то на это повлияет)

3.Скопируйте «langs.model.xml»

4.Переименуйте новый «langs.model.xml» в «langs.xml»

5.Перезапустите Блокнот ++

0

Вы используете Notepad++ с правами администратора? Проверьте, щелкнув правой кнопкой мыши notepad++.exe -> Свойства -> Совместимость -> Убедитесь, что флажок "Запуск от имени администратора" снят и программа не запущена в режиме совместимости.

И откуда вы взяли пакетный скрипт?

0

Хм, возможно, это сработало, но я обнаружил, что я программирую, которая устанавливает и делает notepad++ по умолчанию все в одном кадре. Это работало отлично. И у меня нет проблем с langs, потому что, к сожалению, я не помню, откуда я их скачал, но у меня есть ссылка на IO, которую я только что сделал ...

http://tinyurl.com/28fsdl6

Надеюсь, что это не противоречит правилам размещать ссылки DL, если я заранее извиняюсь.

0

У меня была такая же проблема месяцами. Я хотел использовать notepad++, но ... langs.xml время от времени искажался. Решение, которое работало в конце, состояло в том, чтобы сделать папку приложения и сделать файл доступным только для чтения.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .