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


102

ฉันได้ตั้งค่าการเชื่อมโยงประเภทไฟล์เริ่มต้นสำหรับประเภทไฟล์ใน Windows 7 ไม่ปรากฏว่าเป็นไปได้ที่จะลบออกจากหน้าจอตัวเลือก "เปลี่ยนประเภทไฟล์ที่เกี่ยวข้องกับนามสกุลไฟล์" เป็นไปได้ไหมที่จะลบออก?


รุ่น Windows ของคุณคืออะไร (XP, Vista ... )
harrymc

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

ที่เกี่ยวข้อง: superuser.com/questions/520193/… . มันอาจถูกพิจารณาว่าซ้ำซ้อน แต่มันใหม่กว่าและไม่มีคำตอบในที่นี้ โดยทั่วไปจะแนะนำให้ดาวน์โหลดและเรียกใช้แอพพกพา (ไม่จำเป็นต้องติดตั้ง) ที่ Microsoft MVP จัดหาให้
Fabio Turati

นี่เป็นกระทู้ที่ดีกว่า: superuser.com/q/569449/78897
Pacerier

คำตอบ:


93
  1. ค้นหานามสกุลไฟล์ที่เป็นปัญหาภายใต้คีย์นี้ในรีจิสตรี:

    HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer \ FileExts

    การลบคีย์ย่อยที่มีชื่อเดียวกับนามสกุลที่คุณต้องการยกเลิกการเชื่อมโยงจะลบการเชื่อมโยงโปรแกรมเริ่มต้น ใน Windows รุ่นเก่าคุณจะต้องฆ่าและรีสตาร์ทexplorer.exeเพื่อให้สิ่งนี้มีผล (การเปลี่ยนแปลงจะเกิดขึ้นทันทีในขณะที่ Windows 10 64 บิต)

  2. ในกรณีส่วนใหญ่คุณจะต้องลบคีย์ย่อยเดียวกันออกจากHKEY_CLASSES_ROOTด้วยเช่นกัน


3
@harrymc หาก explorer.exe ของคุณล้มเหลวส่วนใหญ่จะเป็นการรีสตาร์ทอัตโนมัติ คุณสามารถเริ่ม 'explorer.exe' ผ่านทาง Run Prompt หรือตัวจัดการงาน -> แท็บแอปพลิเคชัน -> งานใหม่ -> explorer.exe
Ganesh R.

1
@ Ganesh.R: ในทางทฤษฎี ในทางปฏิบัติอาจต้องใช้เวลาในการเริ่มต้นใหม่และจินตนาการถึงผลกระทบที่จะเกิดขึ้นกับ OP
harrymc

5
คุณอาจต้องลบรายการที่เกี่ยวข้องภายในคีย์ HKEY_CLASSES_ROOT ฉันใช้วิธีการของคุณด้านบนโดยไม่ลบรายการที่เกี่ยวข้องใน HKEY_CLASSES_ROOT และคีย์ย่อยเฉพาะของผู้ใช้จะปรากฏขึ้นอีกครั้งเมื่อฉันเรียกใช้ไฟล์ที่เป็นปัญหา ฉันพบว่ามันแปลกที่ไอคอนไฟล์ไม่เปลี่ยนแปลงเมื่อรีบูตเมื่อฉันใช้วิธีการของคุณ อย่างไรก็ตามขอขอบคุณสำหรับความช่วยเหลือ!
Jonathan Nesbitt

1
การลบคีย์เพิ่มเติมที่แนะนำโดย @JonathanNesbitt ก็จำเป็นสำหรับฉันเช่นกัน การลบคีย์ย่อย HKEY_CURRENT_USER นั้นไม่เพียงพอสำหรับตัวมันเอง
Iakovosian

3
สิ่งนี้ไม่ได้ผลสำหรับฉัน ฉันต้องการค้นหาส่วนขยายทั้งหมดของรีจิสทรีและพบรายการที่เรียกว่า "xxx_auto_file" ใต้ HKEY_USERS (โดยที่ xxx เป็นนามสกุลไฟล์ของฉัน) ฉันต้องลบสิ่งนี้เพื่อลบความสามารถในการดับเบิลคลิกที่ไอคอนไฟล์และเปิดแอปพลิเคชันขึ้นมา
Mark Lakata

10

วิธีที่ง่ายกว่าที่ฉันพบมันแค่ต้องการบรรทัดคำสั่ง

  1. เปิดพร้อมท์คำสั่งด้วยสิทธิ์ผู้ดูแลระบบ (คลิกขวา> เรียกใช้ในฐานะผู้ดูแลระบบ)
  2. รันคำสั่งassoc .<file_extension>ในพร้อมต์ นี่จะเป็นประเภทไฟล์ที่สัมพันธ์กับส่วนขยาย หากคำสั่งนี้ส่งคืนFile association not found for extension .<file_extension>หมายความว่าส่วนขยายไม่ได้เชื่อมโยงกับไฟล์ประเภทใด ๆ หากมันคืนค่าการเชื่อมโยงในรูปแบบ.<file_extension>=<Some Value>ให้ไปที่ขั้นตอนที่ 3
  3. เรียกใช้คำสั่งftype [FileType]=โดยที่ FileType เป็นประเภทไฟล์ที่ส่งคืนในขั้นตอนที่ 2

ขอขอบคุณเป็นพิเศษไปที่My Digital Lifeสำหรับคำแนะนำที่ฉันเคยคิดออกมา พวกเขายังรวมถึงขั้นตอนที่ยกเลิกการเชื่อมโยงส่วนขยายจากประเภทไฟล์ แต่ขึ้นอยู่กับสิ่งที่คุณกำลังมองหาที่ไม่จำเป็นอย่างเคร่งครัด


คุณควรลบออกที่ ext เป็นตัวอย่างและไม่ใช่คำสั่งที่เริ่มต้นกระบวนการ อย่างไรก็ตามมันเป็นคำตอบที่ดีมากและตรงไปตรงมากับวิธีแก้ปัญหา ลิงก์อาจตายไปหนึ่งครั้งดังนั้นหากมีคนต้องการเชื่อมโยงส่วนขยายกับค่า null เขาต้องพิมพ์: assoc .ext = จากนั้นให้พิมพ์ ftype WinRAR = เพื่อล้างการเชื่อมโยงของโปรแกรม ในกรณีของฉันไม่ทำงานสำหรับ. localstorage (ไฟล์ของ Mozilla เนื้อหาที่ดาวน์โหลดฟอร์ด) ดังนั้นฉันจึงใช้คำตอบของ Christothes
Yannis Dran

5

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

หรือหากลบเป็นสีเทาให้คลิกคืนค่า (เพื่อตั้งค่ากลับเป็นค่าเริ่มต้น) จากนั้นลบ


6
เมนูนี้หายไปจาก Windows 7 ฉันใช้ยูทิลิตี้ตัวแก้ไขโปรแกรมเริ่มต้นตามที่กล่าวไว้ในหลายคำตอบเช่นอันนี้: superuser.com/a/294490/38267
goodeye

ยอดเยี่ยม ทำงานได้ดี (XP) และฉันไม่ต้องดู regedit
พลูโตเนียมค้าของเถื่อน

4

ทำไมไม่ใช้วิธีนี้ที่นี่:

http://pcsupport.about.com/od/fixtheproblem/ht/default-program-windows-7.htm

ทำตามขั้นตอนง่าย ๆ เหล่านี้เพื่อเปลี่ยนโปรแกรมที่เริ่มเมื่อคุณเปิดไฟล์ประเภทใดประเภทหนึ่งใน Windows 7

นี่คือวิธี:

  1. คลิกที่เริ่มต้นแล้วที่แผงควบคุม

    เคล็ดลับ:รีบหน่อยเหรอ? พิมพ์การเชื่อมโยงในช่องค้นหาหลังจากคลิกปุ่มเริ่ม เลือกประเภทไฟล์ __Make เสมอเปิดใน program_ จากรายการผลการค้นหาแล้วข้ามไปขั้นตอนที่ 4

  2. คลิกที่ลิงค์โปรแกรม

    หมายเหตุ:หากคุณกำลังดูไอคอนขนาดเล็กหรือมุมมองไอคอนขนาดใหญ่ของแผงควบคุมคุณจะไม่เห็นลิงก์นี้ คลิกที่ไอคอนโปรแกรมเริ่มต้นจากนั้นคลิกที่เชื่อมโยงประเภทไฟล์หรือโปรโตคอลด้วยลิงค์โปรแกรม จากนั้นไปที่ขั้นตอนที่ 4

  3. คลิกที่ทำให้ไฟล์ประเภทมักจะเปิดในโปรแกรมเฉพาะการเชื่อมโยงภายใต้โปรแกรมเริ่มต้นที่จะมุ่งหน้า

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

  5. คลิกที่นามสกุลไฟล์เพื่อไฮไลต์ไฟล์เมื่อคุณพบไฟล์ที่คุณต้องการ

  6. คลิกปุ่มเปลี่ยนโปรแกรม ...เหนือแถบเลื่อน

    เปิดด้วยกล่องโต้ตอบควรจะปรากฏขึ้น

  7. ดูตัวเลือกต่าง ๆ ในพื้นที่โปรแกรมที่แนะนำแล้วเลือกแอปพลิเคชันที่คุณต้องการเปิดนามสกุลไฟล์เมื่อคุณดับเบิลคลิกที่ไฟล์ประเภทใดไฟล์หนึ่งในคอมพิวเตอร์ของคุณ

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

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

  8. คลิกปุ่มตกลงบนหน้าต่างเปิดด้วย Windows 7 จะรีเฟรชรายการการเชื่อมโยงไฟล์เพื่อแสดงโปรแกรมเริ่มต้นใหม่เพื่อเปิดไฟล์ประเภทนี้

  9. คลิกปุ่มปิดที่ด้านล่างของหน้าต่างตั้งค่าความสัมพันธ์ คุณอาจปิดหน้าต่างแผงควบคุมหากยังคงเปิดอยู่

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

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


1
ยินดีต้อนรับสู่ Superuser โปรดอย่าให้คำตอบเฉพาะการเชื่อมโยงหน้าเว็บย้ายและลิงค์ตายดังนั้นคำตอบนี้อาจไม่มีประโยชน์ต่อผู้เข้าชมในอนาคต ลองเพิ่มเนื้อหาของลิงก์ในรุ่นย่อหรือย่อ
Tog

7
คำตอบที่ดีที่จะได้รับกล่องโต้ตอบที่ซ่อนอยู่ใน Win7 แต่มันก็เป็นประโยชน์สำหรับการเปลี่ยนโปรแกรมประยุกต์ที่เกี่ยวข้องไม่ได้สำหรับการลบมัน ฉันได้มอบหมายให้ Notepad ++ เป็น. bat แล้วฉันก็ไม่รู้วิธีลบการเชื่อมโยงนี้เพื่อรับตัวเลือกให้เรียกใช้ไฟล์. bat สำหรับกรณีพิเศษนี้คำตอบของ Christothes ช่วยฉันด้วย
thersch

การเปลี่ยนแปลงไม่ได้เกิดขึ้นและยังคงเป็นโปรแกรมรุ่นเก่ายังคงเป็นค่าเริ่มต้นแม้ว่าฉันจะสั่งให้เปลี่ยนเป็นรุ่นใหม่ก็ตาม
ankit

3

ฉันไม่พบบรรทัดWindows Registry ที่ถูกต้องดังนั้นฉันจึงใช้วิธีแก้ไข บนเดสก์ท็อปของฉันฉันสร้างไฟล์ข้อความชื่อ "deleteable.txt" ฉันเปลี่ยนนามสกุลเป็น. exe ต่อไปฉันใช้แผงควบคุมเพื่อเปลี่ยนโปรแกรมเริ่มต้นที่กำหนดให้กับนามสกุลไฟล์ที่ต้องการเป็น "deleteable.exe" ใหม่ จากนั้นฉันก็ปิดแผงควบคุมและในที่สุดก็ลบไฟล์เดสก์ท็อป


เคล็ดลับดี ฉันจะต้องลองดู
Kevin Fegan

เช่นเดียวกับที่ :-) ยังคงมีตัวเลือกที่จะเปิดที่ช่องทำเครื่องหมายโง่ OFF เริ่มต้นโดยจะ :-) ดียิ่งขึ้น
คริสเตียน Stieber

ดูเหมือนว่าจะใช้งานไม่ได้บน Windows 7 (ฉันลองใช้ Windows 7 Enterprise 64 บิต) เมื่อไฟล์ EXE ปลอมถูกลบออกมันจะกลับไปเป็นความสัมพันธ์ก่อนหน้า
Peter Mortensen

มีข้อกำหนดสำหรับการทำงานนี้หรือไม่? 32- บิตกับ 64- บิต? เซอร์วิสแพ็ค รุ่น Windows (บ้านมืออาชีพ ฯลฯ )? สิทธิ์ของผู้ใช้?
Peter Mortensen

3

คล้ายกับคำตอบด้านบน แต่ฉันคิดว่ามันเป็นการดีที่สุดที่จะลบเฉพาะคีย์ย่อย UserChoice เพราะคุณไม่จำเป็นต้องฆ่าข้อมูลทั้งหมดเกี่ยวกับนามสกุลไฟล์ (เช่นเปิดด้วยรายการ) เพียงแค่ "ตัวเลือกที่ผู้ใช้เลือก "(aka-UserChoice) ฉันใช้ไฟล์ REG เพื่อให้สามารถทำการทดสอบซ้ำได้อย่างรวดเร็ว คุณสามารถคัดลอกวางสิ่งนี้รวมถึงบรรทัดเวอร์ชันและบันทึกเป็นไฟล์ REG เพียงแค่เปลี่ยน. ics และ. vcs เป็นนามสกุลที่คุณต้องการ (หรือลบหนึ่งบรรทัดหากคุณต้องการรีเซ็ตหนึ่งบรรทัด):

Windows Registry Editor Version 5.00

[-HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.ics\UserChoice]
[-HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.vcs\UserChoice]

หากคุณไม่คุ้นเคยกับไฟล์ REG บรรทัดด้านบนที่ขึ้นต้นด้วย "-" เพียงลบคีย์เหล่านั้นออกจากรีจิสตรี

นอกจากนี้และเหตุผลหลักที่ฉันโพสต์คำตอบนี้ด้วยวิธีนี้ฉันไม่ต้องรีสตาร์ท explorer.exe อาจเป็นสิ่งที่เฉพาะเจาะจงสำหรับการตั้งค่าของฉัน แต่ฉันเคยใช้กับ Win7 และ Win8 และไม่ต้องรีสตาร์ท explorer.exe เพื่อให้การเปลี่ยนแปลงมีผล


1

Creative Element Power Toolsเป็นชุดเครื่องมือเพิ่มประสิทธิภาพสำหรับ Microsoft Windows Vista, Windows XP, Windows Server 2003, Windows 2000 และ Windows Me หนึ่งในยูทิลิตี้ไฟล์คือ File Type Doctorซึ่งอนุญาตให้ผู้ใช้คลิกขวาที่ไฟล์ใดก็ได้และเลือก Edit File Type เพื่อแก้ไขแอปพลิเคชั่นที่ใช้ในการเปิดไฟล์ประเภทนั้น ใช้ File Type Doctor เพื่อเลือกโปรแกรมเริ่มต้นเพิ่มหรือลบประเภทไฟล์จากเมนูใหม่ของ Explorer และปรับแต่งเมนูบริบทของไฟล์

ข้อความแสดงแทน

ยูทิลิตี้เพิ่มเติมที่นี่: Windows Vista File Associations เครื่องมือการจัดการการแก้ไขขั้นสูง


3
ดี แต่ไม่ฟรี ทดลองใช้ 45 วันลงทะเบียน $ 18 FYI
ต้มตุ๋น Quixote

ถ้าโปรแกรมฟรีที่ผมมักจะเพิ่มเชิงอรรถที่จะโพสต์ของฉันและบางครั้งคำขวัญแชร์เก่าใช้ซอฟต์แวร์มูลค่าการใช้เป็นมูลค่าการจ่ายเงินสำหรับ :)

1
@ Molly7244 ลิงก์นั้นตาย
Simon

1

โซลูชั่นของฉัน:

  1. ใช้วิธีการของคำถามนี้ ... แต่สำหรับผู้ใช้บางคนมันใช้งานไม่ได้
  2. โซลูชันอื่น :
    ค้นหาphp_auto_fileในรีจิสตรีและลบรายการ หลังจาก explorer รีสตาร์ท .. มันทำงาน
  3. ทางออกที่ดีที่สุด :
    ดาวน์โหลดman type ชนิดไฟล์ของ nirsoft ( ลิงก์คำอธิบาย ) จากนั้นเปิดคลิกที่ไอคอนรีเฟรชรอการรีเฟรชเสร็จสมบูรณ์ค้นหาตัวอย่าง: .phpextension ... และดับเบิลคลิกที่แถวนี้ ... และตอนนี้คุณจะเห็นหน้าต่างข้อความ ... ตรวจสอบตอนนี้show this file type in the 'New' menu of Explorer

0

ฉันทำวิธีโง่เขลาบังคับ ลบรีจิสตรีคีย์ทั้งหมดที่มีนามสกุลที่กล่าวถึงไว้รวมถึงลบรีจิสตรีคีย์ทั้งหมดที่มีแอปพลิเคชันก่อนหน้า (bar.exe) ที่กล่าวถึงไว้

สมมติว่าส่วนขยายเป็น.fooและแอปพลิเคชันคือbar.exeฉันคิดว่าฉันพบสิ่งที่นี่

 HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.foo
 HKEY_CLASSES_ROOT\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.foo
 HKEY_USERS\foo_auto_file
 HKEY_CLASSES_ROOT\Applications\bar.exe

เช่นเดียวกับสิ่งอื่น ๆ ที่ดูเหมือนจะไม่เป็นประโยชน์ในการลบ (มีรายการ MRU มากมาย)

และฉันอาจต้องออกจากระบบ / เข้าสู่ระบบด้วยเช่นกันถึงแม้ว่าฉันไม่แน่ใจว่าจำเป็นหรือไม่ 100%


3
“ กำลังดุร้าย” ถูกต้อง - - เหมือนค้อนขนาดใหญ่ มันดูอันตรายมาก โดยเฉพาะอย่างยิ่งส่วนที่เกี่ยวกับการลบรายการรีจิสตรีทั้งหมดที่อ้างถึงแอปพลิเคชัน
Scott

ฉันเขียนแอปพลิเคชันดังนั้นฉันจึงกังวลน้อยลงว่าจะเป็นอันตราย ปัญหาคือฉันต้องการย้ายแอปพลิเคชันไปยังโฟลเดอร์อื่น แต่ความพยายามทั้งหมดในการพยายามกำหนดใหม่ผ่านเครื่องมือที่ให้มาในแผงควบคุมล้มเหลว
Mark Lakata

2
ดีสำหรับคุณ ประเด็นของฉันคือคำตอบของคุณอาจเป็นอันตรายสำหรับ Christothes หรือใครก็ตามที่มีคำถามเดียวกัน
Scott

0

เปิดไฟล์ข้อความใหม่.txtและบันทึกไว้ในเดสก์ท็อปโดยให้ชื่อและนามสกุลเป็น.exeและปิดมันเปิดคุณสมบัติของไฟล์ที่คุณต้องการเปลี่ยนเปิดด้วยและในแท็บทั่วไปคลิกเปลี่ยนในเปิดด้วยคอลัมน์คลิกเรียกดูและเลือก.exeไฟล์ที่คุณสร้างและคลิกตกลงมันจะเปลี่ยนเป็นโปรแกรมที่สร้างขึ้นใหม่ของคุณแล้วลบไฟล์ exe ของคุณนั่นคือเมื่อคุณเปิดไฟล์มันจะขอให้เปิดด้วย


0

วิธีการบังคับเดรัจฉานที่ปลอดภัย

ไม่มีวิธีการคำตอบอื่น ๆ ทำงานของตัวเอง.htaccessสำหรับฉันเมื่อพยายามที่จะลบการเชื่อมโยงไฟล์สำหรับสิ่งที่ต้องการ วิธีการรวมนี้ใช้งานได้ (Windows 10):

  1. สร้างไฟล์ว่างใหม่ที่เรียกว่าคล้ายfoo.exeกัน

  2. Open with...ไปยังไฟล์ที่มีนามสกุลที่คุณต้องการที่จะตั้งค่าและ ตรวจสอบให้แน่ใจว่าAlways use this app to open .<extension> filesมีการทำเครื่องหมาย จากนั้นLook for another app on this PCและเลือกสิ่งที่foo.exeคุณเพิ่งสร้างขึ้น

  3. foo.exeลบ

  4. คลิกสองครั้งที่ไฟล์อีกครั้งและยกเลิกกล่องเปิดพร้อม (อาจไม่จำเป็น)

  5. ตอนนี้เปิด regedit และลบคีย์ต่อไปนี้:

    HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.<extension>
    HKEY_CLASSES_ROOT\.<extension>
    HKEY_CLASSES_ROOT\Applications\foo.exe
    
  6. ออกจากระบบและเข้าใหม่อีกครั้ง

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