根据使用的方法,我在查询注册表时得到了不同的结果。为什么会这样呢?是32位对64位的诡计吗?如何通过RegEdit获得PowerShell答案?
方法1- RegEdit
如果我在RegEdit.exe中浏览到HKLM\软件,我会看到一个子键列表,开头是:
7-Zip
Alps 方法2- PowerShell
ForEach-Object{Get-ChildItem -Path 'HKLM:\SOFTWARE'} | Select PSChildName生成一个列表,从以下内容开始:
Adobe
ATI方法3- reg查询
为了好玩,我尝试了我在堆栈溢出搜索时发现的第三种方法,以获得答案:
reg query hklm\SOFTWARE返回一个列表,以:
HKEY_LOCAL_MACHINE\SOFTWARE\Adobe
HKEY_LOCAL_MACHINE\SOFTWARE\ATI发布于 2015-09-18 03:14:26
user3211152和Matt的功劳..。
我可以看到HKLM\Software\WOW6432Node下面的32位键。而且,我还发现我是在Windows ( PowerShell PowerShell ISE,x86)外壳中运行我的PowerShell。当我更改为Windows时,我可以看到其他数据(即问题中的相同的PowerShell示例)。
https://stackoverflow.com/questions/32641708
复制相似问题