Windows Explorer İkon Önbelleği Sıfırlama Betiği

Programlama ve Script dilleri konusunda bilgi paylaşım alanıdır.
Cevapla
Kullanıcı avatarı
TRWE_2012
Zettabyte1
Zettabyte1
Mesajlar: 15598
Kayıt: 25 Eyl 2013, 13:38
cinsiyet: Erkek
Teşekkür etti: 2708 kez
Teşekkür edildi: 5621 kez

Windows Explorer İkon Önbelleği Sıfırlama Betiği

Mesaj gönderen TRWE_2012 »

Kod: Tümünü seç

Option Explicit

Dim objShell, objFSO, explorerPath, file

Set objShell = CreateObject("WScript.Shell")
Set objFSO   = CreateObject("Scripting.FileSystemObject")

explorerPath = objShell.ExpandEnvironmentStrings("%localappdata%\Microsoft\Windows\Explorer")

If objFSO.FolderExists(explorerPath) Then

    ' Explorer'ı durdur
    objShell.Run "taskkill /f /im explorer.exe", 0, True

    For Each file In objFSO.GetFolder(explorerPath).Files
        If LCase(file.Name) Like "iconcache*" Then
            On Error Resume Next
            file.Delete True
            On Error GoTo 0
        End If
    Next

    ' Explorer'ı yeniden başlat
    objShell.Run "explorer.exe", 0, False

    MsgBox "İkon önbelleği temizlendi ve Explorer yeniden başlatıldı.", vbInformation, "Tamamlandı"

Else
    MsgBox "Explorer klasörü bulunamadı.", vbExclamation, "Hata"
End If

Set objFSO   = Nothing
Set objShell = Nothing
Bu kodladığım vbs'de :

Oturumu kapatmaz
Explorer’ı yeniden başlatır
Kilitli dosya problemini azaltır
Daha kullanıcı dostudur


Önceki sürümde kullanıcıyı oturum dışına şutluyordum.... :-D

https://www.yazilimadasi.com/viewtopic.php?t=931
Kullanıcı avatarı
TRWE_2012
Zettabyte1
Zettabyte1
Mesajlar: 15598
Kayıt: 25 Eyl 2013, 13:38
cinsiyet: Erkek
Teşekkür etti: 2708 kez
Teşekkür edildi: 5621 kez

Re: Windows Explorer İkon Önbelleği Sıfırlama Betiği

Mesaj gönderen TRWE_2012 »

Kullanıcı avatarı
burak35
Zettabyte4
Zettabyte4
Mesajlar: 18103
Kayıt: 07 Eki 2016, 13:06
cinsiyet: Erkek
Teşekkür etti: 10513 kez
Teşekkür edildi: 12293 kez

Re: Windows Explorer İkon Önbelleği Sıfırlama Betiği

Mesaj gönderen burak35 »

Bendede şu var. Muhtemelen tarkan abinin açtığı konulardan birinden aldım.
Sadece içindeki ingilizce yazıyı değiştirip türkçe yapmıştım sanırım. Galiba ilk editlediğim script buydu. :kafasalla:

Kod: Tümünü seç

Option Explicit
Dim objWMIService, objProcess, colProcess
Dim strComputer, strProcessName

strComputer = "."
strProcessName = "'explorer.exe'" 

Set objWMIService = GetObject("winmgmts:{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2") 
Set colProcess = objWMIService.ExecQuery("Select * from Win32_Process Where Name = " & strProcessName )

For Each objProcess in colProcess
	objProcess.Terminate()
Next 

Dim objWshShell
Set objWshShell = WScript.CreateObject("WScript.Shell")

objWshShell.Run "ie4uinit.exe -cleariconcache"
Wscript.Echo "İkon Önbelleğiniz Temizlendi."
Kullanıcı avatarı
TRWE_2012
Zettabyte1
Zettabyte1
Mesajlar: 15598
Kayıt: 25 Eyl 2013, 13:38
cinsiyet: Erkek
Teşekkür etti: 2708 kez
Teşekkür edildi: 5621 kez

Re: Windows Explorer İkon Önbelleği Sıfırlama Betiği

Mesaj gönderen TRWE_2012 »

burak35 yazdı: 23 Şub 2026, 01:03 Bendede şu var. Muhtemelen tarkan abinin açtığı konulardan birinden aldım.
Sadece içindeki ingilizce yazıyı değiştirip türkçe yapmıştım sanırım. Galiba ilk editlediğim script buydu. :kafasalla:

Kod: Tümünü seç

Option Explicit
Dim objWMIService, objProcess, colProcess
Dim strComputer, strProcessName

strComputer = "."
strProcessName = "'explorer.exe'" 

Set objWMIService = GetObject("winmgmts:{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2") 
Set colProcess = objWMIService.ExecQuery("Select * from Win32_Process Where Name = " & strProcessName )

For Each objProcess in colProcess
	objProcess.Terminate()
Next 

Dim objWshShell
Set objWshShell = WScript.CreateObject("WScript.Shell")

objWshShell.Run "ie4uinit.exe -cleariconcache"
Wscript.Echo "İkon Önbelleğiniz Temizlendi."
Aynı durum, sadece aynaya arkadan bakıyoruz...(sen önden bakıyorsun aynaya, ben arkadan )
Kullanıcı avatarı
burak35
Zettabyte4
Zettabyte4
Mesajlar: 18103
Kayıt: 07 Eki 2016, 13:06
cinsiyet: Erkek
Teşekkür etti: 10513 kez
Teşekkür edildi: 12293 kez

Re: Windows Explorer İkon Önbelleği Sıfırlama Betiği

Mesaj gönderen burak35 »

Aynen. Böyle bir sürü script var elimde. Duruyor bi klasörde. Lazım olursa arada kullanıyorum. En çok pano temizleyiciyi kullanıyorum tabi.
Malum çok copy paste yapıyoruz çünkü.
Cevapla

“Programlama ve Script dilleri” sayfasına dön