自己搞定了,用了reg2inf工具将导出的注册表文件转换成为inf文件,这时在INF文件里面的路径是可以显示的,如:
hklm,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders","Common Start Menu",0x20000,"%%ALLUSERSPROFILE%%\「开始」菜单"
现用批处理把",0x20000,"替换成",," 记住生成另一个文件(myinf.inf)哟。(恢复用的)
再直接用:
rundll32 advpack.dll,LaunchINFSection MYINF.inf 或 rundll32.exe setupapi,InstallHinfSection DefaultInstall 132 myinf.inf
来安装INF文件,这时原注册表中导出的的REG_EXPAND_SZ类型的值已转换成REG_SZ类型了。
REG_EXPAND_SZ一般用于有变量的路径
REG_SZ用于绝对路径
所以,最好乱改类型,不然系统会出问题的,再把原来的INF安装吧,这样也可恢复了
取来路径后,要恢复啊。切记
我的文件转移批处理完成了,哈哈