Windows Explorer แสดงไอคอนกำหนดเองไม่ถูกต้อง


2

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

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

ส่วนขยายคือ. mqs และอยู่ในรีจิสทรีเป็น. mqs ที่มีค่า MQSFile ใน HKEY_CLASSES_ROOT และคีย์ที่สองชื่อ MQSFile ใน HKEY_CLASSES_ROOT ค่าเริ่มต้นคือ "Encrypted MQS script" และค่า DefaultIcon มีเส้นทางไอคอน "C: \ Program Files \ MQS" \ ทรัพยากร \ folder_icon.ico"

ดังนั้นมีอะไรผิดพลาดรีจิสตรีคีย์? หรือไอคอนแคช?

คำตอบ:


1

คุณทำในค่าเริ่มต้น DefaultIcon

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\MQSFile\DefaultIcon]
@=PATH TO ICON IN HEX or BINARY

ตัวอย่างไอคอน regedit สำหรับไฟล์. reg

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\regfile\DefaultIcon]
@=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,\
  00,5c,00,72,00,65,00,67,00,65,00,64,00,69,00,74,00,2e,00,65,00,78,00,65,00,\
  2c,00,31,00,00,00

ค่าถอดรหัส

%SystemRoot%\regedit.exe,1

เครื่องหมายจุลภาคหนึ่งอยู่ในตำแหน่งไอคอนในกรณีของหลายไอคอน


ดังนั้นหากคุณมั่นใจว่านี่ถูกต้องในแอปของคุณเราควรล้างแคชของไอคอนระบบปฏิบัติการของคุณใน XP, W7, W8 ???
Knuckle-Dragger

C:\Users\KNUCKLE-DRAGGER\AppData\Local\IconCache.db ใน W7 ของฉันอาจปลอดภัยกว่าที่จะลบในขณะที่เข้าสู่ระบบในฐานะผู้ใช้อื่น
Knuckle-Dragger

ขอบคุณในคำตอบของคุณเพิ่งสังเกตเห็นว่า DefaultIcon ต้องเป็นคีย์ย่อยและไม่ใช่ค่าใน MQSFile! ฉันมี Windows 7 ขออภัยที่ไม่ได้เพิ่มข้อมูลนั้น! และเพื่ออัปเดตแคชไอคอนให้ใช้ ie4uinit.exe -ClearIconCache
FukYouAll
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.