首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >注册表项: PowerShell与RegEdit不同

注册表项: PowerShell与RegEdit不同
EN

Stack Overflow用户
提问于 2015-09-17 23:46:32
回答 1查看 653关注 0票数 1

根据使用的方法,我在查询注册表时得到了不同的结果。为什么会这样呢?是32位对64位的诡计吗?如何通过RegEdit获得PowerShell答案?

方法1- RegEdit

如果我在RegEdit.exe中浏览到HKLM\软件,我会看到一个子键列表,开头是:

代码语言:javascript
复制
7-Zip
Alps 

方法2- PowerShell

代码语言:javascript
复制
ForEach-Object{Get-ChildItem -Path 'HKLM:\SOFTWARE'} | Select PSChildName

生成一个列表,从以下内容开始:

代码语言:javascript
复制
Adobe
ATI

方法3- reg查询

为了好玩,我尝试了我在堆栈溢出搜索时发现的第三种方法,以获得答案:

代码语言:javascript
复制
reg query hklm\SOFTWARE

返回一个列表,以:

代码语言:javascript
复制
HKEY_LOCAL_MACHINE\SOFTWARE\Adobe
HKEY_LOCAL_MACHINE\SOFTWARE\ATI
EN

回答 1

Stack Overflow用户

发布于 2015-09-18 03:14:26

user3211152和Matt的功劳..。

我可以看到HKLM\Software\WOW6432Node下面的32位键。而且,我还发现我是在Windows ( PowerShell PowerShell ISE,x86)外壳中运行我的PowerShell。当我更改为Windows时,我可以看到其他数据(即问题中的相同的PowerShell示例)。

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

https://stackoverflow.com/questions/32641708

复制
相关文章

相似问题

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