แทนที่“ Paint” เป็นโปรแกรมเริ่มต้นสำหรับคำสั่ง 'แก้ไข' Explorer


15

การกระทำเริ่มต้นใน Windows 7 สำหรับ 'แก้ไข' คือการเปิดภาพใน 'ระบายสี' ฉันไม่ได้ใช้ 'ระบายสี' ฉันเกลียดเพนท์ ฉันไม่ต้องการเห็นมันอีกเลย

ฉันสามารถกำหนดใหม่ให้พูด Paint.NET ได้หรือไม่ หรือถ้าฉันทำไม่ได้ฉันจะลบมันทั้งหมดได้อย่างไรลิงก์นี้จะไม่ทำให้เมนูบริบทของฉันยุ่งเหยิง?

แก้ไขคำสั่ง

PS อาจลบ "ตั้งเป็นพื้นหลังของเดสก์ท็อป" ด้วยหรือไม่


"... ฉันไม่ต้องการเห็นมันอีกเลย" จากนั้นคุณอาจจะชอบข่าวนี้: 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"
Ben Butzer

1

เมนูเหล่านี้เรียกว่าเมนูบริบทมีโปรแกรมชื่อ ShellMenuView http://www.nirsoft.net/x64_download_package.html มาใน 32 บิตหรือ 64 บิต

มันสามารถแสดงไอเท็มบริบทและคลาสเหล่านี้จากนั้นด้วยการคลิกขวาสามารถใส่คุณใน Registry Editor ที่ตำแหน่งของพวกเขาและแก้ไขได้จากที่นั่น

เมื่อโปรแกรมเปิด regedit และข้ามคุณไปยังคีย์ในบางครั้งการข้ามรีจิสทรีไม่ได้ลงในตำแหน่งที่ถูกต้อง เพียงเลือกรายการยอดนิยมในรีจิสทรีหรือปิด regedit แล้วมันจะทำงาน

การสำรองข้อมูลของรีจิสทรีก่อนที่จะเปลี่ยนรีจิสทรีจะดี

ฉันทดสอบสิ่งที่คุณต้องการจะทำและคุณต้องเปลี่ยนคลาสทั้งหมดสำหรับประเภทรูปภาพที่คุณต้องการเปลี่ยน ดังนั้น Bmps Jpegs เป็นต้นฉันคิดว่าวิธีที่เร็วกว่าอาจจะค้นหาทั้งโปรแกรม MsPaint และทำการแทนที่มันทีละตัวอย่างระมัดระวัง [F3] ค้นหาสิ่งต่อไปใน regedit

โปรแกรมที่ใช้ชื่อเดียวกันหรือ repackaging ของโปรแกรมนี้มีรายงานว่าเป็นโทรจัน ตรวจสอบให้แน่ใจว่าคุณได้รับจากแหล่งที่มาหรือตำแหน่งที่เชื่อถือได้ และทำการสแกนเพื่อให้แน่ใจหรือไม่


คอลเลกชันสาธารณูปโภคที่น่าสนใจ ฉันจะลองดู
Zotov

ขอบคุณสำหรับเครื่องมือนี้และหลายสาธารณูปโภคที่มีคุณค่าเท่าเทียมกันอื่น ๆ ในเว็บไซต์เดียวกัน คอลเลกชั่นทั้งหมดพร้อมตัวเรียกใช้งานมีให้ที่launcher.nirsoft.net
matt wilkie

1

นี่เป็นคำตอบแรกที่ฉันควรจะใช้ แต่ฉันไม่ได้ทดสอบถูกต้อง สิ่งนี้จะยากต่อการมองเห็นและอันตรายมากขึ้น

ทำงานอัตโนมัติ http://technet.microsoft.com/en-us/sysinternals/bb963902

โปรแกรมนี้สร้างขึ้นโดย System Internals ที่ยอดเยี่ยมเป็นหนึ่งในมุมมองที่ครอบคลุมที่สุดของวิธีการและสิ่งต่าง ๆ ที่ทำงานบนระบบของคุณ คุณสามารถรักษาหรือทำลายระบบด้วยการเลือกปิดใช้งานเปิดใช้งานและลบรายการ ฉันขอแนะนำให้สำรองข้อมูลภาพเต็มระบบของคุณและบันทึกการตั้งค่าของคุณในการทำงานอัตโนมัติก่อนที่จะยุ่งกับสิ่งต่าง ๆ ในนั้น

เป็นค่าเริ่มต้นที่จะไม่แสดงรายการ "microsoft" ซึ่งเป็นวิธีที่ดีในการดูข้อมูลบุคคลที่สามและการเพิ่มระบบเป็นส่วนใหญ่ รายการที่สามารถปิดการใช้งานได้อย่างปลอดภัยมากขึ้น

ในการรับมุมมองทั้งหมดคุณต้องการไปที่ | ตัวเลือก | และแสดงรายการ Microsoft และ windows ตอนนี้ (จับตามอง) ไปที่ | ไฟล์ | และกด | รีเฟรช | (หรือ F5)

ตอนนี้ดูใน | explorer | แท็บและคุณจะเห็นตัวจัดการเมนูบริบทและแผ่นคุณสมบัติและทุกอย่าง สิ่งนี้จะช่วยให้คุณสามารถปิดการใช้งาน / ลบและลบรายการเมนูทั้งหมดข้ามไปยังรายการในรีจิสทรีและข้ามไปยังรายการที่ตำแหน่งไฟล์

คำเตือน: มีการสำรองข้อมูลภาพเต็มรูปแบบของระบบของคุณที่ไม่ต้องใช้ระบบในการกู้คืน (เช่นรองเท้าจากแผ่นซีดีหรือ usb ติด) และระวังให้มาก ตอนนี้คุณอยู่ในการควบคุม :-)


1

อัปเดตพบวิธีการที่ดิบและไม่เหมาะสม แต่ใช้งานได้!

บันทึกสิ่งนี้เป็นที่paint.batใดที่หนึ่งใน PATH ซึ่งผู้ใช้ทุกคนจะพบได้เช่น C: \ Windows:

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

บันทึกเป็นreplace_mspaint_with_paintdotnet.regและรวมเข้าในรีจิสทรีโดยดับเบิลคลิกที่มันด้วย Windows Explorer (ต้องใช้สิทธิ์ผู้ดูแลระบบ):

Windows Registry Editor Version 5.00

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

ตอนนี้ใช้เมนูแก้ไขบริบทกับไฟล์รูปภาพประเภทใดก็ตามปกติจะใช้ PaintDotNet แทน MS Paint

หยุดอ่านเดี๋ยวนี้ยกเว้นว่าคุณเป็นคนที่ชอบรายละเอียด


ระหว่างยูทิลิตี้ที่ระบุไว้ในคำตอบของ @ Psycogeek ทั้งคู่ฉันเข้าใกล้โซลูชันที่สมบูรณ์ แต่ไม่ใกล้พอ ฉันโพสต์การแก้ไขบางส่วนที่นี่ในกรณีที่คนอื่นสามารถให้ชิ้นส่วนที่ขาดหายไป

autoruns ภาพ hijacksโปรแกรมแท็บการแสดงซึ่งเป็นที่ทำท่าจะเป็นของพวกเขา MS เทียบเท่าตัวอย่างที่นิยมใช้วิธีการนี้จะNotepad2 แทนที่ NotepadและProcess Explorerเปลี่ยนที่ Task Manager

การคลิก 2 ครั้งบนหนึ่งใน hijacks notepad2 พูดจะเปิดรายการที่เกี่ยวข้องใน Regedit ฉันส่งออกคีย์นั้นไปยังดิสก์จากนั้นเปลี่ยนรายการ notepad เป็นรายการ paindotnet

ฉันรวมที่มีการเปลี่ยนแปลง. reg ไฟล์รีเฟรชอัตโนมัติและมีรายการ mspaint ใหม่ที่นั่น

ณ จุดนี้การโทรใด ๆ ที่เคยไปที่ mspaint จะถูกนำไปยัง PaintDotNet.exe ตอนนี้! เช่น:

  • เริ่ม> เรียกใช้> mspaint
  • mspaint ในเชลล์คำสั่ง
  • เลือกfoobar.jpgใน Windows Explorer และใช้เมนูแก้ไขบริบท
  • 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 ถูกเรียกโดยตรง

ต๊าย! นี่เป็นสิ่งที่ยากมาก โซลูชันที่ไม่ใช่ kludgy ซึ่งข้ามความต้องการแบตช์ไฟล์จะได้รับการชื่นชมอย่างรอบด้าน :)


0

เมนูคลิกขวาบนแล็ปท็อปของฉัน (Win 8.1) กำลังเปิดตัวจัดการรูปภาพของ MS ฉันต้องการใช้ตัวเลือก 'แก้ไข' เป็นตัวเลือกที่ยอดเยี่ยมสำหรับการเพิ่มข้อความและตัวจัดการรูปภาพอื่น ๆ ไม่ได้ทำ ฉันใช้ตัวจัดการรูปภาพเป็นแอปรูปภาพเริ่มต้นที่รวดเร็วและง่ายสำหรับการปรับขนาดการครอบตัดและการปรับสี กระบวนการนี้จะไม่ทำงานสำหรับคุณหากคุณไม่ได้ใช้ Picture Manager ดำเนินการต่อด้วยความเสี่ยงของคุณเองแต่คุณอาจทดสอบการใช้ ShellMenuView เพื่อปิดการใช้งานโปรแกรมแก้ไขภาพที่ระบุไว้ในปัจจุบันของคุณ (สร้างจุดคืนค่าระบบสิ่งที่ 1) สำรองข้อมูลรีจิสทรีคีย์ที่ระบุแต่ละรายการก่อนที่คุณจะเริ่ม ฉันใช้โปรแกรม Nirsoft ShellMenuView เพื่อค้นหา regkeys สำหรับ picture manager และ 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 Edit (ฉันคิดว่านี่เป็นการลบรายการเชลล์ในรีจิสตรีดังนั้นการแก้ไขอาจไม่จำเป็นเลย¯_ (ツ) _ / ¯

สำรองรีจิสตรีคีย์ก่อนที่คุณจะเริ่ม! ขอให้โชคดีหวังว่านี่จะช่วยได้

รุ่งโรจน์ถึง Psycogeek สำหรับ Nirsoft ShellMenuView tip


คุณสามารถเพิ่มลิงค์ไปยังบทความที่คุณพูดถึงได้หรือไม่?
Vylix
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.