Как очистить миниатюру или кэш иконок?

770
ScientiaEtVeritas

Я пытаюсь удалить кэш миниатюр с помощью следующей команды:

DEL /F /S /Q /A %LocalAppData%\Microsoft\Windows\Explorer\thumbcache_*.db 

Я выполняю заявление от имени администратора и до этого заканчиваю explorer.exe.

Но я всегда получаю сообщение об отказе в доступе.

Что я могу с этим поделать? Это Windows 10 .

0
Возможное дублирование [Обновить кэш иконок без перезагрузки] (http://superuser.com/questions/499078/refresh-icon-cache-without-rebooting) Run5k 7 лет назад 3

1 ответ на вопрос

0
LotPings

Используйте cleanmgr.exeтакже Elevated. Либо через графический интерфейс, либо с параметрами / sageset / sagerun. Это может быть автоматизировано через настройки реестра и пакет / скрипт. Я только вчера отправил один

Вот уменьшенная версия скрипта PowerShell

#Requires -RunAsAdministrator $SageSet = "StateFlags0099" $Base = "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\" $Locations= @( "Thumbnail Cache" ) ForEach($Location in $Locations) { Set-ItemProperty -Path $($Base+$Location) -Name $SageSet -Type DWORD -Value 2 -ea silentlycontinue | Out-Null } # do the cleanup . have to convert the SageSet number $Args = "/sagerun:$([string]([int]$SageSet.Substring($SageSet.Length-4)))" Start-Process -Wait "$env:SystemRoot\System32\cleanmgr.exe" -ArgumentList $Args -WindowStyle Hidden # Removw the Stateflags ForEach($Location in $Locations) { Remove-ItemProperty -Path $($Base+$Location) -Name $SageSet -Force -ea silentlycontinue | Out-Null } 

Похожие вопросы