Computer >> คอมพิวเตอร์ >  >> ระบบ >> Windows Server

จะสร้างใหม่ (รีเซ็ต) แคชไอคอนที่เสียหายบน Windows 10 ได้อย่างไร

เมื่อไอคอนของแอพพลิเคชั่นและประเภทไฟล์ต่าง ๆ แสดงใน File Explorer Windows แทนที่จะเข้าถึงไฟล์ดั้งเดิมที่มีไอคอนจะได้รับสำเนาของภาพไอคอนจากไฟล์พิเศษที่มีแคชไอคอน เนื่องจากระบบปฏิบัติการไม่จำเป็นต้องโหลดไฟล์ไอคอนดั้งเดิม ทำให้ประสิทธิภาพและการแสดงผลของออบเจ็กต์ไอคอนใน Windows Explorer ดีขึ้น

ในบางกรณี หากไฟล์แคชเสียหาย ไอคอนทางลัดและไฟล์ว่างสีขาวอาจแสดงใน Explorer (และบนเดสก์ท็อป) หรือแสดงไอคอน Windows เริ่มต้นแทนไอคอนแอปพลิเคชัน ในกรณีนี้ ขอแนะนำให้รีเซ็ตแคชไอคอน Windows 10

ภาพหน้าจอด้านล่างแสดงให้เห็นว่าเค้าโครงเมนูเริ่มของ Windows 10 แสดงไอคอนโฟลเดอร์เริ่มต้นแทนไอคอนแอปพลิเคชันบางตัว

จะสร้างใหม่ (รีเซ็ต) แคชไอคอนที่เสียหายบน Windows 10 ได้อย่างไร

หมายเหตุ . เมื่อจุดบกพร่องดังกล่าวปรากฏขึ้น ผู้ใช้บางคนพยายามติดตั้งแอปที่มีปัญหาอีกครั้ง ซึ่งมักจะไม่ค่อยช่วย

แคชไอคอนใน Windows เวอร์ชันต่างๆ เป็นไฟล์ db อย่างน้อย 1 ไฟล์ที่จัดเก็บไว้ในโฟลเดอร์โปรไฟล์ผู้ใช้

  • ใน Windows 7 มันคือ IconCache.db ใน %userprofile%\AppData\Local
  • ใน Windows 10 และ Windows 8.1 เหล่านี้คือไฟล์หลายไฟล์ ซึ่งชื่อเริ่มต้นจาก icocache_ (iconcache_16.db, iconcache_32.db, iconcache_48.db ฯลฯ ตามขนาดของไอคอนเป็นพิกเซล) เก็บไว้ใน %userprofile%\AppData\Local\Microsoft\Windows\Explorer
อย่าสับสนระหว่างไฟล์แคชไอคอนรูปขนาดย่อกับแคช thumbs.db ซึ่งมีแคชของภาพขนาดย่อและวิดีโอในโฟลเดอร์

จะสร้างใหม่ (รีเซ็ต) แคชไอคอนที่เสียหายบน Windows 10 ได้อย่างไร

รีเฟรชแคชไอคอนบน Windows โดยใช้ IE4uinit

ใน Windows มีเครื่องมือในตัว ie4uinit (IE Per-User Initialization Utility) ที่สามารถใช้เพื่อรีเซ็ตฐานข้อมูลแคชไอคอนได้อย่างรวดเร็ว

  • ใน Windows 10:ie4uinit.exe -show
  • ใน Windows 7:ie4uinit.exe -ClearIconCache

คำสั่งนี้ต้องดำเนินการผ่านคำสั่ง Win + R -> -> Enter

จะสร้างใหม่ (รีเซ็ต) แคชไอคอนที่เสียหายบน Windows 10 ได้อย่างไร

คำสั่งมีความปลอดภัยอย่างยิ่ง แต่ไม่ได้ช่วยในการกู้คืนสถานะปกติของแคชไอคอนในทุกกรณี

สคริปต์เพื่อสร้างไอคอนแคชบน Windows

ในการรีเซ็ตไอคอนแคช การลบไฟล์แคช db ก็เพียงพอแล้ว แต่ก่อนอื่นคุณต้องยุติกระบวนการ Explorer.exe เพื่อเข้าถึงไฟล์ iconcache ได้ มาดูวิธีรีเซ็ตฐานข้อมูลแคชไอคอนโดยไม่ต้องรีบูต Windows

  1. ปิดแอปที่ทำงานอยู่ทั้งหมด
  2. เปิดหน้าต่างพรอมต์คำสั่ง (cmd.exe หรือ powershell.exe ) ในฐานะผู้ดูแลระบบ
  3. เริ่มตัวจัดการงาน:taskmgr.exe
  4. ในหน้าต่างตัวจัดการงาน ไปที่ รายละเอียด แท็บ ค้นหากระบวนการ explorer.exe และฆ่ามัน (สิ้นสุดภารกิจ ); จะสร้างใหม่ (รีเซ็ต) แคชไอคอนที่เสียหายบน Windows 10 ได้อย่างไร
  5. คุณยังสามารถฆ่ากระบวนการได้จากบรรทัดคำสั่ง:taskkill /f /im explorer.exe
  6. จากนั้นให้รันคำสั่งต่อไปนี้ตามลำดับเพื่อลบแคชไอคอนในโปรไฟล์ผู้ใช้ (ขึ้นอยู่กับเวอร์ชันของระบบปฏิบัติการ):

สำหรับ Windows 10/8.1 (เพียงคัดลอก&วางโค้ดนี้ลงในหน้าต่างพรอมต์คำสั่งหรือบันทึกเป็นไฟล์ข้อความ reset_icon_windows.bat )

taskkill /f /im explorer.exe
cd /d %userprofile%\AppData\Local\Microsoft\Windows\Explorer
attrib –h iconcache_*.db
del /f IconCache*
del /f thumbcache*
cd /d  %userprofile%\AppData\Local\
attrib –h IconCache.db
del /f IconCache.db
start C:\Windows\explorer.exe

จะสร้างใหม่ (รีเซ็ต) แคชไอคอนที่เสียหายบน Windows 10 ได้อย่างไร

ในกรณีของฉัน สคริปต์ไม่สามารถลบเฉพาะไฟล์ iconcache_idx.db (ข้อผิดพลาดในการปฏิเสธการเข้าถึง) แต่สิ่งนี้ไม่ส่งผลต่อผลลัพธ์สุดท้าย ล้างแคชไอคอนเรียบร้อยแล้ว!

สำหรับ Windows 7:

cd /d %userprofile%\AppData\Local
del /f /a s IconCache.db
start C:\Windows\explorer.exe

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