ฉันกำลังทำงานเกี่ยวกับขั้นตอนการถ่ายภาพระบบซึ่งทั้ง Chrome และ Firefox ได้รับการติดตั้งอย่างเงียบ ๆ ฉันพยายามหาวิธีตั้ง Firefox เป็นเบราว์เซอร์เริ่มต้นสำหรับทั้งผู้ใช้ที่เป็นค่าเริ่มต้นของระบบ (ดังนั้นผู้ใช้ใหม่ที่เข้าสู่ระบบได้ตั้ง FF ไว้เป็นค่าเริ่มต้น) และผู้ใช้ปัจจุบัน
เอกสารของ Firefox บอกว่าสิ่งนี้ควรจะสำเร็จ แต่ก็ไม่ได้ผล:
firefox.exe - เงียบ -setDefaultBrowser
การใช้การตรวจสอบกระบวนการฉันเห็นว่าคำสั่งด้านบนกำลังทำสิ่งต่าง ๆ ในรีจิสทรี แต่หลังจากที่ฉันเรียกใช้เบราว์เซอร์เริ่มต้นของฉันยังไม่ได้ตั้งเป็น Firefox
ถ้าฉันเปิด Firefox และไปที่เครื่องมือ & gt; ตัวเลือก & gt; ขั้นสูงและคลิกปุ่ม Set FF as Default Browser "ซึ่งใช้งานได้
ปัญหาคือฉันไม่ต้องการทำตามขั้นตอนแบบแมนนวลทุกครั้งที่มีการปรับใช้แล็ปท็อปใหม่ดังนั้นฉันต้องหาวิธีที่จะทำให้สิ่งเดียวกันสำเร็จจากบรรทัดคำสั่ง
ฉันพยายามใช้การตรวจสอบกระบวนการเพื่อดูว่า Firefox มีการตั้งค่าอย่างไรเมื่อมีการคลิกปุ่มนั้นฉันสามารถทำสำเนาด้วยตนเองได้ด้วยวิธีที่แตกต่างกัน แต่เมื่อฉันคลิกที่ปุ่มตั้งค่าเริ่มต้นใน FF procmon ฉันไม่ต้องการติดตามพวกเขาทั้งหมด
ทุกคนสามารถช่วยฉันคิดออกว่าทำไม firefox.exe - เงียบ -setDefaultBrowser ไม่ทำงานหรือเสนอวิธีอื่นในการตั้งค่า FF เป็นเบราว์เซอร์เริ่มต้นของระบบ / ผู้ใช้
Software/Classes
เปลี่ยนทำไมกระบวนการระดับบัญชีไม่สามารถเปลี่ยนได้ มันเป็นความมั่นใจที่จะต้องอยู่ภายใต้ HKLM
? สำหรับการอ้างอิงฉัน am สามารถเขียนกระบวนการระดับบัญชีที่ลงทะเบียนได้เอง mymadeupurihandler://mywebsite.com
ผู้ดำเนินการ
\Software\Classes
กุญแจในHKEY_LOCAL_MACHINE
และHKEY_CURRENT_USER
. (และมี จำนวนมาก - คุณต้องคำนึงถึงแต่ละประเภทไฟล์และการกระทำที่เบราว์เซอร์ใช้เพื่อจัดการ) คุณสามารถกำหนดการตั้งค่าส่วนกลางใน HKLM ได้ แต่ผู้ติดตั้งเบราว์เซอร์ที่รับผิดชอบส่วนใหญ่จะตั้งค่าใน HKCU เท่านั้น แม้ว่าคุณจะเปลี่ยนเป็น HKLM การตั้งค่าที่ขัดแย้งกันใน HKCU จะแทนที่มัน ในการแก้ไขปัญหานั้นสิ่งที่คุณต้องการคือนโยบายกลุ่ม