注册表键值长度上限,查询等的与或非关系。

目录

导入:

导出:

启动:

REM reg /?

  * 以下数据在 Win10 测得:

【注册表键值长度上限表】

REG ADD /?

REG QUERY /?

REG EXPORT /?

REG FLAGS /?

【标志】

【注册表虚拟化范围】


【测试环境】
    Microsoft Windows 11 企业版 22H2 [版本 10.0.22621.1992]
    Windows cmd.exe [文件版本 6.2.22621.1635,产品版本 10.0.22621.1635]
    Windows regedit.exe [文件版本 6.2.22621.1,产品版本 10.0.22621.1]
    Windows reg.exe [文件版本 6.2.22621.1,产品版本 10.0.22621.1]

:: ---------------------------------------------------------------------------------------------------------------------

【Regedit.exe】

导入:

    Regedit /S filename

    /S         隐藏导入的确认信息。


导出:

    Regedit [/L:sytem] [/R:user] /E pathname [regpath]

    /L:        sytem, 指定 system.dat 文件的存放位置。
    /R:        user, 指定 user.dat 文件的存放位置。
    /E:        导出所有子项和值。filename 指定导出注册表文件的路径名。导出项长度不受限制。覆盖旧文件。
    /A:        导出部分子项和值。只在属于 ANSI 模式的那部分,跳过任何 unicode 键/值。
    regpath    指定导出注册表文件的开始子键(缺省为全部子键)。

    如果是通过从软盘(WinPE)启动并进入 DOS,那么就必须使用 /L 和 /R 参数来指定 system.dat 和 user.dat 文件的具体路径,
    否则注册表编辑器将无法找到它们。

    Regedit [/L:sytem] [/R:user] /C filename

    /C filename 指定形成注册表数据库的路径名。即压缩 [文件名] (Windows 98)。

启动:

    Regedit /M
    /M         打开注册表编辑器的多个副本。

:: ---------------------------------------------------------------------------------------------------------------------
【Reg.exe】

REM https://ss64.com/nt/reg.html
REM https://learn.microsoft.com/zh-cn/windows/win32/sysinfo/registry-element-size-limits#注册表元素大小限制
REM https://learn.microsoft.com/zh-cn/windows-server/administration/windows-commands/reg-add
REM https://learn.microsoft.com/zh-cn/windows/win32/sysinfo/registry-virtualization#reg flags

REM reg /?

REG Operation [Parameter List]

  Operation  [ QUERY   | ADD    | DELETE  | COPY    |
               SAVE    | LOAD   | UNLOAD  | RESTORE |
               COMPARE | EXPORT | IMPORT  | FLAGS ]

返回代码: (除了 REG COMPARE)

  0 - 成功
  1 - 失败

要得到有关某个操作的帮助,请键入:

  REG Operation /?

例如:
  REG QUERY /?        -- 输出 TABLE 格式数据, 不输出像 *.reg 样式的数据。
  REG ADD /?        -- [ROOTKEY\SUBKEY] or "value"="data"; 子项长度 $1。
  REG DELETE /?        -- [ROOTKEY\SUBKEY] or "value"="data";
  REG COPY /?        -- [ROOTKEY\SUBKEY] or +/s 包含各层子项
  REG SAVE /?        -- *.hiv; 不导出主项名,只导出项之下的数值和子项。
  REG RESTORE /?    -- *.hiv; 导入主项的位置必须存在,导入主项长度 $2。导入内容包括子项时,子项长度 $1。
  REG LOAD /?        -- *.hiv; 加载项的位置空则创建,加载内容包括子项时,子项长度 $1。LOAD/UNLOAD 的根项必须是 HKLM 或 HKU。
  REG UNLOAD /?        -- [ROOTKEY\SUBKEY] 卸载项的位置必须存在。项和子项长度 $1
  REG COMPARE /?    -- [ROOTKEY\SUBKEY] or "value"="data"
  REG EXPORT /?        -- *.reg 包含各层子项。导出主项长度超过 $3 个字符时,会被截断。子项长度超过 $3 个字符时,导出过程中断,只导出此子项之前的项。
  REG IMPORT /?        -- *.reg 包含各层子项。导入叶子项长度 $2。
  REG FLAGS /?        -- [ROOTKEY\SUBKEY] 设置注册表项的虚拟化,如将项 HKEY_LOCAL_MACHINE\Software\xxx 重定向到 HKEY_USERS\<User SID>_Classes\VirtualStore\Machine\xxx,以便获取访问权限。

  * 以下数据在 Win10 测得:


  $0: [根项\中间项\叶子项] 
      [主项] 为传入参数 KeyName
      [主项\中间项\...]
      [主项\中间项\...\叶子项]
  $1: 
      注册表根项下子项深度最多 32 层。超出层数时无法查

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值