首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用WinPE 5.0将注册表项注入windows 8.1注册表

使用WinPE 5.0将注册表项注入windows 8.1注册表
EN

Stack Overflow用户
提问于 2015-09-02 18:17:26
回答 1查看 505关注 0票数 0

在WinPE 5.0环境中启动时,是否可以将注册表项插入到Win 8.1注册表中?

我需要注入字符串reg条目

"Act"="%Drive%\Activate.cmd“(其中驱动器是U盘盘符)

进入Win 8.1注册表的位置

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce

在WinPE环境中,我可以注入我需要的注册表项,但这是在WinPE配置单元而不是Windows配置单元中执行的。

有没有办法,只使用WinPE命令行来加载Win hive并注入注册表项?

EN

回答 1

Stack Overflow用户

发布于 2015-09-19 05:15:16

您可以使用WinPe中提供的Reg.exe,因此您可以从.cmd文件执行大多数操作。您可以使用:

代码语言:javascript
复制
reg load hklm\temphive d:\windows\system32\config\software
reg import x:\runOnce.reg
reg unload hklm\temphive

第一行加载一个临时的蜂窝。第二行从.reg文件导入一些密钥,然后最后一行卸载临时配置单元。我在这里使用d:,但它在您的系统上可能不是d:。

您加载的文件应寻址临时配置单元:

代码语言:javascript
复制
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\temphive\Microsoft\Windows\CurrentVersion\RunOnce]
"Act"=hex(2):25,00,44,00,72,00,69,00,76,00,65,00,25,00,5c,00,41,00,63,00,74,00,\
  69,00,76,00,61,00,74,00,65,00,2e,00,63,00,6d,00,64,00,00,00

顺便说一句,这就是当我将可扩展字符串添加到注册表的...\RunOnce键处,然后将其脚本化时的结果。我不知道为什么它会把它写成十六进制--也许是与可扩展字符串支持有关。然后,我编辑了路径,以寻址我知道.cmd已经创建的临时密钥。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32350481

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档