การเปลี่ยนไอคอนประเภทไฟล์ Windows 8


12

ฉันมีปัญหาในการเปลี่ยนไอคอนสำหรับไฟล์บางประเภทใน Windows 8 ฉันอ่านมาแล้วนับไม่ถ้วนรวมถึงคำถามนี้และอันนี้ลอง FileTypesMan และโปรแกรมอื่น ๆ อีกมากมายแล้วแก้ไขรีจิสทรี หลังจากแต่ละวิธีฉันได้ลบแคชไอคอนและรีสตาร์ทเพื่อให้แน่ใจ ฉันต้องการเปลี่ยนไอคอนสำหรับไฟล์. css และ. js (และอื่น ๆ ตามลำดับ) เพื่อแยกไอคอน แต่ทั้งสองประเภทเปิดใน Notepad ++ ตามค่าเริ่มต้น

การเปลี่ยนDefaultIconคีย์ในรีจิสตรีสำหรับHKEY_CLASSES_ROOT\Applications\notepad++.exe(ProgId ที่เกี่ยวข้องกับ. js และ. ccs HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.css\UserChoice) จะเปลี่ยนไอคอนสำหรับไฟล์ทั้งหมดที่เปิดใน Notepad ++

การเปลี่ยนไฟล์DefaultIconสำหรับ. css หรือ. js ในHKEY_CLASSES_ROOT\CSSfileและHKEY_CLASSES_ROOT\JSFileไม่มีผลใด ๆ

การเพิ่มDefaultIconคีย์เพื่อHKEY_CLASSES_ROOT\CSSfileไม่ได้ทำสิ่งใดเช่นกันและฉันก็ลังเลเกี่ยวกับการทดลองโดยการเพิ่มที่อื่นในกรณีที่ฉันทำอะไรบางอย่างผิดพลาด

สิ่งหนึ่งที่ผมได้สังเกตเห็นคือถ้าผมเปลี่ยนไอคอนของส่วนขยายโดยไม่ต้องโปรแกรมเริ่มต้นที่เกี่ยวข้องกับมัน (.php ในกรณีนี้) แล้วเปลี่ยนDefaultIconในHKEY_CLASSES_ROOT\php_auto_fileการทำงานได้ แต่ผมโง่เลือกที่จะไฟล์ PHP เสมอเปิดใน Notepad ++ หลังจากนั้นแล้ว มันเปลี่ยนเป็นไอคอน Notepad ++

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


ฉันกำลังมองหาสิ่งนี้เช่นกัน ..
tumchaaditya

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

คำตอบ:


10

มีโปรแกรมที่ง่ายจริงๆเรียกว่าDefault Programs Editorมีให้ดาวน์โหลดจากที่นี่ มันใช้งานได้ดีสำหรับ Windows 8.1 (ไม่แน่ใจสำหรับ Win 8)

โปรแกรมแก้ไขเริ่มต้น


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

1
ดูเหมือนว่าจะทำเคล็ดลับ! มันจะเป็นการดีหากมีข้อมูลบางอย่างเกี่ยวกับวิธีการใช้แบ็คเอนด์สำหรับผู้ที่ต้องการทำสิ่งนี้ด้วยตนเอง ข้อมูลจาก Microsoft ดูเหมือนจะไม่ถูกต้องและไม่สามารถใช้ได้กับหลาย ๆ คน
JimNim

ดูเหมือนว่าจะยังทำงานได้ดีบน Windows 10 ...
ทิม

2

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

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.[ext]\UserChoice (โดยที่ [ext] เป็นนามสกุลไฟล์ที่คุณต้องการ)

Progidแล้วคัดลอกค่าสำหรับ หากกล่าวว่าค่าไม่ได้ตั้งอยู่ที่นั่นจากนั้นไปที่และคัดลอกชุดค่าสำหรับHKEY_CLASSES_ROOT\.[ext](default)

สิ่งต่อไปคือเพื่อนำทางไปยังHKEY_CLASSES_ROOT\[progid]\DefaultIcon (ที่ [ProgID] คือค่าที่คุณได้รับก่อนหน้านี้) หากDefaultIconคีย์หายไปคุณต้องสร้างมันขึ้นมา

ในที่สุดตั้ง(default)ค่าเป็นสิ่งที่คุณต้องการและรีสตาร์ท explorer.exe ด้วยตัวจัดการงาน นอกจากนี้คุณยังสามารถออกจากระบบและย้อนกลับหรือรีสตาร์ท แต่นี่เป็นวิธีที่มีประสิทธิภาพที่สุด

หวังว่าจะช่วย


1
ขอแสดงความยินดี! มันใช้งานได้! ตรวจสอบการแก้ไขของฉัน
RookieTEC9

ขอบคุณ! และข้อเสนอแนะที่ชาญฉลาด ฉันอยู่ห่างจาก Windows ซักพักแล้วก็ลืมเรื่องผลกระทบของการฆ่า explorer.exe ไปโดยสิ้นเชิง ดีกว่าการรีสตาร์ทมาก : D
JP de la Torre

1

การเปลี่ยน DefaultIcon สำหรับไฟล์. css หรือ. js ใน HKEY_CLASSES_ROOT \ CSSfile และ HKEY_CLASSES_ROOT \ JSFile จะไม่มีผลใด ๆ

การเพิ่มคีย์ DefaultIcon ให้กับ HKEY_CLASSES_ROOT \ CSSfile ก็ไม่ได้ทำอะไรเช่นกันและฉันก็ลังเลที่จะทดลองด้วยการเพิ่มที่อื่นในกรณีที่ฉันทำอะไรบางอย่างผิดพลาด

สิ่งที่คุณทำที่นี่คือการเปลี่ยนไอคอนตามการกำหนดไอคอนของแอปพลิเคชัน

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

สำหรับกรณีของคุณ (นามสกุล. js และ. css)

  1. นำทางไปยัง HKEY_CLASSES_ROOT \ .js
  2. สร้างคีย์ใหม่ (โฟลเดอร์) ภายใต้. js และตั้งชื่อเป็น DefaultIcon
  3. ในคีย์ที่สร้างขึ้นใหม่มีค่าสตริงเริ่มต้นที่มีค่าไม่ได้ตั้งอยู่ในข้อมูล ดับเบิลคลิกที่ค่าสตริงนี้และเพิ่มเส้นทางไอคอนเป็นค่า (เช่น X: \ myiconfolder \ customicon.ico)
  4. ปิดรีจิสทรีและไปที่ตัวจัดการงาน ภายใต้แท็บกระบวนการรีสตาร์ท windows explorer โดยคลิกขวาที่กระบวนการและเลือกรีสตาร์ท
  5. ทำสิ่งเดียวกันสำหรับนามสกุลไฟล์. css

บอกฉันว่ามันใช้งานได้หรือเปล่า


ฉันขอแนะนำให้ลองก่อนที่จะตอบคำถามเพื่อให้แน่ใจว่าถูกต้อง
RookieTEC9

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