问题标签 [registrykey]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
9472 浏览

windows-server-2008 - 来自 gmt 的 timeoffset 的 Windows 注册表设置未更新

Windows 服务器有一个注册表项 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation,其中字段 ActiveTimeBias 将返回您正在运行的机器从 GMT 开始的偏移量(以分钟为单位)。

我们有一个 Web 应用程序,它需要在我们生成的 html 页面上向用户展示他们的当地时间。为此,我们让他们为其时区设置首选项,然后获取上述值,以便可以比较服务器时间和客户端时间并进行正确的计算。

在我们构建的服务器上,这非常有效。我们正在将我们的应用程序部署到 1 层云提供商中,该提供商提供我们配置和使用的 windows 服务器 ami。我们发现,当您在本地服务器上使用时钟控制面板时,TimeZoneInformation 的注册表项是正确的。当我们对这个虚拟机做同样的事情时,除了 ActiveTimeBias 之外,条目都是正确的。

微软告诫不要以惯常的方式欺骗​​个人价值。

社区的问题 - 有没有其他人遇到过这个问题,如果有,你是如何解决的?

0 投票
0 回答
842 浏览

windows - 如何格式化此路径以在注册表项中工作?

我知道我需要像这样逃避反斜杠,C:\\Program Files (x86)\\DotR\\DotR.exe但它仍然不起作用。我是否需要将空格和括号作为特殊字符处理,如果需要,如何处理?

详细编辑:我正在从上下文菜单中运行一个小型控制台应用程序。当我将它保存到 C:\DotR.exe 并添加到HKEY_CLASSES_ROOT\Folder\shell\DotR\该值C:\\DotR.exe %1时,它工作正常,但是当我尝试制作它时,C:\\Program Files(x86)\\DotR\DotR.exe %1我收到一条错误消息,提示找不到应用程序。我想将它保存在程序文件中,而不是 C 根目录。

0 投票
2 回答
18991 浏览

windows - KEY_WOW64_32KEY 和 KEY_WOW64_64KEY

除了MSDN 参考,我想知道这些键有什么作用?KEY_WOW64_32KEY是否意味着 x64 操作系统上的 32 位应用程序将访问WOW64 注册表树?KEY_WOW64_64KEY是否意味着 x64 操作系统上的 32 位应用程序将访问正常的注册表树而不是WOW64 注册表树?如果我必须访问一些我不知道是位于 WOW64 还是普通注册表树中的键怎么办?

0 投票
1 回答
2761 浏览

registry - 通过值查找注册表项的名称?

我有一个注册表键值 - 但我不知道我需要更改哪个键(因为值不正确)

有什么办法可以查到吗?

我收到一个加载项错误,它是由文件地址中存在的 \ 引起的 - 我想找到相关的注册表项并更改它:)

我在 Windows Server 2008 R2 上

0 投票
1 回答
1540 浏览

windows - 带引号的注册表值

我需要在批处理文件的注册表中插入一个值。该值包含引号,因此很难插入。

这会产生几乎正确的结果,只是该值在 reqistry 中包含围绕它的引号。

这就是注册表包含的内容,它应该包含的内容是

该怎么办?

0 投票
1 回答
205 浏览

windows-7 - Windows 7 中的 Windows XP 兼容软件

我需要对 Windows 中的软件安装进行澄清。我在 windows 7 终极版(64 位)中安装了 windows XP 兼容软件(牛津词典 - iFinger)。一旦我安装它,它就可以正常工作,没有任何问题。但是在我重新启动计算机后,该应用程序将不再工作。它给出了以下错误。

因此,似乎软件在安装时未能创建注册表项。我的问题是,如果它无法在设置时创建注册表项,在我重新启动计算机之前它是如何运行的?由于它运行错误,因此有办法解决此问题,以便在重新启动计算机后运行。

0 投票
1 回答
7647 浏览

c++ - 在 C++ 中将 DWORD 值写入注册表

我正在尝试在 C++ 中以编程方式将 DWORD 值写入注册表。

我做了一些搜索,发现以前有人问过这个问题。我试图遵循他们的解决方案,但提出了一个非常令人沮丧的问题,据我所知,他们的解决方案尚未解决。

这是我的代码:

我做了一些基本的调试,发现iResult调用后的值为998 RegSetValueEx。我确信这个键存在于 Windows 注册表中,因为我使用 regedit.exe 手动创建了它以进行测试。DWORD "Test" 的值最初是 0x00000009,并且在我运行我的程序后没有改变。

我不确定我错在哪里。

任何帮助,将不胜感激。

PS 对于错误 998,我没有设法在网上找到任何有用的站点。我发现的唯一参考资料提到这是处理注册表时可能遇到的最严重错误。

PPS 顺便说一句,我在 Windows 8 上运行这个程序。我不认为这会改变任何东西,但我之前在 Windows 8 上遇到过一些奇怪的安全问题。

0 投票
2 回答
1297 浏览

c# - GetSubKeyNames 函数在 C# 和 Visual Basic 中返回不同的子键

我正在使用 GetSubKeysNames 函数从 {HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Uninstall} 获取子项。但它返回不同的子键计数。在 C# 中返回 371 个子键,在 Visual Basic 中返回 61 个子键。我哪里错了?

这是一些代码和图片。

C#

在此处输入图像描述

VB

在此处输入图像描述

0 投票
2 回答
16691 浏览

c# - 在 C# 中查找注册表项

我正在开发一个允许我从 Windows 7 PC 中删除注册表项的项目。具体来说,我正在尝试制作一个程序,允许我通过 ProfileList 键从机器中删除配置文件。我的问题是,无论我尝试什么,在开始随机删除内容之前,我似乎都无法正确读取我想要执行的密钥。我的代码是

此代码运行但不返回任何内容(无消息框)。有什么想法为什么不呢?

编辑:

感谢你们,我得到了要加载的顶级密钥,但它只显示文件夹/密钥名称(例如:S-1-5-21-3794573037-2687555854-1483818651-11661)我需要的是阅读下面的密钥该文件夹以查看 ProfilePath 是什么。会有更好的方法来解决这个问题吗?

0 投票
1 回答
2773 浏览

matlab - 在 Matlab 中读取注册表项

我正在尝试在 matlab 中读取以下注册表项

我正在使用该功能

但我得到这个错误

谁能告诉我哪里出错了,以及如何阅读这个密钥?