powershell删除特定的注册表项

时间:2013-09-22 16:24:41

标签: powershell

我是PowerShell的新手,我正在尝试从运行注册表项中删除特定值。我正在使用remove-item命令,但是,我没有看到指定单个值的开关。我不想删除整个密钥,只需要一个值。

参考批次相当于我想要做的事情:

reg delete "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run" /v SunJavaUpdateSched /f

2 个答案:

答案 0 :(得分:16)

Remove-ItemProperty -Name'nameofkeyentry'-Path'pathtothekey'

例如,键'HKCU:\ Accessibility \ AudioDescription'有3个值


(Default) REG_SZ (value not set)
Locale    REG_SZ [blank]
On        REG_SZ 0

假设我们要删除第3个值“On” - 我们将按如下方式删除

Remove-ItemProperty -Name'On'-Path'HKCU:\ Accessibility \ AudioDescription'

注意 HKCU 代表 HKEY_CURRENT_USER ,每个根的直观缩写方式相同(例如 HKEY_CLASSES_ROOT = HKCR:\ 等等)

答案 1 :(得分:1)

使用cmdlet remove-itemproperty