Mengedit menu "Buka dengan" di Windows 10

20

Saya sering menggunakan PDF Split & Merge (SAM SAM), tetapi tidak ingin mengaturnya sebagai penangan PDF default.

Ketika saya mengklik kanan pada PDF dan memilih Open with , ini adalah opsi yang diberikan kepada saya. Untuk memilih PDF SAM saya harus mengklik Pilih aplikasi lain dan pilih PDF SAM di sana.

masukkan deskripsi gambar di sini

Saya ingin agar PDF SAM langsung di menu Open with .

Saya telah memeriksa pertanyaan-pertanyaan ini untuk mendapatkan bantuan:

Saya telah memodifikasi registri untuk menetapkan PDF SAM sebagai opsi ke-2 di OpenWithList:

masukkan deskripsi gambar di sini

Tapi ini tampaknya tidak benar-benar mengubah apa pun.

Saya akan senang jika Chrome, Edge, dan Waterfox sama sekali tidak ada dalam daftar program di menu Open with , dan saya menganggap ini akan membebaskan ruang yang cukup untuk PDF SAM untuk beralih ke daftar utama, tetapi hanya Waterfox yang ditampilkan di OpenWithList dalam registri, dan menghapusnya sepertinya tidak ada bedanya.

Perbarui 1

Mengikuti saran dalam pertanyaan yang ditautkan dalam komentar ( Secara Manual Tambah Program untuk Dibuka di Windows 10 ) Saya mencoba DefaultProgramEditor dan gagal total.

Kemudian saya membuka registry ke HKCR.pdf \ OpenWithProgids dan menghapus entri Waterfox dari sana, dan ini memang menghapus Waterfox dari daftar Open with , tapi itu tidak menambahkan PDFSAM ke daftar utama:

Daftar:
masukkan deskripsi gambar di sini

Buka dengan menu:
masukkan deskripsi gambar di sini

Jadi, kami telah menemukan cara untuk menghapus entri yang tidak diinginkan dari daftar utama, tetapi tidak bagaimana menambahkan entri yang diinginkan ke dalamnya.

Saya juga menemukan daftar pertanyaan serupa: Aneh terbuka dengan daftar (tidak konsisten dengan registri)

Dan diperiksa untuk memastikan bahwa PDF SAM memiliki kedua entri yang disarankan oleh jawaban di sana, dan memang:
masukkan deskripsi gambar di sini

Perbarui 2

Sedikit setelah memutakhirkan Windows 10 untuk membangun 1809 saya mencatat PDF SAM sekarang ditampilkan di menu Open With.

Saya belum menguji untuk mengonfirmasi bahwa Microsoft telah menyelesaikan masalah ini atau jika ada yang lain batal. Setelah saya mengkonfirmasi ini, saya akan menulis jawaban.

music2myear
sumber
Tidak 100% yakin, tapi saya pikir ini adalah edit 2 bagian dan Anda harus mengedit / menambah HKEY_CLASSES_ROOT\.pdfjuga. Periksa bagaimana kunci ditambahkan dan saya pikir Anda bisa mengetahuinya
Narzard
Sepertinya mereka akhirnya menambahkan menu konteks untuk mengizinkan ini, tetapi belum mencobanya secara pribadi - superuser.com/questions/981962/…
panhandel
Jika Anda pergi untuk membukanya, pilih PDF SAM di "pilih aplikasi lain", dan buka file tersebut, saat berikutnya Anda pergi ke menu open with untuk filetype itu harus secara otomatis mengisinya dengan PDF SAM terdaftar. Saya baru saja mencoba ini dengan membuka gambar dengan IE melalui menu terbuka dengan dan itu dihuni waktu berikutnya. Apakah ini tidak berhasil untuk Anda? Saya kira tidak, karena Anda jelas pengguna yang kuat, tetapi rasa ingin tahu bahwa ini tidak terjadi.
Dispenser
Ya, Anda bisa memanggil saya Pengguna Power. Juga, ya, daftar tidak berubah berdasarkan penggunaan.
music2myear
@ music2myear Sudahkah Anda mencoba Editor Program Default ? lihat itu dan saya berasumsi bahwa ia memiliki fitur persis yang Anda butuhkan.
αsααc t ի ε βöss

Jawaban:

3

Saya memiliki masalah yang sama persis ketika saya tidak bisa menambahkan Nitro Pro ke Menu Konteks "Buka dengan" untuk file * .pdf. Itu pada Win7, tetapi tidak terlihat jika pendekatan MS terhadap fitur telah berubah di antara kedua Sistem Operasi.

Mencoba semua jenis saran yang ditemukan secara online, saya juga memberi kesempatan pada OpenWithView dari NirSoft . (lihat http://www.nirsoft.net/utils/open_with_view.html ) Alat ini mencantumkan "semua aplikasi yang tersedia di kotak dialog 'Open With' Windows". Benar saja, itu juga terdaftar Nitro Pro, tetapi saya menjadi curiga karena ikon default alat tidak ditampilkan di layar ikhtisar, sedangkan untuk semua program lain itu. Selanjutnya, klik dua kali mengecek lintasan aplikasi (itu adalah kolom lain dalam ikhtisar yang sama), saya menemukan bahwa itu mencantumkan lintasan yang lama, bukan yang sekarang. (Saya telah mengubah nama folder di jalur di beberapa titik, dan terkejut menemukan kembali di ikhtisar ini)

Dengan alat NirSoft lain, MUI Cacheview (lihat http://www.nirsoft.net/utils/muicache_view.html ), yang memungkinkan untuk "melihat dan mengedit daftar semua item MuiCache pada suatu sistem", saya menemukan bahwa MUIcache mengandung beberapa nilai untuk Nitro Pro. Bukan hanya yang terbaru (dan yang benar): entah bagaimana nama yang usang itu juga berkaitan. Rupanya, nilai yang keliru / usang ini adalah yang pertama kali ditemui dan ditahan oleh aplikasi lain, yang dapat menjelaskan perilaku abnormal program.

Segera setelah OpenWithView menampilkan Nitro Pro dengan benar (yaitu jalur yang benar, juga tercermin oleh ikon alat yang ditampilkan), saya dapat menambahkannya ke daftar "Buka Dengan" dengan mengikuti langkah-langkah yang ditunjukkan: klik kanan file pdf >> Buka dengan >> Pilih aplikasi lain (atau "Pilih program lain ..." di Win7). Selanjutnya telusuri ke lokasi yang benar, pilih yang dapat dieksekusi, dan klik tombol "Buka".

Saya tidak mengklaim bahwa hal yang sama terjadi dalam kasus OP, karena beberapa elemen dari menu "Open with" tampaknya berperilaku aneh (lihat misalnya juga posting lain ini Aneh terbuka dengan daftar (tidak konsisten dengan registri) yang disebutkan oleh OP), tetapi itu tidak dikecualikan juga. Alat NirSoft adalah freeware DAN portabel, sehingga OP dapat dengan mudah & cepat mencoba yang di atas.

WinMike
sumber
1

Berikut ini solusinya tetapi berhasil.

1) Pilih Buka Dengan dan pilih Pilih Aplikasi Lain

2) Pilih Aplikasi yang ingin Anda tambahkan ke daftar Buka Dengan dan klik tombol Selalu buka dengan radio ini.

Aplikasi sekarang akan muncul pada menu konteks Open With , jadi jika Anda tidak menginginkannya menjadi aplikasi default, ulangi prosesnya lagi dan pilih Adobe PDF Reader sebagai aplikasi default.

Registri Windows telah menjadi sedikit tidak teratur selama bertahun-tahun dan sulit untuk mengetahui apa yang sedang terjadi. Jika Anda punya waktu, Anda dapat memposting sebelum dan sesudah perbedaan dalam registri Anda untuk melihat apa yang diubah Win 10 dalam proses ini.

Dan Sp.
sumber
2
Ini tidak bekerja. Saya menetapkan PDF SAM sebagai penangan default seperti yang Anda jelaskan dan membuka menu Buka Dengan lagi dan itu masih belum terdaftar di sana. Saya mengatur pengendali default kembali ke Pustaka dan PDF SAM masih tidak muncul di menu Buka Dengan utama.
music2myear
@ music2myear Menarik. Win10 saya sudah mutakhir dan saya baru mencobanya untuk memastikan hasilnya. Itu milikku. Apakah itu muncul ketika itu adalah pengendali default dan menghilang ketika Anda mengatur Reader kembali?
Dan Sp.
Nggak. Itu tidak muncul dalam daftar pada titik mana pun di langkah-langkah ini.
music2myear
1

Bagi siapa pun yang masih memiliki masalah ini, solusinya akan pergi

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

dan tambahkan string baru yang berisi format yang ingin Anda buka mis. ".mp4"

Taman Chorong
sumber
Saya akan memeriksanya.
music2myear
Saya sudah mencobanya tetapi saya tidak berhasil. SupportedTypesadalah kuncinya? Apa yang .mp4seharusnya? Kunci lain? Bisakah Anda mengembangkan jawaban Anda secara detail?
cdlvcdlv
@cdlvcdlv Cukup periksa item registri lainnya untuk referensi. Sebagai contoh mspaint.exe.
Tara
0

Bagi mereka yang masih memiliki masalah yang sama ketika menggunakan aplikasi melalui APP-V 5x:

Saya berhasil membuat program dapat dipilih (dan menggunakan default) di Open Withmenu konteks. Solusi di atas berfungsi dengan baik tetapi biasanya pengguna tidak ingin menggunakan menu konteks setiap saat, alih-alih mengaitkan dengan jenis file. Karena kita berada dalam lingkungan yang dikelola dan tidak secara otomatis mengaitkan sesuatu melalui penyebaran SCCM, maka solusi kecilnya adalah:

Pertama menjelajahi beberapa alasan bahkan aplikasi kami dalam virtual HKCR\Applicatons\something.exetidak dapat dipilih Open Withsetelah dipublikasikan kepada pengguna. Saya membuat skrip PowerShell berikut ini dan triknya akan dilakukan ketika berjalan di add-package sebagai dijalankan dalam konteks mesin dan memasukkan data yang diperlukan ke dalam registri asli. Ya, skrip ini bisa lebih mudah dan lebih transparan, tetapi untuk tujuan pengujian harus baik untuk bidikan pertama:

$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

Dan saya menempatkan file ini ke direktori skrip:

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

Setelah diurutkan dan dalam editor paket saya mengekspor file manifes dan dibuka dengan App-V Manifest Editor dari solusi TMUrgent. Dalam editor manifes saya pergi ke scripts/machine scripts/Add-packagedan mengatur:

Path: PowerShell.exe
Argumen: -executionpolicy bypass [{AppVPackageRoot}]\..\Scripts\VLC_AddPackage.ps1
wait: true
Timeout:30

Hati-hati dengan AppvEnvvarsharus seperti di atas: [{AppVPackageRoot}] Hati-hati dengan wait: jika skrip salah dan tidak ada batas waktu maka Anda bisa berada dalam situasi yang tidak diinginkan.

Setelah menambahkan (dan menerbitkan) paket, paket itu dapat diakses dari lebih banyak aplikasi Open Withdan pengguna dapat mengaturnya sebagai default.

Di sini tidak disebutkan tetapi berhati-hatilah saat mengeluarkan paket; harus ada skrip lain yang menghapus entri yang ditambahkan saat penerbitan.

Semoga ini membantu.

tamasult
sumber