Как очистить миниатюру или кэш иконок?
Я пытаюсь удалить кэш миниатюр с помощью следующей команды:
DEL /F /S /Q /A %LocalAppData%\Microsoft\Windows\Explorer\thumbcache_*.db
Я выполняю заявление как администратор, и перед этим я заканчиваю explorer.exe
,
Но я всегда получаю сообщение об отказе в доступе.
Что я могу с этим поделать? Это Windows 10.
1 ответ
Решение
Использование cleanmgr.exe
также повышен. Либо через графический интерфейс, либо с параметрами /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
}