สิ่งที่กำหนดไอคอนสำหรับรายการในเมนูบริบทใหม่


20

ฉันไม่แน่ใจว่าวิธีการนี้ทำงานอย่างไร ดังนั้นฉันสามารถเพิ่มรายการลงในเมนูบริบท "ใหม่" (ที่ปรากฏขึ้นเมื่อคลิกขวาหรือกดปุ่มเมนู) ผ่านตัวแก้ไขรีจิสทรี ตัวอย่างเช่นหากฉันต้องการสร้างรายการไฟล์. cpp ใหม่ฉันสามารถนำเข้าไฟล์. reg ที่มีลักษณะดังนี้:

Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\.cpp]
@="cpp"
[HKEY_CLASSES_ROOT\.cpp\ShellNew]
"NullFile"=""
[HKEY_CLASSES_ROOT\cpp]
@="C++ File"

ดังนั้นฉันสามารถตั้งค่าส่วนขยายและคำอธิบายที่ปรากฏขึ้นโดยใช้วิธีนี้ อย่างไรก็ตามฉันไม่แน่ใจว่าไอคอนที่ปรากฏถัดจากคำอธิบายของฉันตัดสินใจแล้วอย่างไร นี่คือสิ่งที่ฉันหมายถึง:

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

ฉันไม่แน่ใจว่า Windows เลือกรูปภาพนี้โดยอัตโนมัติตามโปรแกรมใด ๆ ที่ฉันตั้งไว้เป็นค่าเริ่มต้นสำหรับส่วนขยายนั้นหรือหากสามารถตั้งค่าด้วยตนเองในรีจิสทรีได้

ไอคอนนี้สามารถตั้งค่าด้วยตนเองได้หรือไม่?


2
วิดีโอนี้ควรค่าแก่การดูของแฮกเกอร์
ช่วยด้วยมือ

คำตอบ:


22

ตามค่าเริ่มต้น Explorer จะใช้ไอคอนที่ตั้งค่าตามประเภทไฟล์ แต่สิ่งนี้สามารถแทนที่ได้ด้วยการวางIconPathค่าในShellNewคีย์ ฉันคิดนี้ออกโดยใช้กระบวนการตรวจสอบเพื่อดูกิจกรรม Registry explorer.exeจาก

ดูเหมือนว่ารายการที่มีอยู่ของ Windows จะใช้REG_EXPAND_SZชนิดข้อมูล แต่REG_SZทำงานได้ดีเท่ากันและง่ายกว่าที่จะรวมไว้ในไฟล์ REG รูปแบบเป็นเส้นทางแบบเต็มไปยังไฟล์ที่มีไอคอนจากนั้นเครื่องหมายจุลภาคจากนั้นจำนวนของทรัพยากรไอคอนภายในไฟล์ ในภาพหน้าจอนี้ฉันใช้%ProgramFiles%\Windows Mail\wab.exe,10:

รายการ ShellNew

อย่างที่คุณเห็นสิ่งนี้จะไม่มีผลกับไอคอนของไฟล์นอกรายการใหม่:

ไอคอนของไฟล์นั้นแตกต่างจากไอคอนใหม่

หากต้องการรวมการเปลี่ยนแปลงนั้นไว้ในไฟล์ REG ของคุณให้เพิ่มบรรทัดนี้ใต้ไฟล์"NullFile"="":

"IconPath"="%ProgramFiles%\\Windows Mail\\wab.exe,10"

คุณจะต้องรีสตาร์ท Explorer เพื่อให้การเปลี่ยนแปลงมีผล


1
ฉันประหลาดใจที่REG_SZทำงานกับตัวแปรสภาพแวดล้อม อาจเป็นไปได้ที่ Explorer จะขยายออกอีกครั้ง
Bob

@Bob ยกเว้นสำหรับการแปลงชุดตัวอักษรสำหรับฟังก์ชั่นการพิมพ์ค่าไม่เปลี่ยนแปลงพฤติกรรมRegQueryValueExของ Framework .NET ที่จะทำการขยายตัวสำหรับREG_EXPAND_SZค่าโดยเริ่มต้น แต่พื้นฐานของ Windows API ไม่
Ben N

4

ไอคอนนี้สามารถตั้งค่าด้วยตนเองได้หรือไม่?

ใช่ใช้ตัวจัดการประเภทไฟล์จากNirSoft :

เกี่ยวกับตัวจัดการประเภทไฟล์

FileTypesMan เป็นอีกทางเลือกหนึ่งของแท็บ 'ประเภทไฟล์' ใน 'ตัวเลือกโฟลเดอร์' ของ Windows จะแสดงรายการนามสกุลไฟล์และประเภททั้งหมดที่ลงทะเบียนไว้ในคอมพิวเตอร์ของคุณ สำหรับแต่ละประเภทไฟล์ข้อมูลต่อไปนี้จะปรากฏขึ้น: ชื่อประเภท, คำอธิบาย, ประเภท MIME, ประเภทการรับรู้, ธง, ธงเบราว์เซอร์และอื่น ๆ FileTypesMan ยังช่วยให้คุณสามารถแก้ไขคุณสมบัติและแฟล็กของแต่ละประเภทไฟล์ได้อย่างง่ายดายรวมถึงอนุญาตให้คุณเพิ่มแก้ไขและลบการดำเนินการในประเภทไฟล์

ความต้องการของระบบ

ยูทิลิตี้นี้ใช้งานได้กับ Windows ทุกรุ่นตั้งแต่ Windows 98 ถึง Windows 10 สำหรับการใช้งานยูทิลิตี้นี้ภายใต้ Windows 98 / ME คุณจะต้องดาวน์โหลดเวอร์ชั่นที่ไม่ใช่ Unicode สำหรับการใช้ยูทิลิตี้นี้ภายใต้ระบบ x64 คุณควรดาวน์โหลดเวอร์ชั่น x64

Source FileTypesMan - ทางเลือกของตัวจัดการ 'ประเภทไฟล์' ของ Windows


คำแนะนำโดยละเอียด

สิ่งแรกที่คุณต้องทำคือดาวน์โหลดสำเนา File Manager Manager มันใช้งานได้กับ Windows ทุกรุ่น แต่ให้ความสนใจว่าคุณต้องการรุ่น 32 หรือ 64 บิตหรือไม่ หากคุณไม่แน่ใจต่อไปนี้เป็นวิธีการพิจารณาว่าคุณใช้ Windows รุ่น 32 บิตหรือ 64 บิต

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

fte_1

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

fte_2

ในการบันทึกการเลื่อนบางส่วนเราจะใช้ฟังก์ชั่นค้นหาเพื่อไปยังประเภทไฟล์ที่เราใช้อยู่ คลิกปุ่ม“ ค้นหา” บนแถบเครื่องมือ (หรือกด Ctrl + F) ในหน้าต่าง“ ค้นหา” ให้พิมพ์นามสกุลของไฟล์ที่คุณต้องการเปลี่ยนจากนั้นคลิกปุ่ม“ ค้นหาถัดไป” ซ้ำ ๆ จนกระทั่งคุณมาถึงนามสกุลที่คุณต้องการ จากนั้นคุณสามารถคลิก“ ยกเลิก” เพื่อปิดหน้าต่าง“ ค้นหา”

fte_3

คลิกขวาที่ส่วนขยายที่มีไอคอนที่คุณต้องการเปลี่ยนจากนั้นเลือก“ แก้ไขประเภทไฟล์ที่เลือก”

fte_4

ในหน้าต่าง“ แก้ไขประเภทไฟล์” คลิกปุ่ม“ …” ทางด้านขวาของฟิลด์ข้อความไอคอนเริ่มต้น

fte_5

หน้าต่าง“ เปลี่ยนไอคอน” แสดงไอคอนพื้นฐานบางส่วน แต่คลิกปุ่ม“ เรียกดู” เพื่อค้นหาไฟล์ไอคอนของคุณเอง ตัวจัดการประเภทไฟล์อนุญาตให้คุณเลือกไฟล์ EXE, DLL หรือ ICO

fte_6

หลังจากคุณเรียกดูและเลือกไฟล์ไอคอนที่คุณต้องการไอคอนที่มีจะปรากฏในรายการ เลือกไอคอนที่คุณต้องการจากรายการแล้วคลิก“ ตกลง” ในตัวอย่างนี้เรากำลังใช้ไฟล์ไอคอนที่เราดาวน์โหลดจาก IconArchive ดังนั้นจึงมีเพียงไอคอนเดียวที่แสดง หากคุณใช้ไฟล์ EXE หรือ DLL คุณอาจเห็นไอคอนมากกว่าไฟล์ ICO

fte_7

หากคุณต้องการเปลี่ยนไอคอนสำหรับไฟล์มากกว่าหนึ่งประเภทคุณเพียงแค่ทำซ้ำขั้นตอนเหล่านั้น และเมื่อเสร็จแล้วคุณสามารถปิดตัวจัดการประเภทไฟล์และเปิดหน้าต่าง File Explorer เพื่อตรวจสอบการเปลี่ยนแปลงของคุณ ในตัวอย่างของเราเราได้เปลี่ยนไอคอนสำหรับไฟล์ประเภท GIF และ PNG ซึ่งเป็นไฟล์รูปภาพสองประเภทที่เราใช้บ่อยๆเพื่อให้แยกความแตกต่างได้ง่ายขึ้น ก่อนหน้านี้ไฟล์รูปภาพทั้งหมดใช้ไอคอนเดียวกันนั่นคือไอคอนเริ่มต้นของแอปดูรูปภาพของเรา

fte_8

แหล่งที่มาวิธีการเปลี่ยนไอคอนสำหรับไฟล์บางประเภทใน Windows


คำปฏิเสธ

ฉันไม่ได้มีส่วนเกี่ยวข้องกับNirSoftแต่อย่างใดฉันเป็นแค่ผู้ใช้ซอฟต์แวร์ของพวกเขา


โปรดทราบว่าสิ่งนี้จะเปลี่ยนไอคอนของประเภทไฟล์ทั้งระบบ นี่เป็นโปรแกรมที่มีประโยชน์
MoonRunestar

0

สำหรับเร็กคอร์ด: ต้องเพิ่มบรรทัดว่างหลังบรรทัดแรก ("Windows Registry Editor เวอร์ชัน 5.00") ของไฟล์ * .reg มิเช่นนั้นจะเกิดข้อผิดพลาดเมื่อดำเนินการ ดู: https://support.microsoft.com/en-us/help/310516/how-to-add-modify-or-delete-registry-subkeys-and-values-by-using-a-reg#syntaxสำหรับ รายละเอียดไวยากรณ์

BTW นี่ไม่ใช่คำตอบสำหรับคำถาม แต่เป็นของใหม่ที่นี่ฉันไม่ได้รับอนุญาตให้แสดงความคิดเห็น แต่ผู้ดูแล @robinCTS และ @bertieb แนะนำว่าสามารถส่งเป็นคำตอบได้ อาจเป็นหนึ่งในผู้ดำเนินรายการเหล่านี้สามารถย้ายไปยังโซนความคิดเห็นของคำถาม (และในเวลาเดียวกันแก้ไขออกหุ้นนี้)? ขอบคุณ!

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