我如何删除(默认) REG_SZ
从一个键并将其替换为REG_EXPAND_SZ
同名的值?
该REG_SZ
类型不适合我的目的,但命令需要第一个(或仅有的值是用于其目的的值)。
上下文菜单Delete
显示确认对话框,然后报告“无法删除所有指定的值”
答案1
这无法完成regedit.exe
,但可以电源外壳或.reg
文件。
要创建新密钥,请使用New-Item
:
New-Item 'HKCU:\SoftWare\MyKey' -Value '%UserProfile%' -Type ExpandString
要修改现有密钥,请使用Set-ItemProperty
:
Set-ItemProperty 'HKCU:\SoftWare\MyKey' -Name '(Default)' -Value '%Windir%' -Type ExpandString
文件.reg
如下所示:
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\SOFTWARE\MyKey]
@=hex(2):25,00,57,00,69,00,6e,00,64,00,69,00,72,00,25,00,00,00
为了获得所需的字节序列,请REG_EXPAAND_SZ
在任意键下创建一个值,导出并将字节复制到该@=
行。