16.10.3. 使用 virt-win-reg


要读取 Registry 密钥,请指定客户端虚拟机的名称(或其磁盘镜像)和 Registry 密钥的名称。您必须使用单引号括起所需密钥的名称:
# virt-win-reg WindowsGuest \
    'HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Uninstall' \
    | less
输出采用 Windows 上 .REG 文件的标准文本格式。
注意
hex-quoting 用于字符串,因为格式没有正确为字符串定义可移植编码方法。这是确保在将 .REG 文件从一个计算机传输到另一台计算机时所采用的唯一方法。
您可以通过此简单的 Perl 脚本来传送 virt-win-reg 的输出可打印的 hex-quoted 字符串:
perl -MEncode -pe's?hex\((\d+)\):(\S+)?$t=$1;$_=$2;s,\,,,g;"str($t):\"".decode(utf16le=>pack("H*",$_))."\""?eg'
要将更改合并到离线客户端虚拟机的 Windows 注册表中,您必须首先准备 .REG 文件。这里提供了关于执行此操作的大量文档 准备好 .REG 文件后,输入以下内容:
# virt-win-reg --merge WindowsGuest input.reg
这将更新客户机虚拟机中的 registry。
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.