问题标签 [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 投票
0 回答
2758 浏览

c# - Reading HKEY_LOCAL_MACHINE in regedit and programatically doesn't show same keys

For reference, it is the HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE key. When I look into it, I see only 1 (inst_loc) subkey, and the two subkeys I added for the purposes of my application.

However, when the application (run under the same user account) reads it, it doesn't see the two keys I added, but sees a TON of other keys, like ORACLE_HOME, etc.

This finds a ton of keys, but not the two I added:

Anyone have an idea about the cause of this discrepancy?

EDIT: I have done a bit of digging. It seems that when I load LocalMachine.OpenSubKey("SOFTWARE\ORACLE", I actually get HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432NODE\ORACLE. But what if the value on the client machine is in HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE? I must be able to somehow access this, preferably check for the value in both places...

0 投票
3 回答
40775 浏览

windows-7 - RegEdit 在启动时以管理员身份运行 .exe

我有一个使用 Eclipse 用 Ja​​va 编写的程序,然后放入 .jar 文件中。然后,我使用 launch4j 从我的 .jar 文件生成可执行文件,并包含一个 .manifest 文件以使可执行文件以管理员权限运行。我将可执行文件放在我的 C:\ 文件夹 C:\Prog_1.exe 中。然后,我进入 regEdit 并在 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run 下添加了一个字符串条目,其值名称为:Prog_1,值:C:\Prog_1.exe。

我的问题是,如果我单击可执行文件,它似乎运行良好......弹出小警告框并询问我是否要运行该程序,我点击是,它会按照我的预期运行。但是,如果我重新启动系统,由于我对注册表所做的编辑,我希望程序在启动时运行,但这并没有发生。没有弹出警告框询问我是否要运行程序并且代码没有执行。我错过了什么?

编辑:我还尝试将可执行文件添加到启动文件夹中,但这也没有导致它在启动时运行。

我应该提到我正在运行 Windows 7 Pro。感谢您的任何帮助!

0 投票
1 回答
1562 浏览

vb.net - 从 vb.net 执行注册表脚本

我正在尝试为需要在我的程序中嵌入注册表代码的应用程序工作。基本上这是一个 Windows 应用程序。

我的注册表代码是

Windows 注册表编辑器版本 5.00

此代码存储在注册表文件中。我需要做的就是在一个事件处理程序上调用这个脚本,比如 button_click。

我的选项是将此代码编写为字符串并执行此字符串.. 或者只是拥有一组 *.reg 文件,我可以在 button_click 上执行这些文件。

我了解我的应用需要 UAC,我会在 App Manifest 中为我的应用授予该权限。

谁能建议我如何执行存储在文件夹中的注册表文件(.reg)

0 投票
1 回答
174 浏览

regedit - 我删除了我的 HKCU\Software\Microsoft\Windows NT\cuttentversion\ProductName

我知道我做错了...我删除了我的 HKCU\Software\Microsoft\Windows NT\cuttentversion\ProductName 注册表项...我如何检索其中的信息?

发帖前我搜了一下...

0 投票
1 回答
325 浏览

.net - How can I change the .NET framework used by LogiXML?

Ok, I have LogiXML and I need to use its "Scheduler for Java". When I use it I get an ASP.NET error and at the bottom of the page I can see that Logi is using ASP.NET version 2. I have installed the version 4 of .NET using the installer dotNetFx40_Full_setup.exe but I cannot get Logi to use this version. I can see the RegEdit is using version 2 also, please help me to figure out how to change the .NET version or how to repair this Logi issue

0 投票
5 回答
8285 浏览

c# - Webbrowser 控件忽略 FEATURE_BROWSER_EMULATION reg 条目

我正在使用.net 的 Webbrowser 控件开发自定义浏览器解决方案。为了禁用 IE 兼容视图,我设置了注册表项 Software\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATION:

[截图注册] http://zbirk.mirk.at/browserreg.png “截图”

我尝试使用以下值:dword=8000,dword=8888,dword=9000,但 webbrowser 控件似乎忽略了这些 reg 条目。

也许有人也有这个问题,可以帮助我。

0 投票
1 回答
3468 浏览

batch-file - 使用...更改打开的文件 regedit

我有一个用户,无法与 AutoCAD 相处,所以他转回了 InterCAD。他不太懂计算机,所以现在当他尝试通过双击打开 DWG 文件(AutoCAD 原生文件扩展名)时,他的寄存器设置会寻找 AutoCAD 程序来打开它。

我知道我们可以调整 .dwg 文件的寄存器设置,以使用 InterCAD 而不是 AutoCAD 自动打开文件。

我对调整注册表项并不太熟悉,当我这样做时,我喜欢使用批处理脚本自动执行此操作。

执行此操作的最佳程序是什么,我担心我会错过一个键或者以下是我需要调整的唯一键

在 Intercad.exe 中执行 Intercad 的扩展

我如何成功地达到我想要的结果?

0 投票
1 回答
372 浏览

key - 如何在 Windows 服务器上正确注册注册表项?

你好,我会解释我的问题。在安装过程中,我尝试在以下路径中注册一个新的注册表项:

但是一旦我分析结果,我的关键就在这里!

为什么?我不明白..提前谢谢你的回答^ ^

0 投票
2 回答
9973 浏览

c# - 为什么注册表写在与预期不同的位置?

我尝试将注册表子项及其对应的值写入注册表,如下所示:

现在的问题是,当我手动(通过 regedit)查看该位置时,我看不到SOFTWARE\Apple\Banana.HKLM

但是当我再次运行上面的代码并调试时,我可以看到两者Registry.LocalMachine.OpenSubKey(subKey)rk.GetValue(regKey)产生之前保存的值。但是我没有通过 regedit 看到给定位置的值。所以在搜索注册表时,我可以在以下位置看到上述键和值:

  1. HKEY_CURRENT_USER\Software\Classes\VirtualStore\MACHINE\SOFTWARE\Apple\Banana

  2. HKEY_USERS\S-1-5-21-44266131-1313801407-2392705078-1000\Software\Classes\VirtualStore\MACHINE\SOFTWARE\Apple\Banana

在这两种情况下,值都与我保存的完全相同。所以我意识到这是我的应用程序读取值的地方,尽管在我的代码中我从HKLM\SOFTWARE\Apple\Banana\..

  1. 为什么会这样?它与访问权限问题有关吗?

  2. 这是预期的行为吗?从某种意义上说,这个值对我来说非常重要,所以我只是知道自动重定位是否存在一些风险!

  3. 是否有正确的写入注册表的方法,以便它保留在其确切位置..

我的帐户是管理员一号,我使用的是 32 位 windows 7。

编辑:据我所知,注册表项存储在当前用户位置而不是 HKLM。当我从其他帐户查询 reg 值时,我没有得到该值。简而言之,首先将其保存到 HKLM 是没有意义的 :(

0 投票
2 回答
244 浏览

c# - 如何通过 C# 中的代码在 Windows(regedit)中编辑注册表值?

可能重复:
寻找 C# 注册表类
在注册表位置上写入的方式

我正在尝试用 C# 编写一个程序,通过做几件事来提高 Windows 的速度(清除临时文件夹、预取文件夹......等)

但要使程序强大,我需要编辑注册表值.. 我该怎么做?