问题标签 [registry]

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 投票
5 回答
79760 浏览

windows - CurrentControlSet 与 ControlSet001 和 ControlSet002 有何不同?

在 Windows 注册表中,与和有何CurrentControlSet不同 ?为所有用户安装时应该设置哪个?ControlSet001ControlSet002

我们正在尝试为所有用户添加一个环境变量。它是否正确?

0 投票
4 回答
28362 浏览

c# - 如何在注册表项中搜索特定值

如何在注册表项中搜索特定值?

例如我想搜索 XXX in

C# 中的任何代码示例将不胜感激,

谢谢

0 投票
2 回答
2883 浏览

c++ - 如何更改注册表项上的 ACL?(C++)

我需要删除注册表项。它在设置值上有一个拒绝 ACL(我需要这个权限才能删除它)。

如何更改 C++ 中的 ACL?

0 投票
3 回答
3962 浏览

windows-vista - RegDelete 无法删除 WSH 5.7 中的注册表项

根据http://www.tweakguides.com/VA_4.html提供的建议,以防止 Windows Vista 在 Windows 资源管理器中“智能地”重新排列列格式,我编写了一个脚本来稍微自动化该过程。

但它拒绝删除注册表项

建议是在后面加上“\”来表示一个键,我这样做了。有任何想法吗?

0 投票
1 回答
302 浏览

installation - 是否可以注册异步可插入协议用户特定注册表?

有关异步可插拔协议,请参阅http://msdn.microsoft.com/en-us/library/aa767916(VS.85).aspx

我们目前可以使用它,但是它需要我们写入 HKey_Class_Root。为了尝试允许非管理员安装,如果我们可以通过写入 HKey_Current_User 来实现相同的目标,那就太好了。简单地更改注册表位置似乎不起作用,我想知道是否有可能

0 投票
3 回答
2062 浏览

c# - C#.NET 导入注册表配置单元并解析其内容

我从注册表中获得了一个 .Hive 文件,我必须对其进行解析并将其内容用作 html 报告的一部分(由此我假设我必须以某种方式转换为文本)。整个事情必须在程序中完成,所以我不能只转换配置单元文件,然后通过我的程序运行它。我目前不知道如何开始这个,所以任何帮助都会很棒。

任何想法都会很棒!

0 投票
2 回答
7286 浏览

windows - 如何将应用程序设置为以编程方式打开某种类型文件的默认程序?

在 MFC 中我的程序生成了一个可执行文件,我想将其用作打开.jpg文件的默认程序。也就是说,每双击一个.jpg文件,我的程序就会运行。

我尝试添加一些将.jpg文件链接到我的程序的注册表项,例如HKEY_CLASSES_ROOT\.jpg\shell\open\command(将其值设置为"myProgram.exe" "%1")和HKEY_CLASSES_ROOT\myProgram.

该方法工作得很好,除非其他一些应用程序自己注册以打开.jpg文件。例如,我在我的电脑上安装了 acdSee,所以每次我双击一个.jpg文件时,它总是启动 acdSee 而不是我自己的程序。但是当我用我的程序注册一个全新类型的文件时,它可以在程序中打开。我不知道如何以编程方式将我的程序设置为已注册文件的默认打开程序。谁能帮我解决这个问题?非常感谢!

0 投票
4 回答
7432 浏览

registry - 使用程序卸载键中的 EstimatedSize 值在“添加/删除程序”列表中正确显示程序大小

在为我开发的应用程序创建卸载程序注册表项期间,我尝试使用 EstimatedSize 值,不幸的是,我指定的值没有出现在我的程序条目旁边的“添加/删除程序”列表中。我试图找到使用此值的正确程序,但无济于事。有人对这个问题有任何经验吗?您的帮助将不胜感激。

Divo让我走上了正确的道路,所以我想我会发布有关如何正确显示 EstimatedSize 值的分步说明。

  1. 创建具有所有相关属性的注册表项,包括 EstimatedSize。此值将复制到注册表中的 ARPCache 键中
  2. 在 ARPCache 文件夹中找到注册表项,删除 SlowInfoCache 二进制值,并将 Changed 值设置为 1。
  3. 下次打开添加/删除程序列表时,您将看到您在 EstimatedSize 条目中指定的值,而不是 Windows 生成的任意值。
0 投票
7 回答
18154 浏览

windows-xp - 如何在 Windows XP 上注销之前运行我的程序?

我正在寻找“RunOnceEx”的反向版本。

RunOnceEx 确实在用户的外壳(桌面和任务栏)启动之前运行了一些程序。在 runonceex 完成之前,登录进度将不会继续。

我想做完全相同的事情,但在用户注销时。当她/他注销时,所有正在运行的程序都关闭,离开shell(桌面和任务栏),然后“我希望我的程序在这一刻执行”,最后注销。

我认为这是可能的,因为“mobsync.exe”正在这样做。但我找不到在哪里以及如何做。

0 投票
1 回答
693 浏览

outlook - Outlook(2003) msg​​file 扩展名的注册表值代表什么?

如果要打开扩展名为 .msg 的 msg 电子邮件文件,Outlook 2003 将使用一些参数启动。因此,您可以找到以下注册表项:

第一个指向带有参数 /f "%1" 的 "outlook.exe"。这将使用打开邮件的信息启动 Outlook。但是“命令”键具有以下值:

谁能告诉我这到底有什么用?

我正在编写一个需要修改这些键的 vsto Outlook 插件。如果我修改“标准”键,Outlook 将正常启动,而无需使用我更改的键。如果我还修改“命令”键 Outlook 甚至不再启动。

只有当我删除“命令”键时,一切才能按预期正常工作。但是,如果不知道密钥的用途,这不可能是解决方案。