搜索注册表项路径



拜托,你能帮我搜索注册表路径吗?

我正在尝试在HKEY_CURRENT_USERSoftwareMicrosoftOffice16.0OutlookProfilesOutlook20424cec73cea54ab3d011f91bf036b2中找到名称为 00036601REG_BINARY路径

我有问题,因为路径中的最后一个文件夹(20424cec73cea54ab3d011f91bf036b2(在每台笔记本电脑上都不同。在cmd或powershell中找不到任何使用REG QUERY的工作解决方案。

我知道如何在已知路径中找到它或列出所有子项,但无法过滤一个值。

所以我想得到这样的输出:在HKEY_CURRENT_USERSoftwareMicrosoftOffice16.0OutlookProfilesOutlook20424cec73cea54ab3d011f91bf036b2中找到00036601键名

编辑:对不起我的英语,也许我没有正确描述它,请,你能看看图像吗?

雷吉迪

我正在寻找字符串名称00036601 - 在图像中标记。感谢您的帮助

编辑2:我找到了如何使用cmd"REG QUERY HKCU\SOFTWARE\Microsoft/s/f 00036601"的方法

但不是用电源外壳...

您可以使用PowerShell搜索注册表。我没有与您相同的注册表路径。

Get-ChildItem -Path  HKCU:SoftwareMicrosoftOffice16.0 `
    -Recurse -ErrorAction SilentlyContinue |
    Where-Object { $_.PSChildName -eq '00036601' }

如果必须从 cmd .exe shell 执行此操作:

powershell -NoLogo -NoProfile ^
   "Get-ChildItem -Path HKCU: -Recurse -ErrorAction SilentlyContinue | " ^
    "Where-Object { $_.PSChildName -eq '00036601' }"

编辑:那永远不会到达那里。

这适用于我的机器以查找启用 IM 的设置。

$r = Get-ChildItem -Path 'HKCU:/Software/Microsoft/Office/' -Recurse -ErrorAction SilentlyContinue |
        Where-Object { $_.Property -eq 'EnablePresence' }
(Get-ItemProperty -Path $r.PSPath).EnablePresence

请在您的机器上尝试此操作。

$r = Get-ChildItem -Path 'HKCU:/Software/Microsoft/Office/' -Recurse -ErrorAction SilentlyContinue |
        Where-Object { $_.Property -eq '00036601' }
(Get-ItemProperty -Path $r.PSPath).'00036601'

最新更新