Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- $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
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement