Computer >> คอมพิวเตอร์ >  >> ระบบ >> Windows Server

การเปลี่ยนความสัมพันธ์ของไฟล์เริ่มต้นใน Windows 10 ผ่าน GPO

ในบทความนี้ เราจะมาดูวิธีจัดการการเชื่อมโยงไฟล์เริ่มต้นใน Windows 10 และ Windows Server 2019/2016/2012R2 ตัวอย่างเช่น ฉันจะแสดงวิธีตั้งค่าแอปเบราว์เซอร์เริ่มต้นให้เปิดไฟล์ HTML นำเข้าการตั้งค่าเหล่านี้ไปยังไฟล์ XML และปรับใช้การตั้งค่าการเชื่อมโยงไฟล์กับคอมพิวเตอร์เครื่องอื่นด้วยตนเองหรือใช้ Group Policy (GPO)

ข้อแตกต่างหลักระหว่าง Windows 10 และ Windows เวอร์ชันก่อนหน้าคือ ขณะนี้คุณไม่สามารถจัดการการตั้งค่าการเชื่อมโยงไฟล์ผ่าน รีจิสทรี หรือ “เปิดด้วย ” ของการตั้งค่านโยบายกลุ่ม แต่มีโอกาสใหม่ในการส่งออกการตั้งค่าการเชื่อมโยงไฟล์ปัจจุบันจากคอมพิวเตอร์ "อ้างอิง" ไปยังไฟล์ XML และใช้ไฟล์นี้กับคอมพิวเตอร์เครื่องอื่น คุณยังสามารถส่งออกการเชื่อมโยงไฟล์ที่กำหนดค่าไปยังอิมเมจ Windows ที่ปรับใช้กับไคลเอ็นต์ในเครือข่ายของคุณได้ (ด้วยตนเอง ผ่าน WDS หรือ SCCM)

จะตั้งค่าหรือเปลี่ยนแอปเริ่มต้นใน Windows 10 ได้อย่างไร

สมมติว่าคุณต้องการใช้เบราว์เซอร์ Firefox เพื่อเปิด .HTML ไฟล์บนคอมพิวเตอร์โดเมนทั้งหมด (คุณต้องการเชื่อมโยงนามสกุลไฟล์นี้กับแอป)

ในการดำเนินการนี้ คุณต้องมีคอมพิวเตอร์อ้างอิงที่ใช้ Windows 10 (ในตัวอย่างนี้ ใช้บิลด์ 1909 ปัจจุบัน) และเบราว์เซอร์ Firefox ที่ติดตั้งไว้ ในการสร้างการแมประหว่างนามสกุลไฟล์และโปรแกรมด้วยตนเอง ให้เปิด การตั้งค่า -> แอปเริ่มต้น และคลิก “เลือกแอปเริ่มต้นตามประเภทไฟล์” ปุ่ม.

การเปลี่ยนความสัมพันธ์ของไฟล์เริ่มต้นใน Windows 10 ผ่าน GPO

ค้นหา .HTML file ในรายการนามสกุลไฟล์และใช้ “เลือกค่าเริ่มต้น ” เพื่อเปลี่ยนโปรแกรมเริ่มต้นเพื่อเปิดไฟล์ html จาก Microsoft Edge เป็น Firefox

การเปลี่ยนความสัมพันธ์ของไฟล์เริ่มต้นใน Windows 10 ผ่าน GPO

คุณสามารถกำหนดแอปเฉพาะที่มีนามสกุลไฟล์ที่ลงทะเบียนไว้ได้โดยอัตโนมัติ ในการดำเนินการนี้ ให้เลือกตั้งค่าเริ่มต้นตามแอป ใน แอปเริ่มต้น ค้นหาโปรแกรมของคุณในรายการแล้วคลิก จัดการ ปุ่ม.

การเปลี่ยนความสัมพันธ์ของไฟล์เริ่มต้นใน Windows 10 ผ่าน GPO

หน้าจอถัดไปประกอบด้วยรายการประเภทไฟล์ที่แอปพลิเคชันรองรับ เลือกนามสกุลไฟล์ที่คุณต้องการเปิดด้วย Firefox

การเปลี่ยนความสัมพันธ์ของไฟล์เริ่มต้นใน Windows 10 ผ่าน GPO

ใน Windows 10 รุ่นเก่าและใน Windows Server 2016 คุณสามารถกำหนดการเชื่อมโยงแอปเริ่มต้นผ่านแผงควบคุมแบบคลาสสิกได้ ไปที่ แผงควบคุม -> โปรแกรมเริ่มต้น -> ตั้งค่าโปรแกรมเริ่มต้น . ค้นหา Firefox ในรายการโปรแกรมและคลิก “ตั้งโปรแกรมนี้เป็นค่าเริ่มต้น ” ดังนั้น Firefox จะถูกกำหนดให้เป็นโปรแกรมเริ่มต้นในการเปิดไฟล์ที่รองรับทุกประเภท

การเปลี่ยนความสัมพันธ์ของไฟล์เริ่มต้นใน Windows 10 ผ่าน GPO

หากคุณต้องการเลือกนามสกุลไฟล์เฉพาะ ให้คลิก เลือกค่าเริ่มต้นสำหรับโปรแกรมนี้ และตรวจสอบนามสกุลไฟล์ที่ต้องการ

การเปลี่ยนความสัมพันธ์ของไฟล์เริ่มต้นใน Windows 10 ผ่าน GPO

คุณสามารถตรวจสอบการเชื่อมโยงปัจจุบันสำหรับไฟล์ที่มีนามสกุล .html ได้ใน Programs -> Default Programs -> Set Association ของแผงควบคุม

การเปลี่ยนความสัมพันธ์ของไฟล์เริ่มต้นใน Windows 10 ผ่าน GPO

การส่งออกการเชื่อมโยงไฟล์ใน Windows 10 ไปยังไฟล์ XML

คุณสามารถส่งออกการกำหนดค่าปัจจุบันของการเชื่อมโยงไฟล์ไปยังไฟล์ XML โดยใช้ DISM:

Dism.exe /online /Export-DefaultAppAssociations:C:\PS\DefaultAssoc.xml

คำสั่งจะบันทึกการเชื่อมโยงโปรแกรมทั้งหมดที่คุณกำหนดค่าไว้ในโปรไฟล์ผู้ใช้ของคุณไปยังไฟล์ XML คุณสามารถเปิด DefaultAssoc.xml ไฟล์ในโปรแกรมแก้ไขข้อความ และดูรายการการเชื่อมโยงไฟล์ทั้งหมดที่ส่งออก หากคุณต้องการใช้การเชื่อมโยงเพียงบางส่วนจากรายการนี้ (เพื่อไม่ให้แทนที่การตั้งค่าผู้ใช้ที่มีอยู่) คุณสามารถแก้ไขไฟล์ XML ได้ด้วยตนเอง ปล่อยเฉพาะบรรทัดที่มีนามสกุลไฟล์ที่คุณต้องการ ตัวอย่างเช่น เราจะเว้นบรรทัดต่อไปนี้สำหรับส่วนขยาย HTM และ HTML:

<?xml version="1.0″ encoding="UTF-8″?>
<DefaultAssociations>
<Association Identifier=".htm" ProgId="FirefoxHTML" ApplicationName="Firefox" />
<Association Identifier=".html" ProgId="FirefoxHTML" ApplicationName="Firefox" />
</DefaultAssociations>

การเปลี่ยนความสัมพันธ์ของไฟล์เริ่มต้นใน Windows 10 ผ่าน GPO

การนำเข้าการเชื่อมโยงแอปเริ่มต้นใน Windows 10

ไฟล์ XML ที่เป็นผลลัพธ์สามารถนำเข้าสู่ Windows 10 บนคอมพิวเตอร์เครื่องอื่นได้โดยใช้เครื่องมือ DISM:

Dism.exe /Online /Import-DefaultAppAssociations:C:\PS\DefaultAssoc.xml

สำคัญ . การตั้งค่าเหล่านี้เพื่อจับคู่นามสกุลไฟล์กับแอปจะถูกนำไปใช้กับโปรไฟล์ผู้ใช้ใหม่ระหว่างการเข้าสู่ระบบครั้งแรกเท่านั้น

หากคุณแก้ไขไฟล์ XML ด้วยตนเองและนำเข้าผ่าน DISM ในบางรุ่นของ Windows 10 คุณอาจพบข้อผิดพลาด "การแจ้งเตือนการรีเซ็ตค่าเริ่มต้นของแอป" หลายรายการในการเข้าสู่ระบบครั้งแรก Microsoft ไม่แนะนำให้แก้ไขไฟล์ XML นี้ด้วยตนเอง

คุณยังสามารถนำเข้าการตั้งค่าเหล่านี้ไปยังอิมเมจ Windows ออฟไลน์ในไฟล์ WIM ก่อนอื่น คุณต้องเมานต์รูปภาพ:

Dism /Mount-Image /ImageFile:C:\mnt\images\install.wim /MountDir:C:\mnt\offline

แล้วนำเข้าไฟล์ XML:

Dism.exe /Image:C:\mnt\offline /Import-DefaultAppAssociations:\\Server1\Share\DefaultAssoc.xml

เคล็ดลับ . การตั้งค่าปัจจุบันของการเชื่อมโยงไฟล์ในอิมเมจ Windows ออฟไลน์สามารถรับได้โดยใช้คำสั่งนี้:

Dism.exe /Image:C:\mnt\offline /Get-DefaultAppAssociations

ตั้งค่าความสัมพันธ์ของไฟล์เริ่มต้นด้วยนโยบายกลุ่ม

Windows 10/8.1 ได้แนะนำตัวเลือกนโยบายกลุ่ม (GPO) ใหม่ที่ช่วยให้คุณใช้ไฟล์ xml กับการตั้งค่าการเชื่อมโยงไฟล์กับผู้ใช้ปัจจุบันทั้งหมดบนคอมพิวเตอร์ได้

นโยบายนี้ชื่อว่า ตั้งค่าไฟล์การกำหนดค่าการเชื่อมโยงเริ่มต้น อยู่ภายใต้ การกำหนดค่าคอมพิวเตอร์ -> เทมเพลตการดูแล -> คอมโพเนนต์ของ Windows -> File Explorer

การเปลี่ยนความสัมพันธ์ของไฟล์เริ่มต้นใน Windows 10 ผ่าน GPO

เปิดใช้งานนโยบายและระบุเส้นทาง UNC ไปยังไฟล์ XML ของคุณ สามารถอยู่ในโฟลเดอร์เครือข่ายที่ใช้ร่วมกัน ไดเรกทอรี SYSVOL บนตัวควบคุมโดเมน หรือคัดลอกล่วงหน้าไปยังคอมพิวเตอร์โดยใช้ GPP หรือ SCCM

การเปลี่ยนความสัมพันธ์ของไฟล์เริ่มต้นใน Windows 10 ผ่าน GPO

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

เส้นทางไปยังไฟล์ XML ที่มีการตั้งค่าการเชื่อมโยงไฟล์ใหม่มีอยู่ใน DefaultAssociationsConfiguration พารามิเตอร์รีจิสทรีภายใต้คีย์ HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\System การเปลี่ยนความสัมพันธ์ของไฟล์เริ่มต้นใน Windows 10 ผ่าน GPO

เนื่องจาก Windows 10 ติดตามการเปลี่ยนแปลงในการตั้งค่าการเชื่อมโยงไฟล์ ในครั้งแรกที่คุณพยายามเปิดไฟล์ HTML หน้าต่างอาจปรากฏขึ้นเพื่อยืนยันว่ามีการใช้ Firefox เป็นโปรแกรมเริ่มต้นในการเปิดไฟล์ประเภทนี้ (คำขอจะปรากฏเพียงครั้งเดียว) คำขอดังกล่าวจะปรากฏขึ้นเสมอหลังจากติดตั้งแอปพลิเคชันใหม่ ซึ่งลงทะเบียนไว้เพื่อเปิดประเภทไฟล์หรือโปรโตคอลที่มีอยู่ คุณสามารถซ่อนการแจ้งเตือนเหล่านี้ได้โดยเปิดใช้นโยบาย “ไม่ต้องแสดงการแจ้งเตือน 'ติดตั้งแอปพลิเคชันใหม่' ” ในส่วน GPO เดียวกัน

เมื่อทำงานใน Windows ผู้ใช้สามารถกำหนดความสัมพันธ์ของไฟล์เหล่านี้ใหม่ได้ อย่างไรก็ตาม ในระหว่างการเข้าสู่ระบบครั้งถัดไป การตั้งค่าการเชื่อมโยงไฟล์ของผู้ใช้จะถูกเขียนทับโดย GPO ด้วยการตั้งค่าจากไฟล์ XML

การเปลี่ยนการเชื่อมโยงไฟล์ใน Windows 10 ผ่าน Registry

ดังที่เราได้กล่าวไว้ข้างต้น ใน Windows 10 วิธีการตั้งค่าตัวเลือกการเชื่อมโยงไฟล์ได้เปลี่ยนไป ในส่วนก่อนหน้านี้ เราได้แสดงวิธีกำหนดค่าการเชื่อมโยงสำหรับประเภทไฟล์ .html ด้วยเบราว์เซอร์ Firefox ผ่านไฟล์ XML และนโยบายกลุ่ม ตอนนี้เรามาดูกันว่าหน้าตาเป็นอย่างไรในรีจิสทรีของ Windows 10

เรียกใช้ Registry Editor (regedit.exe) และไปที่คีย์รีจิสทรี HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\ Explorer\FileExts\.html\UserChoice . คีย์รีจิสทรีนี้มีการตั้งค่าการเชื่อมโยงสำหรับนามสกุลไฟล์ html โปรดทราบพารามิเตอร์รีจิสทรีต่อไปนี้:

  • ProgId – นี่คือตัวระบุของแอพที่ลงทะเบียนสำหรับการเปิดไฟล์ประเภทนี้ แอพนี้ระบุไว้ในไฟล์ XML หากระบุตัวระบุแบบยาวแทนชื่อแอปพลิเคชัน การเชื่อมโยงไฟล์กับแอปพลิเคชัน UWP (สไตล์เมโทร) ที่ทันสมัยจะได้รับการกำหนดค่า
  • แฮช – ค่าแฮชที่สร้างขึ้นโดยอัตโนมัติเพื่อตรวจสอบการจับคู่ประเภทของไฟล์กับโปรแกรม การมีอยู่ของแฮชนี้ช่วยให้แน่ใจว่าผู้ใช้หรือผู้ดูแลระบบ (ผ่าน GPO) ได้กำหนดค่าการแมปไฟล์นี้ กลไกการรักษาความปลอดภัยนี้จำเป็นในการปกป้องผู้ใช้จากโปรแกรมที่เป็นอันตรายซึ่งสามารถแทนที่การเชื่อมโยงไฟล์โดยไม่ได้รับการอนุมัติจากผู้ใช้

การเปลี่ยนความสัมพันธ์ของไฟล์เริ่มต้นใน Windows 10 ผ่าน GPO

หากคุณพยายามเปลี่ยน ProgId . ด้วยตนเอง ค่ารีจิสตรี้และเชื่อมโยงโปรแกรมอื่น ค่าแฮชจะหยุดใช้ได้ ในกรณีนี้ Windows 10 จะรีเซ็ตการตั้งค่าการเชื่อมโยงไฟล์เป็นสถานะเริ่มต้นโดยอัตโนมัติ ในกรณีนี้ ผู้ใช้จะเห็นการแจ้งเตือน:

An app default was reset.
An app caused a problem with the default app setting for .html files, so it was reset to Microsoft Edge.

การเปลี่ยนความสัมพันธ์ของไฟล์เริ่มต้นใน Windows 10 ผ่าน GPO

ดังนั้น ใน Windows 10/Windows Server 2016 คุณจะไม่สามารถกำหนดค่าการแมปไฟล์ผ่านรีจิสทรีได้ เนื่องจากทำงานใน Windows 7/Windows Server 2008R2

คุณสามารถหา SetUserFTA.exe ที่ไม่เป็นทางการได้บนเว็บ เครื่องมือซึ่งช่วยให้คุณคำนวณแฮชและแมปนามสกุลไฟล์เฉพาะกับโปรแกรม 21 ผ่านรีจิสตรี

จะรีเซ็ตความสัมพันธ์ของไฟล์ใน Windows 10 ได้อย่างไร

เมื่อใช้คำสั่งต่อไปนี้ คุณจะรีเซ็ตการตั้งค่าการเชื่อมโยงไฟล์ที่นำเข้าก่อนหน้านี้ได้:

Dism.exe /Online /Remove-DefaultAppAssociations

หลังจากรันคำสั่งนี้ ผู้ใช้ใหม่ทั้งหมดจะถูกบันทึกด้วยการเชื่อมโยงไฟล์เริ่มต้น (การรีเซ็ตไม่มีผลกับโปรไฟล์ผู้ใช้ที่มีอยู่)

ในการรีเซ็ตการเชื่อมโยงไฟล์ที่ผู้ใช้กำหนดค่าด้วยตนเองให้เป็นค่าเริ่มต้น คุณต้องคลิกที่ รีเซ็ต ในการตั้งค่า -> แอป -> แอปพลิเคชันเริ่มต้น

การเปลี่ยนความสัมพันธ์ของไฟล์เริ่มต้นใน Windows 10 ผ่าน GPO

ในกรณีนี้ การเชื่อมโยงไฟล์ทั้งหมดจะกลับสู่สถานะการติดตั้ง Windows 10 ใหม่ทั้งหมด