Posted On September 22, 2020

Windows 10 Missing Icons Problem

kimconnect 0 comments
blog.KimConnect.com >> Codes >> Windows 10 Missing Icons Problem

This sometimes happen when a certain app takes over icons cache in Windows, such as some antivirus software. Here’s how to reset that:

Run PowerShell or CMD as Administrator:

function fixWindowsIcons{
    Stop-Process -ProcessName explorer -force
    remove-item "$env:localappdata\IconCache.db" -force
    remove-item "$env:localappdata\Microsoft\Windows\Explorer\iconcache*" -force    
    $keyname='IconHandler'
    $iconHandlerKey="REGISTRY::HKLM\SOFTWARE\Classes\lnkfile\shellex\$keyname"
    $iconHandlerExpectedValue='{00021401-0000-0000-C000-000000000046}'
    $defaultIconHandler=(get-itemproperty $iconHandlerKey).'(default)'
    if($iconHandlerExpectedValue -ne $defaultIconHandler){
        New-ItemProperty -path $iconHandlerKey -name $keyname -value $iconHandlerExpectedValue
    }
    start-process -processName explorer.exe
    write-warning 'Please restart the computer to finish resetting Windows Icons cache...'
    }
fixWindowsIcons

Leave a Reply

Your email address will not be published. Required fields are marked *

Related Post

PowerShell: Demote Domain Controllers

$computername=$env:computername $localAdminPassword='PASSWORD' function demoteDc($computername=$env:computername,$localAdminPassword){ $erroractionpreference=stop $encryptedPass=convertto-securestring $localAdminPassword -asplaintext -force Import-Module ActiveDirectory $thisComputer=$env:computername $fsmoRoles=Get-ADDomainController -Filter *|Select-Object…

PowerShell: Resolve “CredSSP encryption oracle remediation” Error on Windows 2016

Error message: An authentication error has occurred. The function requested is not supported. Remote computer:…

PowerShell: Add RDS Server Role

Step 0: Searching for RDS Licensing Server # Get TS Licensing Servers $termLicenseServers=Get-ADGroupMember -Identity "Terminal…
Other project: DragonCoin.com