关于注册表reg_expand_sz类型和reg_sz类型 的等效问题

来源:百度知道 编辑:UC知道 时间:2024/07/02 17:43:21
reg_expand_sz里面用的是变量,例如%windir%
就等效于reg_sz的c:\\widows

但是我今天有看到reg_sz类型里也有使用变量的

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WinDefend]
"DisplayName"="@%ProgramFiles%\\Windows Defender\\MsMpRes.dll,-103"

问题一:这个reg_sz类型里在前面加个@后,是不是就可以用变量了呢?

我在注册表里也发现reg_sz类型有这样使用变量的
""="$(runtime.system32)\\msaatext.dll"

问题二:这样使用正确吗,注册表能读取到c:\windows\system32下的msaatext.dll吗

1、当读取图标和文字的时候是可行的,因为大部分注册表里的服务键值都是这样,如果是路径的话还是用expand类型的好。

2、读取不了,应该换成expand类型

不懂这方面的问题,帮你顶顶,希望有人能帮助你!