रिबूट किए बिना आइकन कैश को ताज़ा करें


173

सामान्य रूप से, विंडोज में आइकन कैश को रीफ्रेश करने के लिए, हमें रिबूट करना होगा।

क्या विंडोज 7/8 में रिबूट किए बिना आइकन कैश को रीफ्रेश करने का एक तरीका है ?


1
आपने क्या प्रयास किया है? क्या हुआ? आपको इसे करने की आवश्यकता क्यों है? क्या आप विंडोज एक्सप्लोरर, स्टार्ट मेनू, टास्क बार पर बात कर रहे हैं, कहां? अधिक जानकारी की आवश्यकता है
कनाडाई ल्यूक

1
हां मैंने किया ... और इसलिए मैं स्पष्टीकरण मांग रहा हूं। मैंने इसे समीक्षा कतार में देखा, इसलिए मैंने केवल अब उत्तर पढ़े, लेकिन याद रखें कि यह साइट Google या अन्य खोज इंजन के आगंतुकों की मदद करने के लिए है, साथ ही साथ
कनाडाई ल्यूक

1
आम तौर पर, जब हम विंडोज में आइकन कैश रीफ्रेश करते हैं, तो हमें रिबूट करना पड़ता है, लेकिन मेरा प्रश्न और उत्तर रिबूट के बिना होता है। blog.stackoverflow.com/2011/07/...
एल्मो

दिसंबर 2017 में Google के माध्यम से यह Q मिला। इसे पोस्ट करने के लिए धन्यवाद। मुझे वह उत्तर पसंद आया जहां वह शॉर्ट बैच फ़ाइल बनाने के लिए कहता है। इसलिए टिप्पणियों में मैंने ऐसा करने की प्रक्रिया को शामिल किया। अब मेरे Win8.1 आइकन तय हो गए हैं। धन्यवाद। उत्कृष्ट प्रश्न।
एसडीसोल्डर

जवाबों:


287

हाँ।

आप आइकन कैश को खाली करने के लिए बस निम्नलिखित कमांड चला सकते हैं:

ie4uinit.exe -ClearIconCache

विंडोज 10 के लिए, उपयोग करें:

ie4uinit.exe -show

डेमो के लिए इस वीडियो को देखें ।

[टिप क्रेडिट]


5
विंडोज 8.1 पर काम नहीं करता है। आपको @ Techie007 द्वारा बताए गए IconCache.db को हटाना होगा।
हेल्ज क्लेन

4
विंडोज 7 में मेरे लिए काम करने के लिए प्रतीत नहीं होता है
जोरिस ग्रूसमैन

1
खिड़कियों पर काम कर रहे 7 प्रो
डेडफिश

6
विंडोज 10 के लिए, एक ही पृष्ठ (टिप क्रेडिट) में वर्णित तर्क "शो" का उपयोग करें।
14:32 पर w32sh

3
@Crazy क्या यह सिर्फ 1 लाइनर है? SHChangeNotify(SHCNE_ASSOCCHANGED, SHCNF_IDLIST, NULL, NULL);
एल्मो

37

निम्नलिखित तरीके ने विस्टा के बाद से काम किया है; इसके लिए एक्सप्लोरर पुनरारंभ की आवश्यकता होती है, लेकिन कोई रिबूट नहीं।

लघु संस्करण : सभी explorer.exeउदाहरणों को रोकें , उपयोगकर्ता की छिपी हुई IconCache.dbफ़ाइल को हटाएं और एक्सप्लोरर को पुनरारंभ करें।

लंबा संस्करण (साथ ही अन्य तरीके भी हैं):

  1. वर्तमान में खुले सभी एक्सप्लोरर विंडो बंद करें।

  2. + + कुंजी अनुक्रम का उपयोग करके या चलाकर कार्य प्रबंधक लॉन्च करें ।CTRLSHIFTESCtaskmgr.exe

  3. में प्रक्रिया टैब , पर राइट क्लिक करें explorer.exeप्रक्रिया और चयन प्रक्रिया समाप्त

  4. पुष्टि के लिए अंतिम प्रक्रिया बटन पर क्लिक करें ।

  5. टास्क मैनेजर के फ़ाइल मेनू से , नया टास्क चुनें (चलाएँ ...)

  6. टाइप करें CMD.EXE, और ओके पर क्लिक करें

  7. कमांड प्रॉम्प्ट विंडो में, एक-एक करके कमांड टाइप करें और ENTERप्रत्येक कमांड के बाद दबाएँ :

    CD /d %userprofile%\AppData\Local
    DEL IconCache.db /a
    EXIT
    
  8. में कार्य प्रबंधक , क्लिक करें फ़ाइल , चयन नया कार्य (भागो ...)

  9. टाइप करें EXPLORER.EXE, और ओके पर क्लिक करें।

निर्देश कदम स्रोत

चेतावनी : यह महत्वपूर्ण है कि जब आप IconCache.db फ़ाइल को हटाते हैं तो Explorer.exe नहीं चल सकता है। यदि एक्सप्लोरर चल रहा है, तो यह अगली बार बंद होने पर वर्तमान (भ्रष्ट) आइकन को लिख देगा (उदाहरण के लिए जब आप लॉगऑफ़, शटडाउन या पुनरारंभ करते हैं)।


बहुत बढ़िया, यह हर विंडोज़ आइकन के लिए काम करता है, यहां तक ​​कि कॉन्फ़िगरेशन वाले भी। अन्य विधियां केवल फाइलों और फ़ोल्डरों से आइकन को रीसेट करती हैं
15

मैंने हाल ही में जो देखा है वह यह है कि IconCache.db अक्सर जरूरी नहीं होता है, लेकिन ऊपर बताए गए एक्सप्लोरर को पुनः आरंभ करने से समस्या हल हो जाती है।
ऐक

1
यह उत्तर सभी उत्थान और स्वीकृत टिक IMO के योग्य है
micsthepick

16
  1. व्यवस्थापक विशेषाधिकारों के साथ कमांड कंसोल खोलें
  2. taskkill /IM explorer.exe /F
  3. CD /d %userprofile%\AppData\Local
  4. DEL IconCache.db /a
  5. टास्क मैनेजर केexplorer.exe माध्यम से शुरू करें

1
मेरे लिए, विन 8.1
स्पिक0xff

6

Explorer.exeटास्कबार और डेस्कटॉप आइकन दिखाने वाले इंस्टेंस को बंद करने का एक साफ तरीका है ।

आपको क्लासिक Shutdownडायलॉग विंडो को पॉपअप करना होगा । इसे पूरा करने का एकमात्र सामान्य तरीका यह है:

  1. विंडोज को ओवरलैप करने से मुक्त डेस्कटॉप पृष्ठभूमि के कम से कम एक पिक्सेल को छोड़ दें, फिर उस पर क्लिक करें डेस्कटॉप पर ही ध्यान केंद्रित करें (आइकन के साथ एक)।

  2. प्रेस Alt+ F4कीबोर्ड शॉर्टकट: फिर क्लासिक शटडाउन संवाद दिखाई देगा।

  3. अब, CTRL + ALT + SHIFT दबाएं और क्लिक करें Cancel


यह काम क्यों करता है? CTRL + ALT + SHIFT क्या रद्द करें पर क्लिक करता है?
डीन मीहान

2
यह भी: विंडोज 7 स्टार्ट मेनू खोलें, Ctrl-Shift को दबाए रखें और शटडाउन / लॉगऑफ / रिस्टार्ट बटन (जो भी आपने डिफ़ॉल्ट रूप से कॉन्फ़िगर किया है) के ऊपर खाली जगह में राइट क्लिक करें। एक विकल्प के रूप में "एक्ज़िट एक्सप्लोरर" के साथ एक मेनू दिखाई देता है। इसे क्लिक करें और एक्सप्लोरर समाप्त हो जाता है।
फ्रैंक

यदि आप विंडोज 7 स्टार्टमेनू ट्रिक का उपयोग करते हैं, तो यह सुनिश्चित करना महत्वपूर्ण है कि आप सभी File Explorerविंडोज़ को पहले बंद कर दें ! फिर आप Exit Explorerविंडोज 7 स्टार्ट मेनू से कर सकते हैं । सबसे पहले ओपन कमांड प्रॉम्प्ट। अगला प्रारंभ मेनू पर क्लिक करें, उप मेनू विकल्प को बेनकाब करने के लिए बटन के Ctrl+Shiftठीक ऊपर दबाए रखें और ठीक क्लिक करें। कमांड प्रॉम्प्ट में, फिर टाइप करें और अंतिम टाइप करें । ShutdownExit ExplorerCD /d %userprofile%\AppData\Localdel IconCache.db /aexplorer
अरवो बोवेन

अपना प्रारंभ मेनू वापस पाने के लिए, ctrl + alt + del तब फ़ाइल: नया कार्य और दर्ज करेंexplorer.exe
jaggedsoft

Winइसे दबाएं और जारी करें। फिर दो बार Alt+F4 । यह तरीका तेज़ है और आपको क्लासिक शटडाउन मेनू खोलने के लिए डेस्कटॉप का हिस्सा देखने की आवश्यकता नहीं है।
cdlvcdlv

6

.Bat फ़ाइल बनाएँ और उसमें निम्न पंक्तियाँ चिपकाएँ और फिर चलाएँ।

taskkill /f /im explorer.exe
cd /d %userprofile%\AppData\Local
del IconCache.db /a
start explorer.exe

यह अच्छा है। Win8.1 में त्वरित और आसान काम करता है। और टास्कबार CMD आइकन में "QuickEdit" और "Run as Administrator" सेटिंग्स के साथ, मैं बस ऊपर दिए गए आपके पाठ की प्रतिलिपि बनाकर बैट फ़ाइल बनाने में सक्षम था, फिर CMD आइकन पर क्लिक करके। copy con clearcache.batइसके बाद टाइप किया गया , फिर उसे पेस्ट करने के लिए राइट-क्लिक करें। एक और दर्ज करें फिर एक Ctrl-Z फाइल बनाने का काम पूरा करता है। फिर मैंने clearcacheउसे चलाने के लिए टाइप किया। विन्डोज़ पलक झपकते ही सभी आइकन वापस आ गए। पूरे फिक्स के लिए कुल 30 सेकंड का समय लिया। धन्यवाद। उत्कृष्ट जवाब।
एसडीसोलर

2

यदि आप ए नहीं बनाना चाहते हैं .bat, तो पीछे की लाइन को कॉपी करें, Win+ दबाएं R, पेस्ट करें और दबाएं Enter

cmd /c taskkill /f /im explorer.exe & del /a %userprofile%\AppData\Local\IconCache.db & start explorer

आप इसे एक एक्सप्लोरर विंडो के एड्रेस बार में भी पेस्ट कर सकते हैं; और, बेशक, एक कमांड लाइन विंडो में (आपको cmd /cतब की आवश्यकता नहीं है ) लेकिन आपके पास फिर से ज़रूरत पड़ने पर इसे आसानी से दोहराने के लिए आपके पास लाइन नहीं होगी।

गुफा :

जब तक आप सिस्टम में एकमात्र उपयोगकर्ता नहीं हैं या आप सभी खुले सत्रों में एक्सप्लोरर को मार देंगे, यह सुनिश्चित करें कि आप एक उन्नत प्रॉम्प्ट में इस लाइन को न चलाएं । इसलिए, नहीं दबाते Shift+ Ctrl+ Enterमें चलाएँ संवाद बॉक्स।

वैसे, मुझे उस cd /dकमांड की आवश्यकता नहीं दिखती जिसे मैं बार-बार देखता हूं। ऐसा लगता है कि हर कोई सिर्फ इस बात पर विचार किए बिना कॉपी / पेस्ट करता है कि इसके लिए क्या आदेश हैं।

ध्यान दें:

मैं आदेशों में से किसी एक के विफल होने के &बजाय &&खोजकर्ता को पुनः आरंभ करने के लिए उपयोग करता हूं ।


0

हालांकि उपयोगकर्ता जवाब नहीं, सरल कॉल करने के लिए

SHChangeNotify(SHCNE_ASSOCCHANGED, SHCNF_IDLIST, NULL, NULL);

करता है कि [1]। संभवतः कोई ऐसा करने के लिए एक उपयोगिता पैदा करेगा; वर्तमान में, 7-ज़िप का उपयोग करना और फ़ाइल संघों को संशोधित करने की कोशिश करना (सभी उपयोगकर्ताओं के लिए; बिना अनुमतियों को बढ़ाए; जो विफल हो जाएगा और बताएगा कि ऑपरेशन विफल हो गया) सूचनाएं कॉल करता है और आइकन कैश को फिर से लिखता है।

ओह, केवल टिप्पणियों को स्वीकृत उत्तर में देखा, जहां कॉल पर चर्चा की गई है, और उसके लिए एक उपकरण का उल्लेख किया गया है: https://github.com/crazy-max/IconsRefresh

[१] https://docs.microsoft.com/en-us/windows/desktop/api/shlobj_core/nf-shlobj_core-shchangenotify


-1

यदि आप पूर्ण ताज़ा आइकन कैश चाहते हैं, तो विंडोज़ एक्सप्लोरर के एड्रेसबार पर जाएँ और "C: \ Users * Username * \ AppData \ Local" टाइप करें और फिर IconCache.db को हटा दें।

** नोट: ** यह एक छिपी हुई फ़ाइल हो सकती है। इसलिए मैं Folder Option में Show Hidden Files को चालू करने की सलाह देता हूं।


1
कृपया प्रश्न को फिर से ध्यान से पढ़ें। आपका उत्तर मूल प्रश्न का उत्तर नहीं देता है
DavidPostill

-1

बहुत सुंदर नहीं लेकिन प्रभावी:

C:> tskill एक्सप्लोरर


1
वह पर्याप्त नहीं है। आपको आइकन कैश डीबी को भी हटाना होगा। किसी भी मामले में हत्यारे की खोज दूसरे उत्तरों से पहले ही हो जाती है।
DavidPostill
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.