registry相关内容

在 x64 平台上禁用注册表项的注册表重定向

在 64 位平台上,SQL Reporting Services 和加载项的安装检查失败.安装程序正在检查路径“HKEY_LOCAL_MACHINE\Software\Microsoft\Microsoft SQL Server\Instance Names"下的注册表项,并且注册表项在那里可用,但由于 MS SQL Server 是 64 位应用程序,因此,安装程序被重定向到路径“HKEY_LO ..
发布时间:2021-11-25 05:34:59 C#

如何从 32 位进程读取 64 位注册表项?

我一直在使用 HKEY_LOCAL_MACHINE\Software\Microsoft\Cryptography 中的键 MachineGuid 的值来唯一标识主机,但来自运行在 64- 上的 32 位进程位计算机,该值似乎丢失.我猜它是在 Wow6432Node 下搜索的,它确实丢失了.根据这个你 应该能够通过添加标志来获得正确的键,但下面的代码似乎仍然无法完成这项工作.我错过了什么? co ..
发布时间:2021-11-25 05:31:16 C#

读取注册表和 Wow6432Node 键

我有一些代码可以读取注册表并在 HKEY_LOCAL_MACHINE\Software\App\ 中查找值,但是在 64 位版本的 Windows 上运行时,该值位于 HKEY_LOCAL_MACHINE\Software\Wow6432Node\App\. 我应该如何最好地解决这个问题?我是否需要 64 位安装程序,还是应该重写代码以检测两个位置? 解决方案 如果您将 C# 程序标 ..
发布时间:2021-11-25 05:04:16 C#/.NET

存在 32 位 Office 时手动安装 64 位 MS Access ODBC 驱动程序

我想手动安装 MS Access 64 位 odbc 驱动程序.由于我们公司使用的插件,卸载 32 位 Office 和安装 64 位 Office 不是一个选项. 我下载了 AccessDatabaseEngine_x64.exe 并使用 WinRar 和 Universal Extractor 设法将所有文件解压缩到临时目录中.我相信我拥有所有必要的文件,但我有点不确定从哪里开始,希望得 ..
发布时间:2021-11-25 05:01:14 C#

Windows 64 位注册表与32 位注册表

我听说在 Windows x64 架构上,为了支持同时运行 x86 和 x64 应用程序,有两套单独/不同的 Windows 注册表——一套用于 x86 应用程序访问,另一套用于 x64 应用程序访问?例如,如果一个 COM 在 x86 注册表中注册了 CLSID,那么 x64 应用程序将永远无法通过 CLSID 访问 COM 组件,因为 x86/x64 有不同的注册表? 那么,我的问题是我 ..
发布时间:2021-11-25 05:00:52 C#

从 32 位应用程序读取 64 位注册表

我有一个为 AnyCPU 编译的 c# 单元测试项目.我们的构建服务器是 64 位机器,并安装了 64 位 SQL Express 实例. 测试项目使用类似于以下的代码来识别 .MDF 文件的路径: 私有字符串 GetExpressPath(){RegistryKey sqlServerKey = Registry.LocalMachine.OpenSubKey(@“SOFTWARE\Mi ..
发布时间:2021-11-25 04:55:49 C#/.NET

Qt - 写入注册表 32/64 问题

我正在为 windows 编写 Qt 应用程序,并使用 windows 7 64 位. 应用程序必须写入注册表,我尝试使用 QSettings 类,但正如我在文档中找到的那样: 在 Windows 上,对于在 WOW64 模式下运行的 32 位程序,设置为存储在以下注册表路径中:HKEY_LOCAL_MACHINE\Software\WOW6432node\MySW 有没有办法 ..
发布时间:2021-11-25 00:26:33 C#

从 32 位 Python 更改 64 位注册表

我很难理解这一点.如果我是对的,32 位 Python 无法在 64 位中运行代码和更改注册表值.我做对了吗?或者是否有一个开关可以启用此功能? 有这个:http://msdn.microsoft.com/en-us/library/aa384129%28v=VS.85%29.aspx 但是我如何在下面的代码中使用它呢?http://www.blog.pythonlibrary.org ..
发布时间:2021-11-25 00:08:28 Python

当安装程序未创建标准 DSN 时,如何在 64 位 Server 2008 上使用 32 位 ODBC 驱动程序?

我在使用某些第三方软件时遇到了问题,我们使用这些软件来跟踪计算机实验室中的软件许可证使用情况.我们最近将应用程序迁移到 64 位 Server 2008,在收到公司保证它是兼容的并运行了一些初步测试后,表明该应用程序可以在 64 位环境中运行.不幸的是,进行测试的人没有测试我拥有的几个应用程序的功能,这些应用程序依赖访问数据对数据进行实时和后处理以生成一些报告. 事实证明,该应用程序没有 6 ..
发布时间:2021-11-24 23:57:11 C#/.NET

什么是 32 &64 位 C++ 代码?

我正在尝试从注册表项中获取一个值,最终程序必须同时在 32 和 32 上运行.64位机器. 目前的代码是: HKEY hKey;长结果1;长结果2;结果 1 = RegOpenKeyEx(HKEY_CLASSES_ROOT,L"Word.Application\\CurVer",0,KEY_READ,&hKey);cout ..
发布时间:2021-11-24 23:56:41 C/C++开发

获取已安装 COM 对象的 GUID

我有一个 32 位 COM 对象,我想与 64 位 PHP 一起使用. 我正在尝试按照此处的教程进行操作: http://www.gfi.com/blog/32bit-object-64位环境/ 但是我被困在“定位您的 COM 对象 GUID"上,因为我不知道在哪里可以找到这些信息. 有谁知道我如何找到 COM 对象的 GUID? 解决方案 您至少必须知道 COM ..
发布时间:2021-11-24 23:54:03 C#

64 位 Windows 上的注册表重定向

我正在运行 64 位 Windows,我想使用 C# 创建注册表项 HKCU\Software\Classes\Wow6432Node\CLSID\{myguid}\InprocServer32. 我应该告诉它写入哪个注册表项,以便将其重定向到上述项?这也应该适用于 32 位 Windows. 我正在编译我的应用程序以面向 x86. 解决方案 如果您使用 .net 4,您应该使 ..
发布时间:2021-11-24 23:53:52 C#/.NET

如何绕过注册表反射 (Wow6432Node)?

我想从注册表中提取某些信息,但由于我的脚本在 32 位引擎中运行,因此它只会从 Wow6432Node 中提取某些键的信息.有没有办法绕过注册表反射并从两者中读取 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft 和 HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft ? 我只想从键中读取值,而 ..
发布时间:2021-11-24 23:51:21 C#

C# 读取注册表:ProductID 在 x86 目标应用程序中返回 null.“任何 CPU"工作正常

我最近搬到了装有 VS 2010 的 W7 64 位机器上.我的项目设置为在 Any CPU 上运行.当我将其更改为针对 x86 时,我注意到我的一些注册表调用不再有效. 我正在尝试像这样读取 ProductID 字段: RegistryKey windowsNTKey = Registry.LocalMachine.OpenSubKey(@"Software\Microsoft\Wind ..
发布时间:2021-11-24 23:48:55 C#/.NET

已安装 VSTO x64 运行时但找不到

我创建了一个 WiX 安装程序,为 Windows 2010 部署了一个插件.目标系统目前是 x64 Win &办公室安装.我浏览了几个微软网站,告诉我我需要的不仅仅是 x64 安装程序 &运行时(因为 add in 加载到当前 word 运行的进程中).此安装程序使用以下语句检查 VSTO 运行时是否存在: ..
发布时间:2021-11-24 23:40:02 C#/.NET