การแก้ไขเมนู“ เปิดด้วย” ใน Windows 10


20

ฉันใช้ PDF Split & Merge (PDF SAM) บ่อยครั้ง แต่ไม่ต้องการตั้งเป็นตัวจัดการ PDF เริ่มต้น

เมื่อฉันคลิกขวาที่ PDF และเลือกOpen ด้วยนี่คือตัวเลือกที่ฉันได้รับ ในการเลือก PDF SAM ฉันต้องคลิกเลือกแอปอื่นแล้วเลือก PDF SAM ที่นั่น

ป้อนคำอธิบายรูปภาพที่นี่

ฉันต้องการให้ PDF SAM อยู่ในเมนูOpen ด้วยโดยตรง

ฉันได้ดูคำถามเหล่านี้เพื่อขอความช่วยเหลือ:

ฉันได้แก้ไขรีจิสตรีเพื่อตั้งค่า PDF SAM เป็นตัวเลือกที่ 2 ใน OpenWithList:

ป้อนคำอธิบายรูปภาพที่นี่

แต่สิ่งนี้ดูเหมือนจะไม่เปลี่ยนแปลงอะไรเลย

ฉันจะมีความสุขถ้า Chrome, Edge และ Waterfox ไม่ได้อยู่ในรายการโปรแกรมในOpen with menu และฉันคิดว่ามันจะมีพื้นที่ว่างเพียงพอสำหรับ PDF SAM เพื่อเปลี่ยนเป็นรายการหลัก แต่ Waterfox แสดงเฉพาะใน OpenWithList ในรีจิสตรีและการลบออกจะไม่สร้างความแตกต่าง

อัปเดต 1

ทำตามคำแนะนำในคำถามที่ลิงก์ในความคิดเห็น ( เพิ่มโปรแกรมด้วยตนเองเพื่อเปิดด้วยใน Windows 10 ) ฉันลอง DefaultProgramEditor และมันล้มเหลวอย่างเต็มที่

จากนั้นฉันเปิดรีจิสตรีไปที่ HKCR.pdf \ OpenWithProgids และลบรายการ Waterfox ออกจากที่นั่นและนี่เป็นการลบ Waterfox ออกจากรายการOpen ด้วยแต่ไม่ได้เพิ่ม PDFSAM ในรายการหลักนั้น:

Registry:
ป้อนคำอธิบายรูปภาพที่นี่

เปิดด้วยเมนู:
ป้อนคำอธิบายรูปภาพที่นี่

ดังนั้นเราจึงหาวิธีลบรายการที่ไม่ต้องการออกจากรายการหลัก แต่ไม่ใช่วิธีเพิ่มรายการที่ต้องการ

ฉันยังพบรายการคำถามที่คล้ายกัน: เปิดแปลกพร้อมลิสต์ (ไม่สอดคล้องกับรีจิสตรี)

และตรวจสอบเพื่อให้แน่ใจว่า PDF SAM มีคำตอบทั้งสองที่แนะนำโดยที่นั่นและ:
ป้อนคำอธิบายรูปภาพที่นี่

อัปเดต 2

เล็กน้อยหลังจากอัปเกรด Windows 10 เพื่อสร้าง 1809 ฉันสังเกตว่า PDF SAM กำลังแสดงในเมนูเปิดด้วย

ฉันยังไม่ได้ทดสอบเพื่อยืนยันว่า Microsoft ได้แก้ไขปัญหานี้แล้วหรือไม่ เมื่อฉันยืนยันเรื่องนี้แล้วฉันจะเขียนคำตอบ


ไม่แน่ใจ 100% แต่ผมคิดว่ามันเป็น 2part แก้ไขและคุณจะต้องแก้ไข / เพิ่มHKEY_CLASSES_ROOT\.pdfยัง ตรวจสอบว่ามีการเพิ่มปุ่มอย่างไรและฉันคิดว่าคุณสามารถเข้าใจได้
Narzard

ดูเหมือนว่าในที่สุดพวกเขาก็เพิ่มเมนูบริบทเพื่ออนุญาตสิ่งนี้ แต่ยังไม่ได้ลองเลย - superuser.com/questions/981962/…
panhandel

หากคุณไปที่เปิดด้วยให้เลือก PDF SAM ใน "เลือกแอปอื่น" และเปิดไฟล์ในครั้งถัดไปที่คุณเปิดเมนูพร้อมกับไฟล์ประเภทนั้นควรจะแสดงในรูปแบบไฟล์ PDF SAM อัตโนมัติ ฉันเพิ่งลองทำสิ่งนี้โดยการเปิดภาพด้วย IE ผ่านทางเปิดด้วยเมนูและมันจะเติมข้อมูลในครั้งต่อไป สิ่งนี้ไม่ได้ผลสำหรับคุณ? ฉันไม่คิดว่าเนื่องจากคุณเป็นผู้ใช้ที่มีพลัง แต่เป็นความอยากรู้ที่ไม่ได้เกิดขึ้น
เครื่องทำ

ใช่คุณสามารถเรียกฉันว่า Power User นอกจากนี้ใช่รายการจะไม่เปลี่ยนแปลงตามการใช้งาน
music2myear

@ music2myear คุณได้ลองโปรแกรมแก้ไขเริ่มต้นแล้วหรือยัง ลองดูสิและฉันคิดว่ามันมีคุณสมบัติตรงตามที่คุณต้องการ
Ĭsααc t իεβöss

คำตอบ:


3

ฉันมีปัญหาเดียวกันเมื่อฉันไม่สามารถเพิ่ม Nitro Pro ในเมนูบริบท "เปิดด้วย" สำหรับไฟล์ * .pdf ที่อยู่บน Win7 แต่ดูเหมือนว่า MS จะมีการเปลี่ยนแปลงระหว่างระบบปฏิบัติการทั้งสองหรือไม่

ลองใช้คำแนะนำทุกชนิดที่พบทางออนไลน์ฉันยังให้OpenWithViewของ NirSoft ด้วย (ดูhttp://www.nirsoft.net/utils/open_with_view.html ) เครื่องมือนี้แสดงรายการ "แอปพลิเคชันที่มีอยู่ทั้งหมดในกล่องโต้ตอบ" เปิดด้วย "ของ Windows" แน่นอนว่ามันแสดงอยู่ในรายการ Nitro Pro ด้วย แต่ฉันสงสัยเพราะไอคอนเริ่มต้นของเครื่องมือไม่ปรากฏในหน้าจอภาพรวมในขณะที่โปรแกรมอื่น ๆ ถัดไปตรวจสอบเส้นทางของแอปพลิเคชั่น (นั่นคือคอลัมน์อื่นในภาพรวมเดียวกัน) ฉันพบว่ามันแสดงรายการเส้นทางเก่าไม่ใช่เส้นทางปัจจุบัน (ฉันได้เปลี่ยนชื่อโฟลเดอร์ในเส้นทางในบางจุดและถูก surprized เพื่อค้นหากลับในภาพรวมนี้)

ด้วยเครื่องมือ NirSoft อีกตัวหนึ่งMUI Cacheview (ดูhttp://www.nirsoft.net/utils/muicache_view.html ) ซึ่งอนุญาตให้ "ดูและแก้ไขรายการของรายการ MuiCache ทั้งหมดในระบบ" ฉันพบว่า MUIcache มีหลายค่าสำหรับ Nitro Pro ไม่เพียง แต่ล่าสุด (และถูกต้อง) อย่างใดอย่างหนึ่ง: อย่างใดชื่อที่ล้าสมัยได้เกี่ยวข้องด้วย เห็นได้ชัดว่าค่าผิดพลาด / ล้าสมัยนี้เป็นครั้งแรกที่พบและระงับโดยโปรแกรมอื่น ๆ ซึ่งสามารถอธิบายพฤติกรรมที่ผิดปกติของโปรแกรม

ทันทีที่OpenWithViewแสดง Nitro Pro อย่างถูกต้อง (เช่นเส้นทางที่ถูกต้องและยังแสดงด้วยไอคอนของเครื่องมือที่แสดง) ฉันสามารถเพิ่มลงในรายการ "เปิดด้วย" โดยทำตามขั้นตอนที่ระบุไว้แล้ว: คลิกขวาที่ไฟล์ pdf >> เปิดด้วย >> เลือกแอปอื่น (หรือ "เลือกโปรแกรมอื่น ... " ใน Win7) ถัดไปเรียกดูตำแหน่งที่ถูกต้องเลือกปฏิบัติการและคลิกปุ่ม "เปิด"

ฉันไม่ได้อ้างว่าเดียวกันที่เกิดขึ้นในกรณี OP ในขณะที่หลายองค์ประกอบของ "เปิดด้วยเมนู" ดูเหมือนจะประพฤติพิกล (ดูเช่นนี้ยังโพสต์อื่น ๆแปลกเปิดที่มีรายชื่อ (ไม่สอดคล้องกับรีจิสทรี)กล่าวถึงโดย OP) แต่ มันไม่ได้ถูกแยกออกเช่นกัน เครื่องมือของ NirSoft นั้นเป็นฟรีแวร์และพกพาดังนั้น OP จึงสามารถลองได้อย่างง่ายดายและรวดเร็ว


1

นี่คือวิธีแก้ปัญหา แต่ใช้งานได้

1) เลือกเปิดด้วยและเลือกเลือกแอปอื่น

2) เลือกแอพที่คุณต้องการเพิ่มในรายการเปิดด้วยและคลิกปุ่มตัวเลือกเปิดด้วยแอปนี้เสมอ

แอพจะปรากฏบนเมนูบริบทเปิดด้วยดังนั้นหากคุณไม่ต้องการให้เป็นแอปเริ่มต้นให้ทำตามกระบวนการอีกครั้งและเลือก Adobe PDF Reader เป็นแอปเริ่มต้น

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


2
สิ่งนี้ใช้ไม่ได้ ฉันตั้งค่า PDF SAM เป็นตัวจัดการเริ่มต้นตามที่คุณอธิบายไว้และเปิดเมนู Open With อีกครั้งและยังไม่ปรากฏในรายการ ฉันตั้งค่าตัวจัดการเริ่มต้นกลับเป็น Reader และ PDF SAM ยังคงไม่แสดงในเมนูเปิดด้วยหลัก
music2myear

@ music2myear น่าสนใจ Win10 ของฉันเป็นรุ่นล่าสุดและฉันพยายามที่จะทำให้แน่ใจว่ามันมีผลลัพธ์เหล่านั้น มันทำในเหมือง มันปรากฏขึ้นในขณะที่มันเป็นตัวจัดการเริ่มต้นและหายไปเมื่อคุณตั้งค่า Reader กลับมา?
Dan Sp.

Nope มันไม่ปรากฏในรายการ ณ จุดใด ๆ ในขั้นตอนเหล่านี้
music2myear

1

สำหรับใครก็ตามที่ยังมีปัญหานี้ทางแก้ปัญหาก็น่าจะเป็น

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

และเพิ่มสตริงใหม่ที่มีรูปแบบที่คุณต้องการเปิดเช่น ".mp4"


ฉันจะตรวจสอบว่า
music2myear

ฉันพยายามแล้ว แต่ก็ไม่ประสบความสำเร็จ SupportedTypesเป็นกุญแจสำคัญ? สิ่งที่.mp4ควรเป็น กุญแจอีกดอก? คุณช่วยพัฒนารายละเอียดของคำตอบได้ไหม?
cdlvcdlv

@cdlvcdlv เพียงตรวจสอบรายการรีจิสตรีอื่น ๆ เพื่อการอ้างอิง mspaint.exeเช่น
ธารา

0

สำหรับผู้ที่ยังคงมีปัญหาเดียวกันเมื่อปรับใช้แอพผ่านทาง APP-V 5x:

ฉันประสบความสำเร็จในการเลือกโปรแกรม (และใช้ค่าเริ่มต้น) ในOpen Withเมนูบริบท วิธีการแก้ปัญหาข้างต้นทำงานได้ดี แต่ผู้ใช้มักไม่ต้องการใช้เมนูบริบททุกครั้งแทนที่จะเชื่อมโยงกับประเภทไฟล์ เนื่องจากเราอยู่ในสภาพแวดล้อมที่มีการจัดการและไม่เชื่อมโยงสิ่งใดโดยอัตโนมัติผ่านการปรับใช้ SCCM ดังนั้นวิธีแก้ไขปัญหาเล็กน้อยอาจเป็น:

ก่อนอื่นทำการสำรวจด้วยเหตุผลบางอย่างแม้ว่าแอพของเราในแบบเสมือนHKCR\Applicatons\something.exeไม่สามารถเลือกได้Open Withหลังจากเผยแพร่ไปยังผู้ใช้แล้ว ฉันสร้างสคริปต์ PowerShell ต่อไปนี้และเคล็ดลับจะทำเมื่อเรียกใช้ที่แพ็คเกจเพิ่มเติมเช่นทำงานในบริบทเครื่องและใส่ข้อมูลที่จำเป็นลงในรีจิสทรีดั้งเดิม ใช่สคริปต์นี้อาจจะง่ายและโปร่งใสมากขึ้น แต่สำหรับจุดประสงค์ในการทดสอบควรจะดีสำหรับการถ่ายครั้งแรก:

$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

และฉันวางไฟล์นี้ลงในไดเรกทอรีสคริปต์:

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

หลังจากติดลำดับแล้วและในแพ็คเกจแก้ไขฉันส่งออกไฟล์รายการและเปิดด้วย App-V Manifest Editor จากโซลูชัน TMUrgent ในรายการเครื่องมือแก้ไขฉันไปที่scripts/machine scripts/Add-packageและตั้งค่า:

เส้นทาง: PowerShell.exe
อาร์กิวเมนต์: -executionpolicy bypass [{AppVPackageRoot}]\..\Scripts\VLC_AddPackage.ps1
รอ: true
หมดเวลา:30

ระวังด้วยAppvEnvvarsต้องเป็นข้างต้น: [{AppVPackageRoot}] ระวังด้วยwait: หากสคริปต์ผิดพลาดและไม่มีการหมดเวลาคุณอาจตกอยู่ในสถานการณ์ที่ไม่พึงประสงค์

หลังจากเพิ่ม (และเผยแพร่) แพ็คเกจสามารถเรียกดูได้จากแอปพลิเคชั่นเพิ่มเติมOpen Withและผู้ใช้สามารถตั้งค่าเป็นค่าเริ่มต้นได้

ที่นี่ไม่ได้กล่าวถึง แต่ควรระมัดระวังเมื่อลบแพ็คเกจ; ควรมีสคริปต์อื่นที่ลบรายการที่เพิ่มเมื่อเผยแพร่

หวังว่านี่จะช่วยได้

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