Ganti "Paint" sebagai program default untuk perintah Explorer 'Edit'

15

Tindakan default di Windows 7 untuk 'Edit' adalah membuka gambar dalam Paint. Saya tidak menggunakan Paint. Saya benci Cat. Saya tidak ingin melihatnya lagi.

Bisakah saya menetapkan ulang untuk, katakanlah, Paint.NET? Atau jika saya tidak bisa, bagaimana saya bisa menghapusnya sama sekali, sehingga tautan ini tidak akan mengacaukan menu konteks saya?

Edit Perintah

PS Mungkin juga menghapus "Set as backgroud desktop"?

Zotov
sumber
"... Aku tidak pernah ingin melihatnya lagi." Maka Anda mungkin akan menyukai berita ini: ctvnews.ca/sci-tech/… (tetapi tidak terlalu banyak berita ini: blogs.windows.com/windowsexperience/2017/07/24/ms-paint-stay/… ).
RobH

Jawaban:

21

Saya menemukan ini berfungsi dengan sempurna dalam mengubah apa yang dilakukan Edit, dan Anda dapat memilih program apa pun yang Anda inginkan.

  1. Buka editor registri: Mulai → regedit

  2. Navigasi ke HKEY_CLASSES_ROOT\SystemFileAssociations\image\shell\edit\command

  3. Di sisi kanan klik dua kali pada Defaultdan ubah nilainya menjadi"C:\YOUR_PATH_HERE\APPLICATION.exe" "%1"

Ini memiliki keuntungan mengubahnya untuk semua file yang dianggap Windows 7 gambar.

Sumber: m-schmidt.eu

elektron. Fotoskop
sumber
Bekerja pada Windows 10 juga untuk Paint.NET 4.x. Path for mine adalah "C: \ Program Files \ paint.net \ PaintDotNet.exe"
Ben Butzer
1

Menu-menu ini disebut Menu Konteks, ada program yang disebut ShellMenuView http://www.nirsoft.net/x64_download_package.html Hadir dalam 32bit atau 64bit

itu dapat menunjukkan item konteks dan kelas ini, kemudian dengan klik kanan, itu dapat menempatkan Anda di Registry editor di lokasi mereka, dan mengeditnya dari sana.

Ketika sebuah program membuka regedit dan melompat Anda ke tombol, Kadang-kadang melompat registri tidak mendarat di tempat yang benar. Cukup pilih item teratas di registri atau tutup regedit dan kemudian akan berfungsi.

Cadangan registri sebelum mengubah registri akan menjadi baik.

Saya menguji apa yang ingin Anda lakukan, dan Anda harus mengubah SEMUA kelas untuk jenis gambar yang ingin Anda ubah. jadi Bmps Jpegs dll. Saya berpikir metode yang lebih cepat mungkin untuk mencari registri Utuh untuk Program MsPaint dan hanya melakukan penggantian satu per satu dengan hati-hati. [F3] melakukan pencarian berikutnya di regedit.

sebuah program dengan nama yang sama, atau pengemasan ulang program ini, memiliki laporan sebagai trojan. Pastikan Anda mendapatkannya dari sumber, atau lokasi yang dapat diandalkan. Dan menjalankan pemindaian di atasnya, pasti?

Psycogeek
sumber
Koleksi utilitas yang menarik. Saya akan mencobanya.
Zotov
terima kasih untuk alat ini, dan banyak utilitas lainnya yang sama berharganya di situs yang sama. Seluruh koleksi dengan peluncur tersedia di launcher.nirsoft.net
matt wilkie
1

Ini adalah jawaban pertama, saya seharusnya menggunakan, tetapi saya tidak menguji dengan benar. Ini jauh lebih sulit di mata, dan lebih berbahaya.

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

Program ini dibuat oleh System Internals yang hebat, adalah salah satu pandangan paling komprehensif dari semua cara dan hal yang berjalan di sistem Anda. Anda dapat menyembuhkan atau menghancurkan sistem dengan itu, dengan memilih, menonaktifkan, mengaktifkan, dan menghapus item. Saya merekomendasikan cadangan gambar penuh dari sistem Anda, dan menyimpan pengaturan Anda di autoruns sebelum mengacaukan hal-hal di dalamnya.

Standarnya adalah tidak menampilkan entri "microsoft". Yang merupakan cara yang baik untuk melihat sebagian besar barang pihak ketiga dan penambahan sistem. Item yang dapat dinonaktifkan lebih aman.

Untuk mendapatkan seluruh tampilan, Anda ingin membuka | Opsi | dan tampilkan entri microsoft dan windows. sekarang (pegang matamu) pergi ke | File | dan tekan | Refresh | (atau F5).

Sekarang lihat di | explorer | tab, dan Anda akan melihat Penangan Menu Konteks, dan lembar Properti dan semuanya. ini akan memungkinkan Anda untuk menonaktifkan / menghapus dan menghapus item menu sepenuhnya, melompat ke item dalam registri, dan melompat ke item di lokasi file-nya.

Penafian: Miliki cadangan gambar penuh dari sistem Anda, yang tidak mengharuskan sistem untuk pulih (seperti boot dari cd atau stik usb). dan berhati-hatilah. Anda sekarang memegang kendali :-)

Psycogeek
sumber
1

PEMBARUAN Menemukan metode yang kasar dan tidak elegan, tetapi berhasil!

Simpan ini sebagai paint.batsuatu tempat di PATH, di mana itu akan ditemukan oleh semua pengguna, seperti C: \ Windows:

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

Simpan ini sebagai replace_mspaint_with_paintdotnet.regdan gabungkan ke registri dengan mengklik dua kali dengan Windows Explorer (memerlukan hak admin):

Windows Registry Editor Version 5.00

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

Sekarang menggunakan menu Edit konteks pada salah satu jenis file gambar biasa akan menggunakan PaintDotNet sebagai gantinya MS Paint.

Berhentilah membaca sekarang kecuali Anda adalah tipe orang yang suka detail yang kasar.


Di antara utilitas yang tercantum dalam kedua jawaban @ Psycogeek, saya dengan frustasi mendekati solusi lengkap, tetapi tidak cukup dekat. Saya memposting obat parsial di sini kalau-kalau ada orang lain yang bisa memberikan bagian yang hilang.

The autoruns Gambar membajak tab menunjukkan program yang berpura-pura menjadi MS mereka setara, contoh populer menggunakan metode ini Notepad2 menggantikan Notepad dan Process Explorer menggantikan Task Manager.

2x mengklik salah satu pembajakan, notepad2 mengatakan, membuka entri yang relevan di Regedit. Saya mengekspor kunci itu ke disk, dan kemudian mengubah entri notepad menjadi entri paindotnet.

Saya menggabungkan file .reg yang diubah itu, Autoruns yang disegarkan, dan cukup yakin entri mspaint baru ada di sana.

Pada titik ini, panggilan apa pun yang dulu digunakan ke mspaint kini dialihkan ke PaintDotNet.exe, yay! misalnya:

  • Mulai> Jalankan> mspaint
  • mspaint dalam shell perintah
  • Pilih foobar.jpg di Windows Explorer dan gunakan menu Edit konteks
  • C:\Windows\system32\mspaint.exe dari mana-mana

Sayangnya, pada setiap permintaan Paintdotnet mengatakan Tipe gambar tidak dikenali, dan tidak dapat dibuka. :( :(

Beberapa pengujian di shell baris perintah mengungkapkan saya mendapatkan kesalahan yang sama dengan mengirimkan tanda kutip kosong ke PdN.

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

Jadi saya pikir untuk beberapa alasan path file target semakin rusak sebelum PdN melihatnya. Saya belum dapat menemukan cara untuk melihat apa yang sebenarnya didapatkan PdN, dan karena itu mungkin merancang obat terakhir.

Inilah replace_mspaint_with_paintdotnet.reg, yang menggantikan mspaint.exe dengan PdN, dan mereplikasi kesalahan di atas:

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\""

Gunakan debugging ini paint.batuntuk menangkap baris perintah yang digunakan untuk memulai file batch di %TEMP%:

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

Menambahkan baris seperti notepad %*mengungkapkan bahwa gambar tidak diakui kesalahan karena dalam metode pertama PDN sedang mencoba untuk memuat sebenarnya c: \ windows \ system32 \ mspaint.exe sebagai gambar dan tidak pernah melihat parameter lainnya. Untuk alasan saya tidak mengerti menggunakan %2alih-alih yang biasa %1dalam file batch bekerja, tetapi tidak ketika PdN dipanggil langsung.

Wah! Ini yang sulit. Solusi non-kludgy yang memotong kebutuhan untuk file batch akan sangat dihargai. :)

matt wilkie
sumber
0

Menu klik kanan pada laptop saya (Win 8.1) sedang membuka MS Picture Manager, saya lebih suka menggunakan Paint untuk opsi Edit, ini bagus untuk menambahkan teks dan beberapa hal yang tidak dilakukan oleh Picture manager. Saya menggunakan Picture Manager sebagai aplikasi foto default saya yang cepat dan mudah untuk menyesuaikan ukuran, memotong dan menyesuaikan warna. Proses ini tidak akan bekerja untuk Anda jika Anda tidak menggunakan Picture Manager. Lanjutkan dengan risiko Anda sendiri.Tetapi Anda mungkin menguji menggunakan ShellMenuView untuk menonaktifkan program edit foto yang saat ini tercantum. (Buat titik pemulihan sistem hal pertama) Cadangkan setiap kunci registri yang ditunjukkan sebelum Anda mulai. Saya menggunakan program Nirsoft ShellMenuView untuk menemukan regkeys untuk manajer gambar dan Paint Kemudian menemukan kunci registri edit shell untuk masing-masing dan cukup menukar perintah shellEdit dari satu ke yang lain. Untuk MS Picture Manager saya menggunakan:

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

(Dihapus shellEdit dari akhir)

Untuk Paint saya menggunakan:

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

(Tambahkan shellEdit "% 1" ke akhir)

Setelah saya menutup regedit saya menekan tombol stop merah di Nirsoft ShellMenuView untuk entri Edit Picture Manager MS. (Saya pikir ini menghapus entri shell di registri sehingga pengeditan mungkin tidak diperlukan sama sekali ¯_ (ツ) _ / ¯

Cadangkan kunci registri sebelum Anda mulai! Semoga sukses semoga berhasil

Kudos to Psycogeek untuk tip Nirsoft ShellMenuView

Von'duton
sumber
Bisakah Anda menambahkan tautan ke artikel yang Anda sebutkan?
Vylix