Замініть "Paint" програмою за замовчуванням для команди "Edit" Explorer


15

Дія за замовчуванням у Windows 7 для "Правка" - це відкриття зображення в Paint. Я не використовую фарбу. Я ненавиджу Фарбу. Я не хочу бачити його більше ніколи.

Чи можу я перепризначити його, скажімо, Paint.NET? Або якщо я не можу, як я можу його повністю видалити, щоб це посилання не захаращувало моє контекстне меню?

Редагувати команду

PS Можливо також видалити "Встановити як робочий стіл backgroud"?


"... я ніколи не хочу бачити це знову". Тоді вам, мабуть, сподобається ця новина: ctvnews.ca/sci-tech/… (але не така новина настільки: blogs.windows.com/windowsexperience/2017/07/24/ms-paint-stay/… ).
RobH

Відповіді:


21

Я виявив, що це спрацювало бездоганно, змінюючи те, що зробив Правка, і ви можете вибрати будь-яку програму, яку хочете.

  1. Відкрийте редактор реєстру: Пуск → regedit

  2. Перейдіть до HKEY_CLASSES_ROOT\SystemFileAssociations\image\shell\edit\command

  3. Праворуч двічі клацніть на Defaultі змініть значення на"C:\YOUR_PATH_HERE\APPLICATION.exe" "%1"

Це має перевагу в зміні його для всіх файлів, які Windows 7 вважає зображенням.

Джерело: m-schmidt.eu


Працює в Windows 10 і для Paint.NET 4.x. Шлях до моєї - "C: \ Program Files \ paint.net \ PaintDotNet.exe"
Бен Бутзер

1

Ці меню називаються контекстними меню, є програма під назвою ShellMenuView http://www.nirsoft.net/x64_download_package.html Поставляється в 32-бітній або 64-бітної.

він може відображати ці елементи контексту та класів, потім клацанням правою кнопкою миші ви можете помістити вас у редактор реєстру за своїм розташуванням та відредагувати їх звідти.

Коли програма відкриває regedit і переходить вас до ключа, Часом стрибок реєстру не приземляється в потрібне місце. Просто виберіть головний елемент у реєстрі або закрийте regedit, і тоді він запрацює.

Резервне копіювання реєстру перед зміною реєстру було б добре.

Я перевірив те, що ви хочете зробити, і ви повинні змінити ВСІ класи для типів зображень, які ви хочете змінити. тож Bmps Jpegs і т. д. Я думав, що більш швидким методом може бути пошук усього реєстру програми MsPaint і просто ретельно замінити його один за одним. [F3] знаходить наступне в regedit.

програма з такою ж назвою або перепаковка цієї програми мала повідомлення про те, що вона є трояном. Переконайтеся, що ви отримали його з джерела чи надійного місця. І виконати сканування на ньому, щоб бути впевненим?


Цікава колекція комунальних послуг. Я спробую.
Зотов

дякую за цей інструмент та багато інших не менш цінних утиліт на тому ж сайті. Уся колекція з пусковим
пристроєм

1

Це перша відповідь, я повинен був використати, але я не перевірив правильно. Це набагато важче для очей, і небезпечніше.

autoruns http://technet.microsoft.com/en-us/sysinternals/bb963902

Ця програма, створена чудовими системними внутрішніми системами, - це один із найбільш вичерпних уявлень про всі способи та речі, які працюють у вашій системі. Ви можете зцілити або знищити систему за допомогою вибору, відключення, включення та видалення елементів. Я рекомендую повне резервне копіювання зображень вашої системи та збереження ваших налаштувань в автоматах перед тим, як поплутатися з речами в ньому.

Він за замовчуванням не відображає записи "мікрософт". Це хороший спосіб побачити в основному сторонні речі та системні доповнення. Предмети, які можна безпечніше відключити.

Щоб отримати повний вигляд, ви захочете перейти до | Параметри | і показувати записи Microsoft та Windows. зараз (тримайте на очах) перейдіть до | Файл | і натисніть | Оновити | (або F5).

Тепер подивіться на | дослідника | на вкладці, і ви побачите обробники контекстного меню та аркуші властивостей і все. це повинно дозволяти вам вимкнути / видалити та видалити елементи меню повністю, перейти до пункту в реєстрі та перейти до цього пункту у його файловому місці.

Відмова від відповідальності: Майте повну резервну копію зображень вашої системи, яка не потребує відновлення системи (як черевики з компакт-диска чи USB-палки). і будьте дуже обережні. Тепер ви керуєте :-)


1

ОНОВЛЕННЯ Знайдено сирий і неелегантний метод, але він працює!

Збережіть це як paint.batдесь у PATH, де його знайдуть усі користувачі, наприклад C: \ Windows:

@start /b "Paint" "c:\Program Files\Paint.NET\PaintDotNet.exe" %2

Збережіть це як replace_mspaint_with_paintdotnet.regі об'єднайте його в реєстр, двічі клацнувши на ньому за допомогою Провідника Windows (потрібні права адміністратора):

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\mspaint.exe]
"Debugger"="paint.bat"

Тепер, використовуючи контекстне меню Правка на будь-якому з звичайних типів файлів зображень, замість MS Paint буде використовуватися PaintDotNet.

Перестаньте читати зараз, якщо ви не тип, який любить дрібні деталі.


Між утилітами, переліченими в обох відповідях @ Psycogeek, я невдоволено наблизився до повного рішення, але недостатньо близько. Я розміщую тут частковий засіб на випадок, якщо хтось може надати відсутні деталі.

На вкладці autoruns Image Hijacks показано програми, які претендують на їх еквіваленти MS, популярними прикладами цього методу є Notepad2, що замінює Notepad та Process Explorer замінює диспетчер завдань.

2x натискання на один із викрадень, скажімо, notepad2, відкриває відповідний запис у Regedit. Я експортував цей ключ на диск, а потім змінив записи блокнота на записи paindotnet.

Я з’єднав цей змінений файл .reg, оновив Autoruns і досить впевнений, що там є новий запис mspaint.

На даний момент будь-який виклик, який раніше переходив на mspaint, тепер перенаправляється на PaintDotNet.exe, так! наприклад:

  • Пуск> Виконати> mspaint
  • mspaint в командній оболонці
  • Виберіть foobar.jpg у Провіднику Windows і скористайтесь Редагуванням контекстним меню
  • C:\Windows\system32\mspaint.exe з будь-якого місця

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

Деякі випробування в оболонці командного рядка виявляють, що я отримую ту ж помилку, передаючи порожні лапки в PdN.

C:\> "C:\Program Files\Paint.NET\PaintDotNet.exe" " "

Тож я думаю, чомусь шлях до цільового файлу заплутується до того, як його побачить PdN. Мені не вдалося розібратися, як побачити, що насправді отримує PdN, і, можливо, розробити остаточний засіб захисту.

Ось replace_mspaint_with_paintdotnet.regщо замінює mspaint.exe на PdN і повторює помилку вище:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\mspaint.exe]
"Debugger"="\"C:\\Program Files\\Paint.NET\\PaintDotNet.exe\""

Використовуйте цю налагодження, paint.batщоб захопити командний рядок, який використовується для запуску пакетного файлу у %TEMP%:

@echo %* > "%temp%\%~nx0.txt"
@start /b "Paint" "c:\Program Files\Paint.NET\PaintDotNet.exe" %2

Додавання рядка на зразок notepad %*показує, що помилка зображення не розпізнається через те, що в першому методі PdN намагається завантажити фактичне зображення c: \ windows \ system32 \ mspaint.exe як зображення і ніколи не бачить жодних інших параметрів. З причин я не розумію використання %2замість звичного%1 у пакетному файлі працює, але не тоді, коли PdN викликається безпосередньо.

Вау! Це було важко. Неспроможні рішення, що обминають потребу в пакетному файлі, будуть оцінені в усьому рівні. :)


0

Меню правого клацання на моєму ноутбуці (Win 8.1) відкривав MS Picture Manager, я вважаю за краще використовувати Paint для параметра «Правка», його чудово для додавання тексту та ще декількох речей. Менеджер зображень не робить. Я використовую програму Picture Manager як мою програму фотографій за замовчуванням, її швидко та легко налаштувати розмір, обрізати та відрегулювати колір. Цей процес не буде працювати для вас, якщо ви не використовуєте програму Picture Manager Продовжити на свій страх і ризик.Але ви можете протестувати за допомогою ShellMenuView, щоб відключити програму редагування фотографій, яка наразі перерахована. (Створіть точку відновлення системи 1-я річ) Перед початком роботи створіть резервну копію кожного із зазначених ключів реєстру. Я використовував програму Nirsoft ShellMenuView, щоб знайти схеми для диспетчера зображень та Paint, а потім розмістив реєстр ключів редагування оболонки для кожного та просто перемістив команду shellEdit з однієї на іншу. Для MS Picture Manager я використав:

    C:\PROGRA~2\MICROS~2\Office14\OIS.EXE 

(Видалено shellEdit з кінця)

Для фарби я використовував:

    %.systemroot%\system32\mspaint.exe /shellEdit "%1" 

(Додайте shellEdit "% 1" до кінця)

Коли я закрив regedit, натиснув червону кнопку зупинки в Nirsoft ShellMenuView для редактора редакторів MS Picture Manager. (Я думаю, що це видаляє запис оболонки в реєстрі, тому редагування може взагалі не потрібно ¯_ (ツ) _ / ¯

Перед початком роботи створіть резервну копію ключів реєстру! Сподіваємося, що це допоможе

Кудо для Psycogeek для поради Nirsoft ShellMenuView


Чи можете ви додати посилання на згадану вами статтю?
Вилікс
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.