64 位版本 Windows 中的注册表分为 32 位注册表项和 64 位注册表项。许多 32 位注册表项与其相应的 64 位注册表项同名,反之亦然。

64 位版本 Windows 包含的默认 64 位版本注册表编辑器 (Regedit.exe) 可显示 64 位和 32 位的 注册表项。WOW64 注册表重定向器为 32 位程序提供了对应于 32 位程序注册表项的不同注册表项。在 64 位版本的注册表编辑器中,32 位注册表项显示在以下注册表项下:

HKEY_LOCAL_MACHINE\Software\WOW64Node

使用默认的 64 位版本注册表编辑器,可以查看或编辑 64 位和 32 位的注册表项和项值。要查看或编辑 64 位注册表项,必须使用 64 位版本的注册表编辑器 (Regedit.exe)。还可以使用 %systemroot%\Syswow64 文件夹中的 32 位版本注册表编辑器查看或编辑 32 位注册表项和项值。在 32 位版本注册表编辑器中执行任务的方式与 64 位版本注册表编辑器没有区别。要打开 32 位版本的注册表编辑器,请按照下列步骤操作:

  1. 单击“开始”,然后单击“运行”。
  2. 在“打开”框中,键入 %systemroot%\syswow64\regedit,然后单击“确定”。

    注意:除非使用 -m 开关启动注册表编辑器的第二个实例,否则,必须先关闭 64 位版本的注册表编辑器,然后才能打开 32 位版本的注册表编辑器(反之亦然)。例如,如果 64 位版本的注册表编辑器已经在运行,在第 2 步键入 %systemroot%\syswow64\regedit -m 可启动 32 位版本的注册表编辑器。

为了支持 32 位和 64 位 COM 注册和程序状态的共存,WOW64 为 32 位程序提供了一种备用注册表视图。32 位程序会看到与真正的 64 位 HKEY_LOCAL_MACHINE\Software 树完全分开的 32 位 HKEY_LOCAL_MACHINE\Software 树 (HKEY_LOCAL_MACHINE\Software\WOW6432Node)。这样可以隔离 HKEY_CLASSES_ROOT,因为此树的每个计算机部分驻留在以下注册表项内:

HKEY_LOCAL_MACHINE\Software

为了通过 COM 和其他机制实现 64 位/32 位程序互操作性,WOW64 使用了一个“注册表反射器”来在 64 位注册表视图和 32 位注册表视图之间镜像某些注册表项和项值。该反射器是“智能”的,因为它只反射 COM 激活数据。

反射的注册表项

WOW64 注册表反射器可能会在反射过程中修改注册表项的内容和项值,目的是为了调整路径名等。因此,32 位的内容与 64 位的内容可能会有所不同。下面的注册表项会被反射:

  • HKEY_LOCAL_MACHINE\Software\Classes
  • HKEY_LOCAL_MACHINE\Software\COM3
  • HKEY_LOCAL_MACHINE\Software\Ole
  • HKEY_LOCAL_MACHINE\Software\EventSystem
  • HKEY_LOCAL_MACHINE\Software\RPC

Wow6432Node相关推荐

  1. C++ 操作64位系统,默认读取Wow6432Node子键的解决方法。

    原先一个win32程序好好地,由于组里不少人用了win 7 64位操作系统,指出原程序有bug,程序不能在64位的操作系统上跑.搞了很久,后来网上搜到一些资料说:64位的操作系统: xp下具体的程序在 ...

  2. 如何通过使用 64 位版本 Windows 查看系统注册表 WOW6432Node

    64 位版本 Windows 中的注册表分为 32 位注册表项和 64 位注册表项.许多 32 位注册表项与其相应的 64 位注册表项同名,反之亦然. 64 位版本 Windows 包含的默认 64 ...

  3. HKEY_LOCAL_MACHINE\Software\WOW6432Node

    64 位版本 Windows 中的注册表分为 32 位注册表项和 64 位注册表项.许多 32 位注册表项与其相应的 64 位注册表项同名,反之亦然. 64 位版本 Windows 包含的默认 64 ...

  4. solidworks安装问题:安装管理程序无法在此注册表位置生成注册表项: HKLM\Software\Wow6432Node\SolidWorks

    问题如下图 解决办法: win+R, regedit 找到HKLM\Software\Wow6432Node\SolidWorks.(其中HKLM指HKEY_LOCAL_MACHINE) 在左侧sol ...

  5. C#创建注册表项时会创建到HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node下的问题

    写注册表的 HKEY_LOCAL_MACHINE\SOFTWARE 时,发现值会被写在 HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node 目录下.结调查才发现,原来Win ...

  6. C#读写注册表及 WOW6432Node 问题

    C# 读写注册表技术很成熟,示例代码如下: // Create & Write string regpath = @"Software\MySoft\Soft1"; Reg ...

  7. windows7 下WOW6432Node和dump文件生成问题

    1,win7生成dump文件 在win7下一直无法生成dump文件,发现需要在注册表 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Windows Err ...

  8. WOW6432Node真身 注册表

    WOW6432Node真身 2013年10月14日 17:18:24 阅读数:6551 64 位版本 Windows 包含的默认 64 位版本注册表编辑器 (Regedit.exe) 可显示 64 位 ...

  9. WOW6432Node真身

    64 位版本 Windows 包含的默认 64 位版本注册表编辑器 (Regedit.exe) 可显示 64 位和 32 位的 注册表项.WOW64 注册表重定向器为 32 位程序提供了对应于 32 ...

最新文章

  1. duilib 显示内存图片
  2. 不同硬件协议类型,相同的理解思路
  3. 《JavaScript高级程序设计 第3版》-学习笔记-1
  4. Vue 使用 prerender-spa-plugin 添加loading
  5. Visual C++ 2008入门经典 第九章类的继承和虚函数
  6. pytorch torch.Tensor.new_ones()(返回一个与size大小相同的用1填充的张量。 默认返回的Tensor具有与此张量相同的torch.dtype和torch.device)
  7. 如何快速解决虚拟机中的CentOS7无法上网的方式
  8. 提高调试.net cf程序效率一些技巧
  9. php使用hset报错,hSet 命令/方法/函数
  10. 自定义 Java Annotation ,读取注解值
  11. python深度学习库系列教程——python调用opencv库教程
  12. 图像处理_Opencv中Mat矩阵中data、size、depth、elemSize、step等属性的理解
  13. 陈纪修老师《数学分析》 第11章:欧式空间上的极限和连续 笔记
  14. webtrends 分析报告
  15. 怎么将多张图片合成一个pdf文件
  16. mysql命令(集合)
  17. 黑盒测试之导入CVS文件之什么是CVS文件
  18. 每月改掉一个坏习惯,遇见更好的自己
  19. 随机Tiled Map的生成
  20. TCP和 UDP的区别

热门文章

  1. stm32——定时器之中断
  2. WAF和网页防篡改区别
  3. ab,webbench,Siege,http_load,Web Application Stress
  4. Linux上手动编译apache
  5. SSL数字证书(二)使用makecert.exe签发证书
  6. MakeCert数字签名证书制作
  7. C# TableLayoutPanel 添加、删除一行数据案例
  8. JDK isn‘t specified for module ‘xxx‘
  9. 用Fildder抓取Android的HTTP包
  10. group_concat函数,mysql查询逗号分隔的id,连表查询出name,同样用逗号分隔