64位Windows操作系统中的注册表

x64系统上有x64、x86两种注册表,记录下。

64 位Windows系统中的注册表分为 32 位注册表项和 64 位注册表项,许多 32 位注册表项与其相应的 64 位注册表项同名。

在64位版本系统的注册表编辑器中,32 位注册表项显示在以下注册表项下:

HKEY_LOCAL_MACHINE\Software\WOW6432Node

使用默认的 64 位版本注册表编辑器%systemroot%\Syswow64\regedt.exe,可以查看或编辑
64 位和 32 位的注册表项和项值。

还可以使用 %systemroot%\Syswow64\regedt32.exe 32 位版本注册表编辑器查看或编辑 32 位注册表项和项值。

时间: 2024-07-30 10:17:14

64位Windows操作系统中的注册表的相关文章

How to:Installshield判断操作系统是否为64位,并且为操作注册表进行设置

原文:How to:Installshield判断操作系统是否为64位,并且为操作注册表进行设置 IS脚本操作注册表在64位平台下必须有特殊的设置 if (SYSINFO.bIsWow64) then //如果为64位操作系统 REGDB_OPTIONS = REGDB_OPTION_WOW64_64KEY ;   //则为注册表操作进行64位特殊设置 endif; /**底下照常操作注册表即可*/ How to:Installshield判断操作系统是否为64位,并且为操作注册表进行设置

apache2.4+tomcat7 单机垂直集群 64位 windows操作系统

随着现在服务器的廉价,大多数的生产环境内存大多都已经达到 16G,但是java的运行环境,最大只能停留在2G ,这样就造成了这台服务器资源的浪费,所以单机的垂直集群就显得太有必要!本文需要具备 windows操作基础以及javaEE基础 生产环境大多都是 linux操作系统,鉴于写博客的方便性,我只能在自己电脑专供的win7 64位的操作系统中展示这个集群的部署方法,当然了在 windows和linux 中部署集群大同小异,大家重点看方法和步骤即可,好啦,正式入题! 因为我本机是 64位操作系统

在64位Win7操作系统中安装Microsoft Access Database Engine的解决方案

现在的Win7系统中安装的一般都是32位的Office,因为微软推荐使用32位的Office,兼容性更强,稳定性更好.在使用Access作为数据库的时候,C#操作Access,如果Access是accdb,那么一切会很顺利,Win7系统中有访问accdb的相应的组件,使用C#调用就可以.如果是mdb,以往在XP上是使用Jet方式访问,而在Win7上已经不推荐使用Jet, 因为Win7系统本身就不带Jet的组件.从而出现了一个替代品Microsoft Access Engine,通过ACE的方式访

招商银行支付dll在64位windows系统下的注册使用问题

按照文档中的说明,注册完dll后,依然报找不到COM组件的错误.尝试过以下方法: 1.在VS中将项目编译目标改为x86,只能解决VS可以启动程序的问题,一部署到IIS中就出错. 2.估计是因为权限问题,所以修改SysWow64权限,但是系统压根不允许修改该目录的权限 最终解决办法是将IIS相应的应用程序连接池中的“启用32位应用程序”设置为true,如下图:

[百度空间] [转]将程序移植到64位Windows

from : http://goooder.bokee.com/2000373.html (雷立辉 整理) 简介:本文对如何将32位Windows程序平滑的支持和过渡到64位Windows操作系统做出了一个简单而系统的介绍.包括对于64位操作系统的版本,编程模型,一些移植原则甚至包括对驱动程序的移植原则的介绍. 作者介绍:系统分析员,现在在北京工作.作者的blog:http://goooder.blogchina.com. 前言: 或许大家还对32位的CPU及操作系统使用还是觉得非常的合乎日常需

使用.NET 4.0+ 操作64位系统中的注册表

一.64位系统中的注册表 以 LocalMachine 中的启动项为例: 64位应用的注册表位置还是在: SOFTWARE\Microsoft\Windows\CurrentVersion\Run 而 32位应用的注册表位置却是在: SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Run 二.在.NET4.0以前(不含4.0)操作注册表的方法 RegistryKey hklm = Registry.LocalMachine; Regis

64位Windows的Dos中取消了edit命令

前段时间在玩dos命令行的时候,用copy con创建了txt文件后想对其进行编辑,然后我又不想用记事本,所以去网上找命令行中对文本文件进行编辑的命令(纯属想装B),结果看到了edit命令. 一敲,就出现了如下所示问题 告诉我edit不是内部或外部命令,也不是可运行的程序.然后我就懵了,度娘骗我? 然后我告诉了我的室友,结果他试了一下edit命令发现可以.我,???.然后我再上网查,百度百科中对edit命令做了如下解释: edit是DOS操作系统中的一个行编辑器程序,用于查看.编辑.创建计算机上

关于64位操作系统使用C#访问注册表失败的问题

通过C#的注册表类 Registry.GetValue 进行访问时,其返回值一直为空.然后认真检查检查再检查了注册表路径,发现路径没有一点问题,上代码: 1 if (Registry.GetValue(@"HKEY_LOCAL_MACHINE\software\microsoft\office\15.0\common\installroot", "path", null) != null) 2 { 3 //Do Things 4 } 万般无奈的时候,突然想到系统是6

在64位windows下使用instsrv.exe和srvany.exe创建windows服务

在64位windows下使用instsrv.exe和srvany.exe创建windows服务 在32位的windows下,包括windows7,windows xp以及windows 2003,都可以使用instsrv.exe和srvany.exe来创建自定义的windows服务.比如,我们有一个bat文件,用于将指定的程序作为服务进行启动,使用一般的工具都不可以进行此类工作,而使用由windows 2003的资源工具包windows toolkit中所带的instsrv就可以. 详细的用法这