"Paint" Explorer komutunu varsayılan program olarak değiştirin


16

Windows 7'de 'Düzenle' için varsayılan eylem, resmi Paint'te açmaktır. Paint kullanmıyorum. Paint'ten nefret ediyorum. Bir daha görmek istemiyorum.

Paint.NET'e yeniden atayabilir miyim? Veya yapamıyorsam, bunu nasıl tamamen kaldırabilirim, bu yüzden bu bağlantı bağlam menümü karıştırmayacak?

Komutu Düzenle

PS Belki de "Masaüstü backgroud olarak ayarla" kaldır?


“... Bir daha asla görmek istemiyorum.” O zaman muhtemelen bu haberi beğeneceksiniz : ctvnews.ca/sci-tech/… (ancak bu haber çok fazla değil: blogs.windows.com/windowsexperience/2017/07/24/ms-paint-stay/… ).
RobH

Yanıtlar:


22

Bunun Edit'in yaptıklarını değiştirmede kusursuz bir şekilde çalıştığını gördüm ve istediğiniz herhangi bir programı seçebilirsiniz.

  1. Kayıt defteri düzenleyicisini açın: Başlat → regedit

  2. Şu yöne rotayı ayarla HKEY_CLASSES_ROOT\SystemFileAssociations\image\shell\edit\command

  3. Sağ tarafta çift tıklayın Defaultve değeri"C:\YOUR_PATH_HERE\APPLICATION.exe" "%1"

Bu, Windows 7'nin bir görüntü olarak kabul ettiği tüm dosyalar için değiştirilme avantajına sahiptir.

Kaynak: m-schmidt.eu


1
Paint.NET 4.x için Windows 10 üzerinde de çalışır. Benimki yolu "C: \ Program Files \ paint.net \ PaintDotNet.exe" dir
Ben Butzer

1

Bu menüler Bağlam Menüler olarak adlandırılır, ShellMenuView adlı bir program vardır http://www.nirsoft.net/x64_download_package.html 32bit veya 64bit olarak gelir

bu bağlam ve sınıf öğelerini gösterebilir, daha sonra sağ tıklamayla sizi Kayıt Defteri düzenleyicisine yerleştirebilir ve oradan düzenleyebilir.

Bir program regedit'i açıp sizi bir anahtara atladığında, Bazen bir kayıt defteri Jump doğru yere inmez. Kayıt defterindeki en üst öğeyi seçin veya regedit'i kapatın ve sonra çalışacaktır.

kayıt defterini değiştirmeden önce bir Yedekleme iyi olurdu.

Ne yapmak istediğinizi test ettim ve değiştirmek istediğiniz resim türleri için TÜM sınıfları değiştirmeniz gerekiyor. böylece Bmps Jpegs vb. Ben daha hızlı bir yöntem MsPaint Programı için tüm kayıt aramak ve sadece tek tek dikkatlice tek tek yapmak olabilir düşünüyordum. [F3] regedit'te bir sonrakini bulur.

aynı ada sahip bir program veya bu programın yeniden paketlenmesi, truva atı olduğunu bildirmiştir. Kaynaktan veya güvenilir konumdan aldığınızdan emin olun. Ve emin olmak için üzerinde bir tarama yapın?


İlginç araçlar koleksiyonu. Bir deneyeceğim.
Zotov

Bu araç için teşekkürler, ve birçok aynı sitedeki diğer eşit değerli yarar. Bir fırlatıcı ile Bütün koleksiyon mevcuttur launcher.nirsoft.net
mat Wilkie'ye

1

Bu ilk cevap, kullanmalıydım, ama doğru test etmedim. Bu gözlerde çok daha zor ve daha tehlikelidir.

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

Büyük Sistem Dahili tarafından yapılan bu program, sisteminizde çalışan tüm yol ve şeylerin en kapsamlı görünümlerinden biridir. Bir sistemi seçerek, öğeleri seçerek, devre dışı bırakıp, etkinleştirerek ve silerek sisteminizi iyileştirebilir veya yok edebilirsiniz. Sisteminizin tam bir görüntü yedeklemesini ve içindeki şeylerle uğraşmadan önce ayarlarınızı otomatik çalıştırmalarda kaydetmenizi öneririm.

Varsayılan olarak "microsoft" girdilerini göstermez. Hangi çoğunlukla 3. parti şeyler ve sistem eklemelerini görmek için iyi bir yoldur. Daha güvenli bir şekilde devre dışı bırakılabilen öğeler.

Tüm görünümü elde etmek için istediğiniz adrese gidin | Seçenekler | ve microsoft ve windows girişlerini gösterir. şimdi (gözünüzü tutun) | Dosya | ve vur | Yenile | (veya F5).

Şimdi | explorer | sekmesinde, İçerik Menüsü İşleyicileri ve Özellik sayfaları ve her şeyi göreceksiniz. bu, menü öğelerini tamamen devre dışı bırakmanıza / silmenize ve kaldırmanıza, kayıt defterindeki öğeye atlamanıza ve dosya konumundaki öğeye atlamanıza izin vermelidir.

Yasal Uyarı: Sistemin kurtarılmasını gerektirmeyen (cd veya usb çubuğundan önyükleme gibi) sisteminizin tam bir görüntü yedeğine sahip olun. ve çok dikkatli olun. Şimdi kontrol sizde :-)


1

GÜNCELLEME Kaba ve beceriksiz bir yöntem buldu, ama işe yarıyor!

Bunu paint.batPATH'de, C: \ Windows gibi tüm kullanıcılar tarafından bulunacağı bir yerde kaydedin :

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

Bunu farklı kaydedin replace_mspaint_with_paintdotnet.regve Windows Gezgini ile çift tıklatarak kayıt defterine birleştirin (yönetici ayrıcalıkları gerektirir):

Windows Registry Editor Version 5.00

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

Şimdi her zamanki görüntü dosyası türlerinde Bağlam Düzenle menüsünü kullanmak MS Paint yerine PaintDotNet kullanacaktır.

Cesur ayrıntıları seven tip değilseniz, şimdi okumayı bırakın.


Her iki @ Psycogeek'in cevaplarında listelenen yardımcı programlar arasında sinir bozucu bir şekilde tam bir çözüme yaklaştım, ancak yeterince yakın değilim. Başka birinin eksik parçayı sağlayabilmesi için kısmi çareyi buraya gönderiyorum.

autoruns Görüntü hijacks onların MS eşdeğer olması bahane ediyoruz sekme gösterileri programları, bu yöntem kullanılarak popüler örnekleridir Notepad2 Notepad yerine ve Process Explorer Görev Yöneticisi yerine.

Notepad2'nin söylediği gibi, kaçırmalardan birine 2 kere tıklandığında Regedit'te ilgili giriş açılır. Bu anahtarı diske verdim ve not defteri girdilerini paindotnet girişlerine değiştirdim.

Bu değişen .reg dosyasını birleştirdim, Otomatik Çalıştırmaları yeniledim ve yeterince yeni mspaint girdisi var.

Bu noktada mspaint'e gitmek için kullanılan çağrılar artık PaintDotNet.exe, yay! Örneğin:

  • Başlat> Çalıştır> mspaint
  • mspaint komut kabuğunda
  • Windows Gezgini'nde bir foobar.jpg seçin ve İçeriği düzenle menüsünü kullanın
  • C:\Windows\system32\mspaint.exe herhangi bir yerden

Ne yazık ki, her çağrıda Paintdotnet diyor ki görüntü türü tanınmıyor ve açılamıyor. :( :(

Komut satırı kabuğundaki bazı testler, PdN'ye boş tırnaklar ileterek aynı hatayı aldığımı ortaya koyuyor.

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

Bence nedense PdN onu görmeden önce hedef dosyanın yolu karışıyor. PdN'nin gerçekte ne aldığını nasıl anlayacağımı bulamadım ve bu nedenle belki de son çareyi tasarladım.

İşte replace_mspaint_with_paintdotnet.regPDN ile MSPAINT.EXE değiştirir ve yukarıdaki hatayı kopyalayan:

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.batToplu iş dosyasını başlatmak için kullanılan komut satırını yakalamak için bu hata ayıklamayı kullanın %TEMP%:

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

Gibi bir çizgi eklemek notepad %*, görüntünün tanınmadığı hatasını ortaya çıkarır, çünkü ilk yöntemde PdN gerçek c: \ windows \ system32 \ mspaint.exe dosyasını bir görüntü olarak yüklemeye çalışıyor ve başka hiçbir parametre görmüyor. Nedenler %2yerine %1toplu iş dosyasında normal yerine kullanarak anlamıyorum , ama doğrudan PdN çağrıldığında değil.

Whew! Bu zor bir işti. Bir toplu iş dosyasına olan ihtiyacı atlayan kludgy olmayan çözümler çok takdir edilecektir. :)


0

Dizüstü bilgisayarımdaki sağ tıklama menüsü (Win 8.1) MS Picture Manager'ı açıyordu, Düzenle seçeneği için Paint'i, metin eklemek için harika ve Picture manager'un yapmadığı birkaç şey kullanmayı tercih ediyorum. Picture Manager'ı varsayılan fotoğraf uygulaması olarak kullanıyorum, boyutu ayarlamak, kırpmak ve rengi ayarlamak için hızlı ve kolaydır. Picture Manager'ı kullanmıyorsanız, bu işlem sizin için çalışmaz. Kendi sorumluluğunuzdadır.Ancak, şu anda listelenen fotoğraf düzenleme programınızı devre dışı bırakmak için ShellMenuView kullanarak test edebilirsiniz. (Sistem geri yükleme noktası 1. şey oluşturun) Başlamadan önce belirtilen kayıt defteri anahtarlarının her birini yedekleyin. Nirsoft ShellMenuView programını, resim yöneticisi ve Paint için regkeyleri bulmak için kullandım. MS Picture Manager için kullandım:

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

(ShellEdit en sondan kaldırıldı)

Paint için kullandım:

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

(Sonuna shellEdit "% 1" ekleyin)

Regedit kapattıktan sonra MS Picture Manager Edit girişi için Nirsoft ShellMenuView kırmızı durdur düğmesine basın. (Bence bu düzenleme kayıttaki kabuk girdisini kaldırır, böylece düzenleme hiç gerekli olmayabilir ¯_ (ツ) _ / ¯

Başlamadan önce kayıt defteri anahtarlarını yedekleyin! İyi şanslar bu yardımcı olur

Nirsoft ShellMenuView ipucu için Kudos - Psycogeek


Bahsettiğiniz makaleye bağlantı ekleyebilir misiniz?
Vylix
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.