Chỉnh sửa menu Open với menu của Windows trong Windows 10


20

Tôi thường xuyên sử dụng PDF Split & Merge (PDF SAM), nhưng không muốn đặt nó làm trình xử lý PDF mặc định.

Khi tôi nhấp chuột phải vào tệp PDF và chọn Mở bằng , đây là các tùy chọn tôi được cung cấp. Để chọn PDF SAM tôi phải bấm Chọn một ứng dụng khác và chọn PDF SAM ở đó.

nhập mô tả hình ảnh ở đây

Tôi muốn PDF SAM được trực tiếp trong menu Mở bằng .

Tôi đã xem qua những câu hỏi này để được giúp đỡ:

Tôi đã sửa đổi sổ đăng ký để đặt PDF SAM làm tùy chọn thứ 2 trong OpenWithList:

nhập mô tả hình ảnh ở đây

Nhưng điều này dường như không thực sự thay đổi bất cứ điều gì.

Tôi sẽ rất vui nếu Chrome, Edge và Waterfox đơn giản là không có trong danh sách các chương trình đó trong menu Open with và tôi cho rằng điều này sẽ giải phóng đủ chỗ cho PDF SAM tốt nghiệp vào danh sách chính, nhưng chỉ Waterfox hiển thị trong OpenWithList trong sổ đăng ký và loại bỏ nó dường như không tạo ra sự khác biệt nào.

Cập nhật 1

Theo các gợi ý trong câu hỏi được liên kết trong các nhận xét ( Thêm chương trình thủ công để mở trong Windows 10 ) Tôi đã thử DefaultProgramEditor và nó đã thất bại hoàn toàn.

Sau đó, tôi đã mở sổ đăng ký cho HKCR.pdf \ OpenWithProgids và xóa mục nhập Waterfox khỏi đó và điều này thực sự đã loại bỏ Waterfox khỏi danh sách Open with , nhưng nó không thêm PDFSAM vào danh sách chính đó:

Đăng ký:
nhập mô tả hình ảnh ở đây

Mở bằng menu:
nhập mô tả hình ảnh ở đây

Vì vậy, chúng tôi đã tìm ra cách loại bỏ các mục không mong muốn khỏi danh sách chính, nhưng không phải làm thế nào để thêm các mục mong muốn vào nó.

Tôi cũng tìm thấy danh sách câu hỏi tương tự: Lạ mở với danh sách (không phù hợp với đăng ký)

Và đã kiểm tra để đảm bảo rằng PDF SAM có cả hai mục được đề xuất bởi câu trả lời ở đó và nó có:
nhập mô tả hình ảnh ở đây

Cập nhật 2

Một chút sau khi nâng cấp Windows 10 để xây dựng 1809 Tôi đã lưu ý PDF SAM hiện đang hiển thị trong menu Open With.

Tôi chưa thử nghiệm để xác nhận rằng Microsoft đã giải quyết vấn đề này hoặc nếu có điều gì khác xảy ra. Khi tôi đã xác nhận điều này, tôi sẽ viết câu trả lời.


Không chắc chắn 100%, nhưng tôi nghĩ đó là chỉnh sửa 2 phần và bạn cũng phải chỉnh sửa / thêm vào HKEY_CLASSES_ROOT\.pdf. Kiểm tra cách các phím được thêm vào và tôi nghĩ bạn có thể tìm ra nó
Narzard 13/03/18

Có vẻ như cuối cùng họ đã thêm các menu ngữ cảnh để cho phép điều này, nhưng cá nhân đã không thử nó - superuser.com/questions/981962/
mẹo

Nếu bạn mở để mở, hãy chọn PDF SAM trong "chọn ứng dụng khác" và mở tệp, lần sau khi bạn vào menu mở với kiểu tệp đó, nó sẽ tự động điền nó với PDF SAM được liệt kê. Tôi vừa thử điều này bằng cách mở một hình ảnh với IE thông qua menu mở với nó và nó được đưa vào lần tiếp theo. Điều này không làm việc cho bạn? Tôi cho rằng không, vì bạn rõ ràng là một người sử dụng quyền lực, nhưng điều tò mò là điều này không xảy ra.
nóng lạnh

Phải, bạn có thể gọi tôi là Người dùng quyền lực. Ngoài ra, phải, danh sách không thay đổi dựa trên việc sử dụng.
âm nhạc2myear

@ music2myear Bạn đã thử Trình chỉnh sửa chương trình mặc định chưa? kiểm tra nó và tôi cho rằng nó có tính năng chính xác mà bạn cần.
Ĭsααc t ի ε βöss

Câu trả lời:


3

Tôi gặp vấn đề tương tự chính xác khi tôi không thể thêm Nitro Pro vào Menu ngữ cảnh "Mở bằng" cho các tệp * .pdf. Đó là trên Win7, nhưng có vẻ như cách tiếp cận tính năng của MS đã thay đổi giữa cả hai Hệ điều hành.

Thử tất cả các loại đề xuất được tìm thấy trực tuyến, tôi cũng đã thử OpenWithView của NirSoft . (xem http://www.nirsoft.net/utils/open_with_view.html ) Công cụ này liệt kê "tất cả các ứng dụng có sẵn trong hộp thoại 'Open With' của Windows". Chắc chắn, nó cũng liệt kê Nitro Pro, nhưng tôi đã nghi ngờ vì biểu tượng mặc định của công cụ không được hiển thị trong màn hình tổng quan, trong khi đó đối với tất cả các chương trình khác. Tiếp theo nhân đôi đường dẫn của ứng dụng (đó là một cột khác trong cùng một tổng quan), tôi thấy rằng nó liệt kê một đường dẫn cũ, không phải là đường dẫn hiện tại. (Tôi đã thay đổi một tên thư mục trong đường dẫn tại một thời điểm nào đó, một tên đã bị bỏ qua để tìm lại tên trong tổng quan này)

Với một công cụ NirSoft khác, MUI Cacheview (xem http://www.nirsoft.net/utils/muicache_view.html ), cho phép "xem và chỉnh sửa danh sách tất cả các mục của MuiCache trên hệ thống", tôi thấy rằng MUIcache chứa một số giá trị cho Nitro Pro. Không chỉ một cái gần đây nhất (và chính xác): bằng cách nào đó, cái tên lỗi thời cũng đã liên quan. Rõ ràng, giá trị sai lầm / lỗi thời này là giá trị đầu tiên gặp phải và bị giữ lại bởi các ứng dụng khác, có thể giải thích hành vi bất thường của chương trình.

Ngay khi OpenWithView hiển thị chính xác Nitro Pro (nghĩa là đường dẫn chính xác, cũng được phản ánh bởi biểu tượng của công cụ đang hiển thị), tôi đã có thể thêm nó vào danh sách "Mở bằng" bằng cách thực hiện theo các bước được chỉ định: nhấp chuột phải vào tệp pdf >> Mở bằng >> Chọn một ứng dụng khác (hoặc "Chọn chương trình khác ..." trong Win7). Tiếp theo duyệt đến vị trí chính xác, chọn tệp thực thi và nhấp vào nút "Mở".

Tôi không cho rằng điều tương tự cũng xảy ra trong trường hợp của OP, vì một số yếu tố của menu "Mở bằng" dường như có hành vi kỳ lạ (xem ví dụ bài đăng khác này Lạ với danh sách (không phù hợp với đăng ký) được đề cập bởi OP), nhưng nó cũng không bị loại trừ. Các công cụ NirSoft là phần mềm miễn phí VÀ di động, vì vậy OP có thể dễ dàng & nhanh chóng thử nghiệm ở trên.


1

Đây là một cách giải quyết nhưng nó hoạt động.

1) Chọn Mở bằng và chọn Chọn ứng dụng khác

2) Chọn Ứng dụng bạn muốn thêm vào danh sách Mở bằngnhấp vào nút Luôn mở bằng nút radio của ứng dụng này.

Bây giờ, ứng dụng sẽ xuất hiện trên menu Mở với ngữ cảnh, vì vậy nếu bạn không muốn nó là ứng dụng mặc định, hãy thực hiện lại quy trình và chọn Adobe PDF Reader làm ứng dụng mặc định.

Windows registry đã trở nên hơi vô tổ chức trong những năm qua và rất khó để tìm ra điều gì đang xảy ra. Nếu bạn có thời gian, bạn có thể đăng bài trước và sau khi có sự khác biệt trong sổ đăng ký để xem Win 10 đã thay đổi gì trong quy trình này.


2
Điều này không hoạt động. Tôi đặt PDF SAM làm trình xử lý mặc định theo cách bạn mô tả và mở lại menu Mở bằng và nó vẫn không được liệt kê ở đó. Tôi đặt trình xử lý mặc định trở lại Reader và PDF SAM vẫn không hiển thị trong menu Open With chính.
âm nhạc2myear

@ music2myear Thú vị. Win10 của tôi đã được cập nhật và tôi chỉ thử nó để đảm bảo rằng nó có những kết quả đó. Nó không thuộc về tôi. Nó có hiển thị trong khi nó là trình xử lý mặc định và biến mất khi bạn đặt lại Reader?
Dân Sp.

Không. Nó không hiển thị trong danh sách tại bất kỳ điểm nào trong các bước này.
nhạc2myear 22/03/18

1

Đối với bất cứ ai vẫn còn vấn đề này, giải pháp sẽ là

\HKEY_CLASSES_ROOT\Applications\"ProgramName.exe"\SupportedTypes

và thêm một chuỗi mới chứa định dạng bạn muốn mở, ví dụ: ".mp4"


Tôi sẽ kiểm tra xem.
music2myear

Tôi đã thử điều đó nhưng tôi đã không thành công. SupportedTypeslà chìa khóa? Có gì .mp4nên được? Chìa khóa khác? Bạn có thể vui lòng phát triển câu trả lời của bạn một cách chi tiết?
cdlvcdlv

@cdlvcdlv Chỉ cần kiểm tra các mục đăng ký khác để tham khảo. Ví dụ mspaint.exe.
Tara

0

Đối với những người vẫn gặp vấn đề tương tự khi triển khai ứng dụng qua APP-V 5x:

Tôi đã thành công khi tạo một chương trình có thể lựa chọn (và sử dụng mặc định) trong Open Withmenu ngữ cảnh. Giải pháp ở trên đang hoạt động tốt nhưng thông thường người dùng không muốn sử dụng menu ngữ cảnh mọi lúc thay vì liên kết với loại tệp. Vì chúng tôi đang ở trong một môi trường được quản lý và không tự động liên kết bất cứ điều gì thông qua triển khai SCCM, do đó, một cách giải quyết nhỏ có thể là:

Đầu tiên khám phá một số lý do ngay cả ứng dụng ảo của chúng tôi HKCR\Applicatons\something.exekhông thể được chọn từ Open Withsau khi xuất bản cho người dùng. Tôi đã tạo tập lệnh PowerShell sau đây và thủ thuật sẽ được thực hiện khi chạy ở gói bổ sung như chạy trong ngữ cảnh máy và đưa dữ liệu cần thiết vào sổ đăng ký gốc. Đúng, kịch bản này có thể dễ dàng và minh bạch hơn, nhưng với mục đích thử nghiệm sẽ ổn cho lần chụp đầu tiên:

$ConnectorScriptRootPath = Split-Path -Path ((Get-Variable MyInvocation).Value).MyCommand.Path -Parent

$ConnectorRootPath = Split-Path -Path $ConnectorScriptRootPath -Parent

$OWExecutable = """" + $ConnectorRootPath + "\Root\VFS\ProgramFilesX64\VLC\vlc.exe" + """" + " --started-from-file " + """" + "%1" + """"

New-Item -Path HKLM:\Software\Classes\Applications -Name vlc.exe –Force

New-Item -Path HKLM:\Software\Classes\Applications\vlc.exe -Name shell –Force

New-Item -Path HKLM:\Software\Classes\Applications\vlc.exe\shell -Name Open –Force

New-Item -Path HKLM:\Software\Classes\Applications\vlc.exe\shell\Open -Name Command –Force

New-ItemProperty -Path HKLM:\Software\Classes\Applications\vlc.exe -Name "FriendlyAppName" -Value "VLC Media Player" -PropertyType String -Force

Set-Item -Path HKLM:\Software\Classes\Applications\vlc.exe\shell\Open -Value "Play with VLC Media Player" -Force

Set-Item -Path HKLM:\Software\Classes\Applications\vlc.exe\shell\Open\Command  -Value $OWExecutable -Force

Và tôi đặt tập tin này vào thư mục script:

[{AppVPackageRoot}]\..\Scripts\VLC_AddPackage.ps1

Sau khi giải trình tự và trong trình soạn thảo gói, tôi đã xuất tệp kê khai và mở bằng Trình chỉnh sửa ứng dụng App-V từ giải pháp TMUrgent. Trong trình soạn thảo tệp kê khai tôi đã đến scripts/machine scripts/Add-packagevà thiết lập:

Đường dẫn: PowerShell.exe
Đối số: -executionpolicy bypass [{AppVPackageRoot}]\..\Scripts\VLC_AddPackage.ps1
chờ đợi: true
Hết giờ:30

Cẩn thận với AppvEnvvarsphải như trên: [{AppVPackageRoot}] Cẩn thận với wait: nếu kịch bản sai và không có thời gian chờ thì bạn có thể rơi vào tình huống không mong muốn.

Sau khi thêm (và xuất bản) gói, nó có thể được duyệt từ nhiều ứng dụng hơn Open Withvà người dùng có thể được thiết lập như một gói mặc định.

Ở đây không đề cập nhưng cẩn thận khi gỡ gói; cần có một đoạn script khác để loại bỏ các mục được thêm vào khi xuất bản.

Hi vọng điêu nay co ich.

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.