Как мне остановить Notepad++, возвращающий ассоциации файлов?
Я использовал Notepad++ в Windows в течение некоторого времени, и, хотя я считаю, что это хороший редактор, я решил вернуться к Emacs, чтобы попытаться научиться максимально использовать его (писать некоторые elisp и тому подобное).
Так как мне нравится Notepad++, я не хочу его деинсталлировать, но мне не удается заставить Notepad++ перестать возвращать ассоциации файлов для определенных типов файлов, таких как.txt и.xml.
Если я щелкну правой кнопкой мыши по файлу, выберу "открыть с помощью> Выбрать программу по умолчанию..." и установлю его на клиент Windows для emacs, я скоро увижу мерцание значка, как будто оно меняется, но затем сразу же снова возвращается обратно.
Я отключил все ассоциации файлов в настройках Notepad++, поэтому список "Registered Exts:" полностью пуст.
Кто-нибудь знает, есть ли что-то еще, что я могу сделать, чтобы остановить это, возвращая ассоциации файлов?
(просто думаю: возможно ли, что мне нужно перезагрузить компьютер после отключения ассоциаций?)
РЕДАКТИРОВАТЬ:
Спасибо за вашу помощь.
К сожалению, у меня не было много времени, чтобы выяснить причину этого. Поэтому я установил Notepad++. Как ни странно, это было не то, что делалось, и когда я сейчас пытаюсь связать его с Emacs, он делает ту же самую мерцающую вещь, и в следующий раз, когда я делаю обычное "Открыть", он спрашивает меня, с чем открыть файл (так что, хотя он больше не привязан к Notepad++, он по-прежнему не позволяет мне привязать его к Emacs. В качестве теста я проделал то же самое с обычным MS Notepad, и он также не позволяет мне привязываться к что... так что, похоже, это не проблема Notepad++ или Emacs, а что-то еще (сама Windows?), которая мешает мне перепривязывать файлы.
Я просто пытался пройти Control Panel > Default Programs > Set Associations
и в настоящее время он говорит:
Name Description Current Default
.txt TXT File Unknown application
Я пытался изменить его отсюда (через Change program...
) и это ничего не меняет. Он по-прежнему говорит "Неизвестное приложение" и все еще открывается с окном "Открыть с помощью".
Как примечание, следует ли мне переименовать мой вопрос, теперь, когда он, кажется, не связан с Notepad++?
РЕДАКТИРОВАТЬ 2:
Я просто попытался изменить ассоциацию файла, который никогда не был связан с Notepad++ (.css связан с Notepad2), и это имеет тот же эффект (отсутствие). Просто чтобы закрепить это, это определенно не связано с Notepad++.
2 ответа
Зайдите в "Настройки" -> "Настройки" и удалите все зарегистрированные регистрации:
Откройте Notepad++ как "Администратор" или "root", затем удалите связанные с ним расширения. После удаления Windows спросит, как открыть этот файл, выберите другое приложение.
Для ассоциаций cmd, bat и exe вам нужно сделать дополнительный шаг после удаления ассоциаций, потому что они работают иначе, чем другие типы файлов.
Чтобы восстановить их, запустите CMD.EXE от имени администратора, затем:
Microsoft Windows [Version 6.0.6003]
Copyright (c) 2006 Microsoft Corporation. All rights reserved.
C:\Windows\system32>assoc .bat=exefile
.bat=exefile
C:\Windows\system32>assoc .cmd=exefile
.cmd=exefile
Вы можете использовать команду assoc для восстановления любых ассоциаций. Что касается программ, изменяющих его, вам придется удалять их одну за другой, чтобы найти виновника.