ดูเหมือนว่าปัญหานี้เกิดจากการเล่นโวหารตามวิธีมาตรฐาน Windows 10 เลือกไอคอนสำหรับไทล์ ฉันพบคำอธิบายต่อไปนี้โดย "Leo Vr"ในฟอรัมความช่วยเหลือของ Chrome:
Google- "ไอคอน" ขนาดใหญ่บนเมนูเริ่มและความจริงที่ว่า "ไอคอน" ทั้งหมดในแอปของ Google นั้นเหมือนกันไม่ได้เกิดจากความผิดพลาด แต่เป็น "ตามข้อมูลจำเพาะ" ด้วยการปรับปรุง Windows 10 Threshold 2 Microsoft ได้เพิ่มความเป็นไปได้ในการปรับแต่งไทล์ในเมนูเริ่มต้นเล็กน้อย Google ใช้คุณลักษณะนี้ซึ่งทำให้เราบางคนไม่มีความสุข
การปรับแต่งนี้ทำได้โดยการเพิ่มไฟล์ "VisualElementsManifest.xml" ไปยังไดเร็กทอรีที่มีไฟล์ที่รันได้ ในกรณีของเรามันคือไฟล์ "chome.VisualElementsManifest.xml"
เมื่อคุณเพิ่มโปรแกรมลงในเมนูเริ่มสิ่งต่อไปนี้จะเกิดขึ้น: - มีการสร้างทางลัดสำหรับโปรแกรมในไดเรกทอรี ".... \ AppData \ Roaming \ Microsoft \ Windows \ Start Menu \ Programs" - สร้างไทล์โดยใช้ทางลัดนี้และไฟล์ที่กล่าวถึงก่อนหน้า "VisualElementsManifest.xml" นี่เป็นสาเหตุให้ทางลัดทั้งหมดสำหรับโปรแกรม "chrome.exe" มีไอคอน "ใหญ่" เหมือนกัน
เราจะทำอย่างไรกับเรื่องนี้
- ในกรณีที่ไฟล์ "VisualElementsManifest.xml" หายไปไอคอนของทางลัดจะใช้สำหรับไทล์ ในกรณีของเรานั่นคือสิ่งที่เราต้องการ
- ถ้าเราลบ (หรือเปลี่ยนชื่อ) ไฟล์ "VisualElementsManifest.xml" ในตอนแรกไม่มีอะไรเกิดขึ้น
- ไทล์จะถูกรีเฟรชอย่างไรก็ตามหากมีการเปลี่ยนแปลงทางลัด (ก็เพียงพอแล้วหาก "lastwritetime" ของการเปลี่ยนแปลงทางลัด)
- ดังนั้นฉันจึงเปลี่ยนการเขียนครั้งสุดท้ายโดยใช้ "powershell" (มีอยู่ใน Windows 10 โดยค่าเริ่มต้น)
- คำสั่งสำหรับสิ่งนี้คือ: (ls "C: \ Users \ leo \ AppData \ Roaming \ Microsoft \ Windows \ Start Menu \ Programs \ Chrome-apps \ Google Maps.lnk") lastwritetime = get-date
- แน่นอนว่าชื่อของทางลัดจะต้องเปลี่ยนเป็นชื่อเฉพาะสำหรับกรณีของคุณ
วิธีนี้ฉันได้รับไอคอนแอป Google เพื่อดูวิธีที่ฉันต้องการ ฉันหวังว่ามันจะเหมาะกับคุณเช่นกัน
"tfenster" ในชุดข้อความเดียวกันยังมีสคริปต์ PowerShell ที่มีประโยชน์ (ซึ่งฉันต้องแก้ไขเล็กน้อยเพื่อให้ทำงานได้) สำหรับการอัปเดตทางลัดทั้งหมดในโฟลเดอร์ Chrome Apps:
foreach ($file in (ls "~\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Chrome Apps")) {
$file.LastWriteTime = get-date
}