- Jun 14, 2008
- 55
- 0
- 66
I ran this script but it seems that now even desktop icon sizes are not saved!
I ran CMD prompt:
PowerShell -ExecutionPolicy Bypass -Command "& 'PATH_TO_SCRIPT'"
I ran CMD prompt:
PowerShell -ExecutionPolicy Bypass -Command "& 'PATH_TO_SCRIPT'"
Code:
$ErrorActionPreference="silentlycontinue"
$rule = New-Object System.Security.AccessControl.RegistryAccessRule (([System.Security.Principal.SecurityIdentifier]("S-1-1-0")).Translate([System.Security.Principal.NTAccount]).Value,"SetValue, CreateSubKey","deny")
$keys = @(
"HKCU:\Software\Microsoft\Windows\Shell\Bags",
"HKCU:\Software\Microsoft\Windows\Shell\BagMRU",
"HKCU:\Software\Microsoft\Windows\ShellNoRoam\Bags",
"HKCU:\Software\Microsoft\Windows\ShellNoRoam\BagMRU",
"HKCU:\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell\Bags",
"HKCU:\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell\BagMRU",
"HKCU:\Software\Classes\Wow6432Node\Local Settings\Software\Microsoft\Windows\Shell\Bags",
"HKCU:\Software\Classes\Wow6432Node\Local Settings\Software\Microsoft\Windows\Shell\BagMRU",
"HKCU:\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell\MuiCache",
"HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\ComDlg32\CIDSizeMRU",
"HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\ComDlg32\FirstFolder",
"HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\ComDlg32\LastVisitedPidlMRU",
"HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\ComDlg32\LastVisitedPidlMRULegacy",
"HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\ComDlg32\OpenSavePidlMRU")
foreach ($i in $keys)
{
Remove-Item -Path $i -Recurse -Force
New-Item -Path $i -Force
$acl = Get-Acl $i
$acl.SetAccessRule($rule)
$acl | Set-Acl -Path $i
}