วิธีแก้ไขไอคอนแถบงานที่ใช้งานไม่ได้ใน Windows 7


66

ฉันมีโปรแกรมที่ตรึงไว้ที่ทาสก์บาร์ หลังจากฉันอัพเกรดโปรแกรม (ฉันคิดว่า) ไอคอนก็พัง สิ่งที่ฉันได้ตอนนี้คือสิ่งที่คุณเห็นด้านล่าง; นั่นเป็นไอคอนแอปพลิเคชันเริ่มต้นที่น่าเกลียด

ไอคอนแตก

หากฉันเลิกตรึงมันฉันจะได้รับไอคอนที่ถูกต้อง หากฉันคลิกขวาที่ไอคอนนั้นก็จะแตกอีกครั้ง หากฉันตรึงอีกครั้งยังคงเป็นไอคอนที่เสียหาย เลิกตรึงอีกครั้งและกลับไปที่ไอคอนที่ดี น่ารำคาญมาก ฉันจะแก้ไขสิ่งนี้ได้อย่างไร


2
นี่เป็นคำถามแรกที่ฉันถามที่นี่จริง ตรวจสอบ62,508
Unfundednut

หืมดูเหมือนจะไม่แก้ไข
Svish

คุณไม่ได้ทำเครื่องหมายคำตอบ
เดช

คำตอบ:


96

ตามคำตอบของ @ dash17291 ต่อไปนี้เป็นขั้นตอนที่เร็วขึ้นเล็กน้อย (ไม่มีการรีบูต) ที่ใช้งานได้สำหรับฉัน:

  1. เปิด Windows Explorer ไปที่%userprofile%\AppData\Localลบ IconCache.db

  2. เปิดตัวจัดการงานไปที่แท็บกระบวนการไฮไลต์ explorer.exe แล้วคลิกสิ้นสุดกระบวนการ เดสก์ท็อปของคุณจะ "หายไป"

  3. ยังอยู่ในตัวจัดการงานให้เลือกไฟล์> งานใหม่ (เรียกใช้ ... ) พิมพ์ explorer.exe แล้วคลิกตกลง เดสก์ท็อปของคุณควรปรากฏขึ้นอีกครั้งพร้อมกับไอคอนที่ขาดหายไป


3
Genius ... งาน
temporary_user_name

8
ผู้ใช้ที่ไม่ระบุชื่อแก้ไขคำตอบของฉันเพื่อเพิ่ม "ใช้งานได้กับ Win 8.1 เช่นกันเพียงตรวจสอบ" การอัปเดตประเภทนั้นไม่ได้อยู่ในความคิดเห็นใช่ไหม ฉันยังไม่ได้ตรวจสอบดังนั้นฉันจึงรู้สึกไม่สบายใจที่จะลงชื่อชื่อฉัน
Mark Berry

4
IconCache.db มองไม่เห็นในระบบของฉัน ฉันใช้DEL %userprofile%\AppData\Local\IconCache.db /aในพรอมต์คำสั่ง
onewhaleid

ไม่เคยได้ยิน IconCache.db มันใช้งานได้สำหรับฉันขอบคุณ !!
brettville

2
ยังคงทำงานเหมือนมีเสน่ห์ Windows 7 professional 64 บิต หากคุณไม่เห็น IconCache.db ตรวจสอบให้แน่ใจว่าได้ไปที่ตัวเลือกโฟลเดอร์ดูและทำเครื่องหมาย "แสดงไฟล์ที่ซ่อนอยู่" ในแผงควบคุม
เริ่ม

7

สร้างแคชไอคอนขึ้นใหม่:

แหล่งที่มา: วิธีการสร้างไอคอนแคชใหม่ใน Windows (http://www.sevenforums.com/tutorials/49819-icon-cache-rebuild.html)

ในการสร้าง Icon Cache ขึ้นใหม่ด้วยตนเองโดยใช้ Command Prompt

  1. ปิดและบันทึกสิ่งที่คุณกำลังทำอยู่ คำสั่งนี้จะฆ่า explorer และรีสตาร์ทคอมพิวเตอร์เมื่อเสร็จสิ้น

  2. เปิดรับคำสั่งในWindows 7หรือWindows 8

  3. ในพรอมต์คำสั่งคัดลอกและวางแต่ละบรรทัดคำสั่งด้านล่างตรงตามที่เป็นหนึ่งในแต่ละครั้งและกด Enter หลังจากแต่ละคำสั่ง

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

    • ie4uinit.exe -ClearIconCache
    • taskkill /IM explorer.exe /F
    • DEL "%localappdata%\IconCache.db" /A
    • shutdown /r /f /t 00
  4. IconCache.dbไฟล์นี้ได้รับการสร้างขึ้นมาใหม่

  5. หากไอคอนยังคงแสดงไม่ถูกต้องให้ดาวน์โหลดและรวมตัวเลือก ICO ในบทช่วยสอนนี้สำหรับWindows 7หรือWindows 8เพื่อเรียกคืนการเชื่อมโยงเริ่มต้นของไฟล์. ico (ไอคอน)

ในขณะที่สิ่งนี้อาจตอบคำถามในทางทฤษฎีมันก็ควรที่จะรวมส่วนสำคัญของคำตอบที่นี่และให้ลิงค์สำหรับการอ้างอิง
Daniel Beck

เป็นไปได้มากว่านี่จะไม่สามารถแก้ปัญหาได้เพราะตามที่ได้รับคำตอบข้างต้นอาจฝังอยู่ในตัวติดตั้งและไม่ได้ชี้ไปที่ exe จริง
Simon Aronsson

ทำงานให้ฉันขอบคุณ ฉันสูญเสียไอคอนหลายไอคอนหลังจากที่การตัดการเชื่อมต่อเครือข่ายได้ทำลายไอคอนที่มาจากเซิร์ฟเวอร์ ฉันรู้แล้วจากคุณสมบัติทางลัดของไอคอนที่มีอยู่ใน. exe ไม่สามารถหาสาเหตุที่ทำให้มันไม่แสดง แต่บังคับให้มีการพักผ่อนหย่อนใจของ iconcache.db แก้ไข
Mark Berry

5

คุณสามารถเลิกตรึงลิงก์ในทาสก์บาร์และตรึงแอปพลิเคชันกับทาสก์บาร์อีกครั้ง ไอคอนจะมีการปรับปรุงตัวเอง

เหตุผลที่สิ่งนี้เกิดขึ้นคือไอคอนสำหรับแอพพลิเคชั่นที่ติดตั้งโดยตัวติดตั้ง Windows MSI นั้นมีอยู่ด้วยตัวติดตั้งเอง ด้วยเหตุนี้เมื่อคุณอัพเกรดโปรแกรมลิงค์ไปยังไอคอนจะแตก วิธีเดียวในการแก้ไขปัญหานี้คือสร้างทางลัด / ลิงก์ที่ปักหมุดหรืออัปเดตไอคอนสำหรับทางลัดโดยคลิกขวา→คุณสมบัติ→เปลี่ยนไอคอน ...

เช่นนี้จะเชื่อมโยงไปที่ไอคอนสำหรับ Nokia PC Suite %SystemRoot%\Installer\{92D1CEBC-7C72-4ECF-BFC6-C131EF3FE6A7}\ARPPRODUCTICON.exeA: โปรดทราบว่าไอคอนนั้นอยู่กับตัวติดตั้งและไม่ได้เชื่อมโยงกับไอคอนที่ฝังอยู่ภายในไฟล์สั่งการ


คำตอบข้างต้นไม่ได้ผล แต่ก็ใช้ได้!
DrCord

4

คำตอบจาก dash17291 ใช้งานได้ แต่ไม่จำเป็นต้องบูตเครื่องใหม่
เพียงแค่ป้อนและเรียกใช้

Explorer.exe 

จากพร้อมท์คำสั่งเพื่อเริ่มการทำงานของ explorer ใหม่ & โหลดแถบงาน

ด้วยเหตุผลหลายประการ (เช่นไม่มีการจดจำสิ่งนี้) ฉันต้องการสร้างไฟล์แบตช์

@echo off
title Fix Broken Taskbar Icons.
color 0E                            ::yellow text/black background
echo This will kill all explore windows and rebuild icon cache
echo (Note: sometimes Explorer takes a few moments to reload)
echo.
echo Hit Ctrl-C to abort or 
pause

taskkill /IM explorer.exe /F        ::/IM = imagename 
                                    ::/F =  forcefully terminate the process(es)    
CD /d %userprofile%\AppData\Local   ::/d  = change drives if necessary
DEL IconCache.db 
start explorer.exe                  ::start = don't wait for completion

สิ่งนี้ใช้ได้สำหรับฉัน แต่ฉันต้องเพิ่มพารามิเตอร์/f /ahลงในDELคำสั่งไม่เช่นนั้นจะถูกรายงานว่าไม่พบ
Axel Magagnini

3

ฉันมีปัญหานี้และพบสาเหตุของปัญหาการทำงานทันทีและการแก้ไขระยะยาว:

สาเหตุหลัก:หากตัวแปรสภาพแวดล้อม PATH รวมกันของคุณมีความยาวมากกว่า 2048 ตัวอักษร (และ WINDIR) จะหยุดการมองเห็นได้ในบริบทจำนวนมาก นี่อาจทำให้รายการเมนู / โปรแกรมเริ่มต้นเป็น "ไม่พบ" แม้ว่าพวกเขาจะอยู่ที่นั่นจริง ๆ และทำงานถ้าทำงานด้วยตนเองจาก windows explorer หรือพรอมต์คำสั่ง

Interim Fix (อาจ): ฉันเคยผสมผลลัพธ์กับสิ่งนี้ แต่ถ้าคุณเปิดตัวจัดการงาน (Ctrl-Alt-Del Task Manager) และออกจาก Explorer (เดสก์ท็อปโน้ตจะว่างเปล่าและเมนูเริ่มหายไป) จากนั้นเรียกใช้ Explorer อีกครั้งปัญหาทั้งหมดจะหายไปชั่วคราวและสิ่งต่าง ๆ ทำงานได้อย่างถูกต้อง อย่างไรก็ตามนี่เป็นเพียงวิธีแก้ปัญหาชั่วคราว

การแก้ไข / แก้ไข : ลดตัวแปร PATH ให้มีความยาวไม่เกิน 2048 อักขระ ใช้ Windows Explorer หรือเรียกใช้พร้อมท์คำสั่ง

c: \ windows \ system32 \ systempropertiesadvanced.exe

คลิกปุ่มตัวแปรสภาพแวดล้อมที่ด้านล่างและตรวจสอบรายการ การลบรายการที่ไม่ได้ใช้หรือไม่ต้องการดังนั้นผลรวมจะอยู่ภายใต้ 2048 ตัวอักษรรวม (จากตัวแปร PATH) ควรแก้ไขปัญหา จากนั้นคุณสามารถลองสุนัขจิ้งจอกชั่วคราวและทั้งหมดควรจะดีและเมื่อคุณรีบูตอย่างปลอดภัยทางออกควรจะติด

สิ่งนี้ใช้กับ Windows 7, Vista, XP ยังไม่แน่ใจประมาณ 8 หรือ 10


2

ฉันมีความคืบหน้าเกี่ยวกับปัญหา (แม้ว่าฉันไม่ต้องการคำตอบ) ฉันพบว่าสิ่งนี้เกิดขึ้นกับสิ่งต่าง ๆ เช่นฉันsteam.exeและของฉันlunascape.exeฯลฯ ... ฉันลองทำสิ่งนี้แปลกประหลาดแก้ไข

ไปที่ตำแหน่งของโปรแกรม (เช่นC:\program files\Steam\) และค้นหาโปรแกรมผู้ต้องสงสัย (โปรแกรมที่ไอคอนไม่ทำงาน)

คลิกขวาที่มันและเลือก 'สร้างทางลัด' [ฉันรู้ว่ามันฟังดูงี่เง่า] จากนั้นตรึงมันไว้ที่ทาสก์บาร์ของคุณแทน exe จริง

ด้วยเหตุผลบางอย่างการแก้ไขปัญหาสำหรับฉันและฉันหวังว่าสิ่งนี้จะแก้ไขปัญหาให้กับผู้อื่นเช่นกัน


1

พบว่าบทความนี้มีประโยชน์ตรงที่:

ให้สร้างไอคอนใหม่ที่ปรับแต่งสำหรับทาสก์บาร์ของเราแทน ในการดำเนินการนี้อย่างง่ายดายให้เปิดโฟลเดอร์ที่มีไอคอนทั้งหมดที่ปักหมุดไว้ของคุณโดยการป้อนสิ่งต่อไปนี้ในแถบที่อยู่ Explorer:

%appdata%/Microsoft/Internet Explorer/Quick Launch/User Pinned/Taskbar

คุณอาจต้องการรับการเปิดใช้ด่วนด้วยที่อยู่นี้:

%appdata%/Microsoft/Internet Explorer/Quick Launch/


0

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


0

ฉันประสบปัญหานี้เช่นกันสำหรับ Startmenu และทาสก์บาร์

ฉันสามารถแก้ไขได้โดยกู้คืนไฟล์โฟลเดอร์% WINDIR% \ Installerที่ฉันลบไปก่อนหน้านี้เพื่อประหยัดพื้นที่ดิสก์บนไดรฟ์ระบบ

แน่นอนว่านี่จะเป็นประโยชน์สำหรับโปรแกรม / แอพที่ใช้ MSI aka Windows Installer


0

ไม่มีอะไรทำงานให้ฉันแก้ปัญหานี้ได้

บทช่วยสอนนี้แสดงวิธีรีเซ็ตรีจิสเตอร์ windowsสำหรับไฟล์นามสกุลเฉพาะ

ปัญหาของฉันปรากฏขึ้นพร้อมกับโปรแกรมแก้ไขข้อความ Atom ฉันไม่เห็นไอคอนในไฟล์ (ใน windows explorer) อีกต่อไปเมื่อตั้งค่า Atom เป็นโปรแกรมแก้ไขเริ่มต้นสำหรับไฟล์ประเภทนี้ (ปัญหาของฉันเกิดจาก Atom เท่านั้น) Atom เป็นตัวแก้ไขข้อความเริ่มต้นสำหรับไฟล์. html ของฉัน ฉันดาวน์โหลดการลงทะเบียน html เริ่มต้นและรวมเข้ากับของฉัน (เรียกใช้ไฟล์ reg)

การแจ้งเตือนปรากฏว่ามีการเปลี่ยนแปลงการลงทะเบียน html หน้าต่างที่เชื่อมโยงกลับไปยัง Microsoft Edge กับตัวจัดการไฟล์ html เริ่มต้น

จากนั้นฉันก็ตั้ง Atom เป็นตัวแก้ไข html เริ่มต้นอีกครั้งและไอคอนจะปรากฏขึ้น !! การลงทะเบียน html เดียวช่วยแก้ไขปัญหาทั้งหมดของฉันฉันสามารถเห็นไอคอนไฟล์ของอะตอมอีกครั้งในส่วนขยายที่เกี่ยวข้องทั้งหมดของอะตอมและในส่วนขยายใหม่ที่เกี่ยวข้องทั้งหมด

บันทึก

ฉันลบไป%userprofile%\AppData\Local\IconCache.dbก่อนหน้านี้ แต่มันไม่สามารถใช้งานได้ในเวลานี้บางทีทั้งสองอย่างรวมกันอาจใช้งานได้สำหรับฉัน


0

ฉันทำไอคอนแอปพลิเคชันเปิดใช้ด่วนหายไป ฉันเข้าไปในโฟลเดอร์ของโปรแกรมพบ. exe ซึ่งเหมือนกับไอคอนที่หายไปจากนั้นคลิกขวาที่ "ส่งถึง" ทางลัดบนเดสก์ท็อปแล้วกดไปที่ทาสก์บาร์ นั่นเป็นปัญหาเล็ก ๆ ของฉันและทางออกที่ประสบความสำเร็จของฉัน


0

เปิดexplorer.exeคลิกขวาที่ไดรฟ์ที่ติดตั้ง Windows Propertiesและคลิก

ตอนนี้คลิกที่Disk Cleanupในหน้าต่างเครื่องหมายถูกเปิดThumbnailsใต้Files to delete:และคลิกOKตอนนี้คุณสามารถปิดหน้าต่างนี้

เปิดTask ManagerโดยการคลิกขวาบนแถบงานและเลือกStart Task Managerไปที่Processesแท็บและหาแล้วคลิกexplorer.exeEnd process

ตอนนี้คลิกที่Fileมุมบนซ้ายและคลิกNew Task(Run...)พิมพ์explorer.exeคุณไม่ควรมีไอคอนหายไปเลย


ไอคอนของแอปพลิเคชั่นบางตัวอาจไม่แสดงในขั้นตอนนี้ดังนั้นจึงเป็นการดีที่สุดที่จะรีสตาร์ท Windows

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