Tag: wow64

C#将注册表添加到LocalMachine的键失败

我正在尝试在注册表中添加一个键到LocalMachine 。 我正在使用此代码: System.Diagnostics.Debugger.Launch(); RegistryKey key = Registry.LocalMachine.OpenSubKey(“SOFTWARE”, true); RegistryKey newkey = key.CreateSubKey(“1asdasds”, RegistryKeyPermissionCheck.ReadWriteSubTree); newkey.SetValue(“ads”, “ddsds”); newkey.Close(); 我在管理员帐户上运行它。 我用“以管理员身份运行”运行它,但没有添加到注册表:(。当我将LocalMachine更改为CurrentUser ,实际上它被添加到CurrentUser键。但是如何强制将它添加到LocalMachine?

在Wow6432Node中编写注册表值而不重定向

此代码插入注册表值 Microsoft.Win32.RegistryKey key; key = Microsoft.Win32.Registry.LocalMachine.CreateSubKey(“SOFTWARE\\Microsoft\\Internet Explorer\\MAIN\\FeatureControl\\FEATURE_BROWSER_EMULATION”); key.SetValue(“MyBrowser.exe”, 8000); textBox1.Text = key.GetValue(“MyBrowser.exe”).ToString(); key.Close(); 在Windows 32位工作,但在64位插入wow6432node如何禁用重定向?

避免使用注册表Wow6432Node重定向

我试图在c#中使用Microsoft.Win32.RegistryKey插入一些简单的注册表项,但路径会自动更改为: HKEY_LOCAL_MACHINE\SOFTWARE\Test 至 HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Test 我试过谷歌,但我只得到一些模糊和混乱的结果。 有没有人以前处理过这个问题? 一些示例代码将得到很多赞赏。