问题标签 [regedit]

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 回答
910 浏览

java - 运行 Web 逻辑服务时如何设置 Windows RegEdit 中的 PATH 参数

我有一个我们部署为 Windows 服务的 java 应用程序。

安装后,我可以转到 RegEdit 并导航到:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\beasvc_mydoamain_myserver\parameters

我可以看到有一个 PATH 参数,但该值为空。

  • 这个值在哪里设置?

我可以看到设置类似内容的唯一地方 C:\bea\wlserver_10.0\common\bin\commEnv.cmd

有一个类似的条目(我可以看到 WL_USE_X86DLL 设置为 true)

我以为这会设置它,但事实并非如此。

  • 此外,如果 PATH 未在注册表中设置,它是否会使用系统环境的变量 PATH 来代替?
  • 如果注册表中的路径为空,还会出现什么其他问题?
0 投票
2 回答
1077 浏览

c# - 为什么我在使用 process.start("regedit.exe") 时看不到 'wow6432node'?

我遇到了一些问题..在 C# 中

当我regedit.exe通过我的代码执行时,在 x64 OS 系统中它没有显示

但是当我执行它regedit.exeWindow Key + R告诉我wow6432node

我怎样才能出现wow6432node?我不知道怎么出现...

这是我的代码

或者

0 投票
2 回答
4141 浏览

vbscript - 我可以通过运行 regedit /s 获得退出代码吗?

我有一个更改注册表值的脚本,在此之前,它会备份注册​​表项,regedit /e用于创建 .reg 文件。

如果脚本第二次运行并且 .reg 备份文件存在,我会询问用户是否要将备份添加回注册表。

因为我不想用他们可能不理解的额外提示来混淆那些不知道发生了什么的用户,所以我使用以下代码来执行此操作,而不询问用户是否要导入:

有没有办法从命令中获取退出代码以指示导入备份 .reg 文件regedit成功或失败?regedit

0 投票
1 回答
879 浏览

windows - 将菜单项添加到 Windows 上下文菜单仅用于文本选择

有人知道我可以在哪里添加注册表项以仅在选择某些文本时向右键菜单添加某些功能?

复制、粘贴、剪切等功能

谢谢 :)

0 投票
1 回答
858 浏览

java - 在 Java 中使用 Regedit

如何使用 regedit 来存储我的程序的一些细节?我想用它来存储一些数据,比如程序文件夹、一些用户配置以及计算机应该识别为我的程序扩展的一些扩展。

0 投票
3 回答
2520 浏览

c# - Process.Start() 和手动运行有什么区别?

我正在为我工​​作的公司创建一个应用程序,它将为我们提供的一些软件备份数据。它可以选择将 SQL 数据库、文件夹、文件和注册密钥添加到备份作业中,然后将其放入 Zip 文件中。还有一些选项可以在需要时恢复备份。

我在注册表备份和还原方面遇到问题。我已经经历了多次尝试让它工作的迭代,但我已经以最能说明我的问题的方式简化了它,我希望有人可以帮助解决。

本质上,我通过使用带有命令行参数的 regedit.exe 来导入“.reg”文件。我尝试通过使用 ProcessStartInfo() 构建它来做到这一点,但它不起作用。因此,为了测试问题,我创建了一个批处理文件并按如下方式运行它:

然而,这不起作用。

批处理文件创建成功,REG文件有效。这两个文件与 EXE 位于相同的位置,因此我认为问题不应该在于正在使用的目录。如果我自己从这个位置运行批处理文件,它会成功导入注册表文件。我是我正在测试的机器上的完整管理员。

我也遇到了从注册表导出的问题。注册表的某些部分可以正常导出,而其他部分则不能。但是,如果我将导出设置为像上面的导入那样的批处理文件,那么它每次都可以工作。

有人能帮忙吗?我看不到为什么我的批处理文件有效,但当它通过 Process.Start 运行时却看不到。任何建议将不胜感激。

0 投票
1 回答
454 浏览

windows - Innovative Persistent Registry Entry Methods

Prepping for a CEH certification test. My question goes along these lines:

Situation: When attempting to add persistence to Windows malware, if the programmer chooses not to use one of the many existing RUN, AUTORUN, RUNONCE, etc. Windows registry entries ...

Question: Can he create an entirely new registry entry similar to \HKLM\SOFTWARE\My_Rootkit_Program\RUN and have it run automatically ... simply because it's named RUN?

Follow-On Question: Is the "magic" (repeatability) inherent in all registry entries named "RUN", OR does Windows use a concept similar to a PATH variable to locate and run those entries in registries named RUN (or similar)?

Follow-On Observation: If this latter hypothesis is correct, it follows that meddling with that registry PATH statement would be an advanced technique allowing programmers to build persistence into backwater places with names like \HKLM\SOFTWARE\CLASSES\7z\Updated_Compression_Routines.

Please forgive me (1) if this has been asked before and my searches didn't find the Q&A string (2) or I've misused specific terms.

Thanks ... Allen.

0 投票
1 回答
162 浏览

c# - REG ADD "path\nodeName" 创建的注册表项不正确

我需要创建一个新的节点值,我将向其中添加数据条目。从表面上看,一切正常,但使用windiff它看起来像这样:

当它看起来像这样(没有@东西)时:

注意:上面的结果是在添加了数据条目之后,这就是 SslCertHash 东西在那里的原因。我正在通过 C# 进程使用这个确切的命令:

0 投票
1 回答
945 浏览

batch-file - cmd Reg 查询(dword) if = (specific#) then goto() else goto()

我正在尝试将软件部署到一组计算机以运行安装程序,如果它们还没有不使用 GUID 识别的特定版本。我将使用不使用 GUID 的 Adob​​e 版本作为我正在尝试做的示例。

假设他们有 Adob​​e 9.3 - 但需要 Adob​​e 9.5 所以我对标识其当前安装版本的两个 dword 之一进行检查。当前代码如下:(使用回显响应测试)

所以,echo1 = True 所以转到下一个 dword 检查(这是相同的键 = 但不同的值 = 因为它的另一个 dword)如果那个也匹配跳过安装程序,否则转到安装程序 echo2 = False dword 十进制不等于 9.5 版本dword 运行安装程序。

我在这个过程中没有运气,我被告知我应该使用 VBscript ......但我被告知使用 cmd 是可能的,这就是我更喜欢的。对此的任何帮助将不胜感激。谢谢

0 投票
1 回答
4218 浏览

c# - 如何在 C# 中运行具有用户交互的注册表文件

我在 C# 中创建了一个注册表文件来配置客户电子邮件帐户。然后我创建了一个进程,然后开始执行 reg 文件,如下所示:

这工作正常,但是它需要使用通过单击是来与注册表文件的导入进行交互。无论如何我可以在后台运行它而不与用户交互吗?