![如何清理缩略图或图标缓存?](https://linux22.com/image/1512637/%E5%A6%82%E4%BD%95%E6%B8%85%E7%90%86%E7%BC%A9%E7%95%A5%E5%9B%BE%E6%88%96%E5%9B%BE%E6%A0%87%E7%BC%93%E5%AD%98%EF%BC%9F.png)
我正在尝试通过以下命令删除缩略图缓存:
DEL /F /S /Q /A %LocalAppData%\Microsoft\Windows\Explorer\thumbcache_*.db
我执行语句为行政人员在此之前,我结束了explorer.exe
。
但我总是收到访问被拒绝错误。
我能做什么呢?Windows 10。
答案1
也可以使用cleanmgr.exe
提升。通过 GUI 或使用 /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
}