Когда я устанавливаю Paint .NET, он создает Edit в файле контекстного меню для.PNG и другие типы файлов. Однако, когда я устанавливаю ACD See, он внезапно меняет программу на команду Edit. Windows Paint открывается вместо Paint .NET. Я также удаляю ACD See, но команда Edit все еще выполняется Windows Paint.

Пожалуйста, скажите мне, как вернуться обратно (я не хочу, чтобы Paint .NET открывал его по умолчанию, мне просто нужна команда Edit).

3 ответа3

1

Чтобы восстановить только функциональность пункта "Редактировать", отредактируйте раздел реестра.

HKCR\pngfile\shell\contextmenu\edit\command\@

и установите его значение равным

"C:\Program Files\Paint.NET\PaintDotNet.exe" "%1"

(изменить там, где вы установили Paint.NET)

Чтобы восстановить значок файла и все связанные с ним команды, измените раздел реестра.

HKCR\.png\@

и установите его как

Paint.Net.1

Это может не сработать, если существуют переопределения для каждого пользователя. Найдите и удалите следующие ключи реестра:

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.png
HKEY_CURRENT_USER\Software\Classes\.png

Подробнее см. Удаление ассоциации файлов Windows с использованием файла .reg .

1

Эта проблема

Похоже, у вас есть два приложения, которые оба пытаются быть обработчиками по умолчанию для одного и того же типа файлов, и они не имеют идентичного охвата доступных механизмов, предоставляемых ОС. Кроме того, установка / удаление приложения еще больше запутало настройки, возможно, из-за того, что оно не выполняло должной очистки после удаления. Вы должны будете очистить их, чтобы устранить расхождения.

GUI метод

Откройте панель управления, затем интерфейс программ по умолчанию, и вы увидите несколько опций для управления связями между типами файлов и приложениями.

1) Установите программы по умолчанию 2) Свяжите тип файла или протокол с программой 3) Измените настройки автозапуска 4) Установите доступ к программе и настройки компьютера по умолчанию

Установите ваши программы по умолчанию

Для вашего сценария, я думаю, вы можете начать с # 1: "Установить программы по умолчанию". Составление списка приложений займет минуту, а затем отобразится слева. Выберите приложение, которым вы хотите управлять (т.е. когда вы дважды щелкаете мышью или щелкаете правой кнопкой мыши -> Изменить), чтобы оно было выделено. Теперь вы должны увидеть некоторую информацию об этом приложении. Предположим, что вы выбрали Paint .NET.

Обратите внимание на утверждение "Эта программа имеет X из N значений по умолчанию" (где X и N - числа). Вы можете ненадолго переключиться на "другое" приложение, скажем, Windows Paint, и принять к сведению то же утверждение: "Эта программа имеет X из N значений по умолчанию" (где X и N - числа).

Я думаю, вы говорите, что хотели бы, чтобы одно приложение, скажем, Paint .NET, было основным приложением для обработки файлов PNG для всех глаголов. Убедитесь, что выбран Paint .NET, а затем выберите параметр "Установить эту программу по умолчанию". Это назначит все действия этому приложению и, следовательно, отменит любые другие конкурирующие приложения.

Связать тип файла или протокол с определенной программой

Если вы по-прежнему не получаете желаемого поведения, вам может понадобиться просмотреть ассоциации, определенные в пункте №2, чтобы уточнить действие, которое вы хотите.

Изменить настройки автозапуска

Это не должно вступать в игру для сценария, который вы описываете, но я просто хочу поделиться с вами своими личными предпочтениями, когда речь идет о конфигурации для этого типа функциональности. Я выключаю автозапуск. У меня есть две причины, по которым я предпочитаю это так. Во-первых, для безопасности. Функциональность автозапуска является ключевым механизмом воздействия преступников, пытающихся установить вредоносное ПО в вашу систему. При отключении этот вектор атаки сильно ограничен. Вы бы, и могли бы, установить вредоносное ПО злоумышленника, если бы вы явно запускали его, но я советую вам не делать этого.

Во-вторых, он предотвращает зависание ОС в приложении, пытающемся запускаться в фоновом режиме, когда вы запускаете одну из ловушек автозапуска. Вместо этого, когда вы будете готовы, перейдите и запустите приложение, которое бы запустило автозапуск, но сделайте это вручную. Таким образом, он начинается, когда вы готовы, а не когда вы пытаетесь что-то исправить, прежде чем переключать задачи, а автозапуск мешает вам быстро завершить задачу, чтобы двигаться дальше.

0

Если это было не так давно, посмотрите, есть ли еще точка восстановления системы. Почти всегда будет точка восстановления перед каждой установкой. В противном случае вы можете экспортировать соответствующие части реестра, найти и заменить их, импортировать обратно.

В основном, Regedit экспортирует в виде текстового файла. Вы хотите экспортировать ключи ". *" В HK Classes Root. Тогда просто найдите Windows paint (я думаю, mspaint.exe) и замените его на Paint.NET (без понятия пути).

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