Thay thế Sơn Sơn cứng làm chương trình mặc định cho lệnh 'Chỉnh sửa' Explorer


15

Hành động mặc định trong Windows 7 cho 'Chỉnh sửa' là mở hình ảnh trong Paint. Tôi không sử dụng Paint. Tôi ghét Sơn. Tôi không muốn nhìn thấy nó một lần nữa.

Tôi có thể gán lại nó cho Paint.NET không? Hoặc nếu tôi không thể, làm thế nào tôi có thể loại bỏ nó hoàn toàn, vì vậy liên kết này sẽ không làm lộn xộn menu ngữ cảnh của tôi?

Chỉnh sửa lệnh

PS Có thể xóa "Đặt làm backgroud trên máy tính để bàn" không?


"... Tôi không bao giờ muốn nhìn thấy nó một lần nữa." Sau đó, bạn sẽ giống như tin tức này: ctvnews.ca/sci-tech/... (nhưng không phải là tin này rất nhiều: blogs.windows.com/windowsexperience/2017/07/24/ms-paint-stay/... ).
RobH

Câu trả lời:


21

Tôi thấy điều này hoạt động hoàn hảo trong việc thay đổi những gì Chỉnh sửa đã làm và bạn có thể chọn bất kỳ chương trình nào bạn muốn.

  1. Mở trình soạn thảo sổ đăng ký: Bắt đầu → regedit

  2. Hướng đến HKEY_CLASSES_ROOT\SystemFileAssociations\image\shell\edit\command

  3. Ở phía bên phải, nhấp đúp chuột vào Defaultvà thay đổi giá trị thành"C:\YOUR_PATH_HERE\APPLICATION.exe" "%1"

Điều này có lợi thế là thay đổi nó cho tất cả các tệp mà Windows 7 coi là một hình ảnh.

Nguồn: m-schmidt.eu


Hoạt động trên Windows 10 cũng cho Paint.NET 4.x. Đường dẫn cho tôi là "C: \ Chương trình tập tin \ paint.net \ PaintDotNet.exe"
Ben Butzer

1

Các menu này được gọi là Trình đơn ngữ cảnh, có một chương trình có tên ShellMothyView http://www.nirsoft.net/x64_doad_package.html Xuất hiện trong 32 bit hoặc 64 bit

nó có thể hiển thị các mục ngữ cảnh và lớp này, sau đó với một cú nhấp chuột phải, nó có thể đưa bạn vào trình soạn thảo Registry tại vị trí của chúng và chỉnh sửa chúng từ đó.

Khi một chương trình mở regedit và đưa bạn đến một khóa, Đôi khi, một bước nhảy đăng ký không hạ cánh đúng chỗ. Chỉ cần chọn mục hàng đầu trong sổ đăng ký hoặc đóng regedit và sau đó nó sẽ hoạt động.

Sao lưu sổ đăng ký trước khi thay đổi sổ đăng ký sẽ tốt.

Tôi đã thử nghiệm những gì bạn muốn làm và bạn phải thay đổi TẤT CẢ các lớp cho các loại hình ảnh bạn muốn thay đổi. vì vậy Bmps Jpegs, v.v. Tôi đã nghĩ rằng một phương pháp nhanh hơn có thể là tìm kiếm toàn bộ sổ đăng ký cho Chương trình MsPaint và chỉ cần thay thế nó một cách cẩn thận. [F3] không tìm thấy tiếp theo trong regedit.

một chương trình cùng tên, hoặc đóng gói lại chương trình này, đã có báo cáo về việc trở thành trojan. Hãy chắc chắn rằng bạn lấy nó từ nguồn, hoặc vị trí đáng tin cậy. Và chạy quét nó, để chắc chắn?


Bộ sưu tập thú vị của các tiện ích. Tôi sẽ thử.
Zotov

cảm ơn về công cụ này và nhiều tiện ích khác có giá trị tương đương trên cùng một trang. Toàn bộ bộ sưu tập với launcher có sẵn tại launcher.nirsoft.net
matt wilkie

1

Đây là câu trả lời đầu tiên, đáng lẽ tôi nên sử dụng, nhưng tôi đã không kiểm tra đúng. Điều này là khó khăn hơn nhiều trên mắt, và nguy hiểm hơn.

autorun http://technet.microsoft.com/en-us/sysiternals/bb963902

Chương trình này được thực hiện bởi Hệ thống thực tập lớn, là một trong những quan điểm toàn diện nhất về tất cả các cách và mọi thứ chạy trên hệ thống của bạn. Bạn có thể chữa lành hoặc phá hủy một hệ thống với nó, bằng cách chọn, vô hiệu hóa, bật và xóa các mục. Tôi khuyên bạn nên sao lưu toàn bộ hình ảnh của hệ thống và lưu cài đặt của bạn trong chế độ tự động trước khi làm hỏng mọi thứ trong đó.

Nó mặc định không hiển thị các mục "microsoft". Đó là một cách tốt để xem hầu hết các công cụ của bên thứ 3 và bổ sung hệ thống. Các mặt hàng có thể được vô hiệu hóa an toàn hơn.

Để có được toàn bộ khung nhìn, bạn sẽ muốn vào | Tùy chọn | và hiển thị các mục microsoft và windows. bây giờ (giữ mắt của bạn) đi đến | File | và nhấn | Làm mới | (hoặc F5).

Bây giờ hãy nhìn vào | explorer | và bạn sẽ thấy Trình xử lý trình đơn ngữ cảnh và trang Thuộc tính và mọi thứ. điều này sẽ cho phép bạn vô hiệu hóa / xóa và xóa hoàn toàn các mục menu, chuyển đến mục trong sổ đăng ký và chuyển đến mục tại vị trí tệp của nó.

Tuyên bố miễn trừ trách nhiệm: Có bản sao lưu hình ảnh đầy đủ của hệ thống của bạn, điều đó không yêu cầu hệ thống khôi phục (như khởi động từ đĩa CD hoặc usb). và rất cẩn thận. Bây giờ bạn đang kiểm soát :-)


1

CẬP NHẬT Tìm thấy một phương pháp thô và không phù hợp, nhưng nó hoạt động!

Lưu cái này như paint.batmột nơi nào đó trong PATH, nơi tất cả người dùng sẽ tìm thấy nó, chẳng hạn như C: \ Windows:

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

Lưu cái này dưới dạng replace_mspaint_with_paintdotnet.regvà hợp nhất nó vào sổ đăng ký bằng cách nhấp đúp vào nó với Windows Explorer (yêu cầu quyền quản trị viên):

Windows Registry Editor Version 5.00

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

Bây giờ bằng cách sử dụng menu Chỉnh sửa ngữ cảnh trên bất kỳ loại tệp hình ảnh thông thường nào sẽ sử dụng PaintDotNet thay vì MS Paint.

Ngừng đọc ngay bây giờ trừ khi bạn là loại thích chi tiết nghiệt ngã.


Giữa các tiện ích được liệt kê trong cả hai câu trả lời của @ Psycogeek, tôi đã bực bội gần với một giải pháp hoàn chỉnh, nhưng không đủ gần. Tôi đang đăng bài khắc phục một phần ở đây trong trường hợp người khác có thể cung cấp phần còn thiếu.

Các autoruns hình ảnh hijacks tab hiển thị các chương trình đó đang giả vờ là tương đương MS của họ, ví dụ phổ biến sử dụng phương pháp này là Notepad2 thay thế NotepadProcess Explorer thay thế Task Manager.

Nhấp chuột vào một trong những vụ không tặc, notepad2 nói, sẽ mở mục liên quan trong Regedit. Tôi đã xuất khóa đó sang đĩa, và sau đó thay đổi các mục notepad thành các mục paindotnet.

Tôi đã hợp nhất tệp .reg đã thay đổi đó, Autorun được làm mới và chắc chắn mục nhập mspaint mới có ở đó.

Tại thời điểm này, bất kỳ cuộc gọi nào được sử dụng để chuyển đến mspaint hiện được chuyển hướng đến PaintDotNet.exe, yay! ví dụ:

  • Bắt đầu> Chạy> mspaint
  • mspaint trong một vỏ lệnh
  • Chọn một foobar.jpg trong Windows Explorer và sử dụng menu Chỉnh sửa ngữ cảnh
  • C:\Windows\system32\mspaint.exe từ bất cứ nơi nào

Thật không may, trên mỗi lời mời Paintdotnet nói Loại hình ảnh không được nhận dạng và không thể mở được. :( :(

Một số thử nghiệm trong shell dòng lệnh cho thấy tôi gặp lỗi tương tự bằng cách chuyển các trích dẫn trống cho PdN.

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

Vì vậy, tôi nghĩ vì một số lý do, đường dẫn của tệp mục tiêu bị xáo trộn trước khi PdN nhìn thấy nó. Tôi đã không thể tìm ra làm thế nào để xem PdN thực sự nhận được gì, và do đó có lẽ đã nghĩ ra biện pháp khắc phục cuối cùng.

Đây là replace_mspaint_with_paintdotnet.reg, thay thế mspaint.exe bằng PdN và sao chép lỗi ở trên:

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

Sử dụng gỡ lỗi này paint.batđể nắm bắt dòng lệnh được sử dụng để bắt đầu tệp bó trong %TEMP%:

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

Thêm một dòng như notepad %*tiết lộ rằng hình ảnh không được công nhận lỗi là bởi vì trong phương pháp đầu tiên PDN đang cố gắng tải các thực tế c: \ windows \ system32 \ mspaint.exe như một hình ảnh và không bao giờ nhìn thấy bất kỳ thông số khác. Vì lý do tôi không hiểu sử dụng %2thay vì thông thường %1trong tệp bó hoạt động, nhưng không phải khi PdN được gọi trực tiếp.

Phù! Đây là một trong những khó khăn. Các giải pháp không chứa bùn mà bỏ qua nhu cầu về tệp bó sẽ được đánh giá cao. :)


0

Menu nhấp chuột phải trên máy tính xách tay của tôi (Win 8.1) đang mở Trình quản lý ảnh MS, tôi thích sử dụng tùy chọn Paint cho tùy chọn Chỉnh sửa, rất tốt để thêm văn bản và một số điều khác Trình quản lý ảnh không làm. Tôi sử dụng Trình quản lý ảnh làm ứng dụng ảnh mặc định của mình, nhanh chóng và dễ dàng để điều chỉnh kích thước, cắt xén và điều chỉnh màu sắc. Quá trình này sẽ không hiệu quả với bạn nếu bạn không sử dụng Trình quản lý ảnh Tiếp tục tự chịu rủi ro.Nhưng bạn có thể kiểm tra bằng ShellMothyView để vô hiệu hóa chương trình chỉnh sửa ảnh hiện được liệt kê của bạn. (Tạo điểm khôi phục hệ thống điều thứ 1) Sao lưu từng khóa đăng ký được chỉ định trước khi bạn bắt đầu. Tôi đã sử dụng chương trình Nirsoft ShellMothyView để xác định vị trí các regkey cho trình quản lý ảnh và Paint Sau đó định vị các khóa đăng ký chỉnh sửa shell cho từng cái và chỉ cần hoán đổi lệnh shellEdit từ cái này sang cái khác. Đối với MS Picture Manager tôi đã sử dụng:

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

(Đã xóa shellEdit từ cuối)

Đối với Sơn tôi đã sử dụng:

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

(Thêm shellEdit "% 1" vào cuối)

Sau khi tôi đóng regedit, tôi nhấn nút dừng màu đỏ trong Nirsoft ShellMothyView cho mục Chỉnh sửa Trình quản lý Ảnh của MS. (Tôi nghĩ rằng điều này loại bỏ mục nhập shell trong sổ đăng ký để chỉnh sửa có thể không cần thiết ở tất cả ¯_ () _ /

Sao lưu các khóa registry trước khi bạn bắt đầu! Chúc may mắn, mong rằng điều này có ích

Kudos to Psycogeek cho mẹo Nirsoft ShellMothyView


Bạn có thể thêm liên kết đến bài viết bạn đề cập?
Vylix
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.