1. sayfa (Toplam 1 sayfa)
Windows Explorer İkon Önbelleği Sıfırlama Betiği
Gönderilme zamanı: 22 Şub 2026, 23:10
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....
https://www.yazilimadasi.com/viewtopic.php?t=931
Re: Windows Explorer İkon Önbelleği Sıfırlama Betiği
Gönderilme zamanı: 22 Şub 2026, 23:14
gönderen TRWE_2012
Re: Windows Explorer İkon Önbelleği Sıfırlama Betiği
Gönderilme zamanı: 23 Şub 2026, 01:03
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.
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."
Re: Windows Explorer İkon Önbelleği Sıfırlama Betiği
Gönderilme zamanı: 23 Şub 2026, 01:43
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.
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 )
Re: Windows Explorer İkon Önbelleği Sıfırlama Betiği
Gönderilme zamanı: 23 Şub 2026, 02:00
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ü.