尽管具有 C# 管理员权限,但无法为注册表子项创建/写入值

米斯拉·索拉布

在我的控制台应用程序中,我想创建一个 DWORD 值并将它的值设置为 2 到我在本地计算机中的注册表子项。请注意,我对我的机器拥有管理员权限。

下面是我的代码,它已成功执行,但我看不到在注册表中设置的任何值。

            string keyPathI = @"SOFTWARE\Microsoft\Terminal Server Client";
            string keyPathII = @"SOFTWARE\WOW6432Node\Microsoft\Terminal Server Client";

            RegistryKey keyOne = Registry.LocalMachine.OpenSubKey(keyPathI, true);
            RegistryKey keyTwo = Registry.LocalMachine.OpenSubKey(keyPathII, true);

            if (keyOne != null)
            {
                keyOne.SetValue("RemoteDesktop_SuppressWhenMinimized", 2, RegistryValueKind.DWord);

                keyOne.Close();
            }

            if (keyTwo != null)
            {
                keyTwo.SetValue("RemoteDesktop_SuppressWhenMinimized", 2, RegistryValueKind.DWord);
                keyTwo.Close();
            }

这是我的 app.manifest

<assembly manifestVersion="1.0" xmlns="urn:schemas-microsoft-com:asm.v1">
  <assemblyIdentity version="1.0.0.0" name="MyApplication.app"/>
  <trustInfo xmlns="urn:schemas-microsoft-com:asm.v2">
    <security>
      <requestedPrivileges xmlns="urn:schemas-microsoft-com:asm.v3">
        <requestedExecutionLevel  level="requireAdministrator" uiAccess="false" />              
      </requestedPrivileges>
    </security>
  </trustInfo>
</assembly>

我还应该怎么做才能将值写入注册表子项?

PS:虽然网上有很多类似的文章,我都参考了,但没有一个能帮到我。

卡斯托里克斯

这对我有用(VS 2015,Windows 64 上的 32 位应用程序)(在 64 位配置单元上测试)=>

using (RegistryKey rkLocalMachine = RegistryKey.OpenBaseKey(RegistryHive.LocalMachine, RegistryView.Registry64))
{
    using (RegistryKey rk = rkLocalMachine.CreateSubKey(@"SOFTWARE\Microsoft\Terminal Server Client", true))
    {
        rk.SetValue("RemoteDesktop_SuppressWhenMinimized", 2, RegistryValueKind.DWord);
    }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

尽管具有管理员访问权限,但我仍无法卸载Ask Toolbar更新程序?

来自分类Dev

C#即使具有管理员权限也无法访问系统文件

来自分类Dev

尽管是管理员,拥有文件并具有完全权限,但文件访问被拒绝

来自分类Dev

尽管具有正确的权限和组,但无法写入目录

来自分类Dev

遍历注册表并获取所有子项和C#中RegistryKey中的值

来自分类Dev

如何检查系统上的每个用户是否都具有C#的管理员权限

来自分类Dev

将配置文件写入C:\ Program Files(x86)\ MyApp \ myapp.cfg,但具有管理员权限

来自分类Dev

“ cd:权限被拒绝”,尽管该组具有访问权限

来自分类Dev

尽管具有visudo ALL权限,但SSH命令仍然失败

来自分类Dev

尽管具有执行权限,但获得许可被拒绝

来自分类Dev

无法删除具有管理员角色的用户:尽管它不是最后一个用户

来自分类Dev

为什么尽管使用C严格的别名规则,仍允许引用具有相似的第一成员的结构?

来自分类Dev

mongodb中没有具有管理员权限的用户-如何创建具有管理员权限的用户?

来自分类Dev

无权访问注册表,但拥有本地管理员

来自分类Dev

尽管具有写权限,PHP exec()仍具有写权限错误

来自分类Dev

尽管minSdkVersion = 15,但无法在具有Android API 15的设备上安装apk

来自分类Dev

尽管对/ sys / class / gpio / gpio18 / value具有文件许可权,但无法写入GPIO引脚

来自分类Dev

尽管对/ sys / class / gpio / gpio18 / value具有文件许可权,但无法写入GPIO引脚

来自分类Dev

C ++没有将值插入注册表

来自分类Dev

C#获取注册表子项的值

来自分类Dev

注册没有管理员权限的COM

来自分类Dev

尽管具有读取权限的组成员无法读取文件

来自分类Dev

尽管具有权限,Telegram bot 仍无法删除 48 小时前发送的消息

来自分类Dev

Windows没有具有管理员权限的用户

来自分类Dev

修改注册表项的值时拒绝访问[以管理员和密钥所有者身份运行]

来自分类Dev

尽管输入具有正确的值,但 GLSL 计算片段颜色显示为黑色

来自分类Dev

尽管字典中的条目是单独创建的,但它们都具有相同的值

来自分类Dev

运行sh脚本:尽管具有可执行位和root权限,但«权限被拒绝»

来自分类Dev

通过命令行创建具有管理员权限的WinRAR SFX

Related 相关文章

  1. 1

    尽管具有管理员访问权限,但我仍无法卸载Ask Toolbar更新程序?

  2. 2

    C#即使具有管理员权限也无法访问系统文件

  3. 3

    尽管是管理员,拥有文件并具有完全权限,但文件访问被拒绝

  4. 4

    尽管具有正确的权限和组,但无法写入目录

  5. 5

    遍历注册表并获取所有子项和C#中RegistryKey中的值

  6. 6

    如何检查系统上的每个用户是否都具有C#的管理员权限

  7. 7

    将配置文件写入C:\ Program Files(x86)\ MyApp \ myapp.cfg,但具有管理员权限

  8. 8

    “ cd:权限被拒绝”,尽管该组具有访问权限

  9. 9

    尽管具有visudo ALL权限,但SSH命令仍然失败

  10. 10

    尽管具有执行权限,但获得许可被拒绝

  11. 11

    无法删除具有管理员角色的用户:尽管它不是最后一个用户

  12. 12

    为什么尽管使用C严格的别名规则,仍允许引用具有相似的第一成员的结构?

  13. 13

    mongodb中没有具有管理员权限的用户-如何创建具有管理员权限的用户?

  14. 14

    无权访问注册表,但拥有本地管理员

  15. 15

    尽管具有写权限,PHP exec()仍具有写权限错误

  16. 16

    尽管minSdkVersion = 15,但无法在具有Android API 15的设备上安装apk

  17. 17

    尽管对/ sys / class / gpio / gpio18 / value具有文件许可权,但无法写入GPIO引脚

  18. 18

    尽管对/ sys / class / gpio / gpio18 / value具有文件许可权,但无法写入GPIO引脚

  19. 19

    C ++没有将值插入注册表

  20. 20

    C#获取注册表子项的值

  21. 21

    注册没有管理员权限的COM

  22. 22

    尽管具有读取权限的组成员无法读取文件

  23. 23

    尽管具有权限,Telegram bot 仍无法删除 48 小时前发送的消息

  24. 24

    Windows没有具有管理员权限的用户

  25. 25

    修改注册表项的值时拒绝访问[以管理员和密钥所有者身份运行]

  26. 26

    尽管输入具有正确的值,但 GLSL 计算片段颜色显示为黑色

  27. 27

    尽管字典中的条目是单独创建的,但它们都具有相同的值

  28. 28

    运行sh脚本:尽管具有可执行位和root权限,但«权限被拒绝»

  29. 29

    通过命令行创建具有管理员权限的WinRAR SFX

热门标签

归档