停止CMD始终以管理员权限打开

无论我如何打开它,cmd.exe总是以管理员权限打开。 我怎样才能打开它? 是否有一些注册表设置丢失? 即使我直接从运行对话框打开它,或者通过双击system32文件夹,它仍然以admin privs打开。

谢谢。


发现我错过了一个注册表项。 在HKEY_CLASSES_ROOT Directory shell cmd中,我缺少字符串值“Extended”。 重新加入此项,并重新启动机器,摆脱默认管理权限。

编辑 :我有UAC关闭我的个人资料(停止不断“你确定你想打开这个.exe”警告),并将其重新启动已停止cmd总是以更大的权限运行。


在做了一些不清楚的动作之后(切换UAC开启/关闭?)我最终遇到了与上述相同的情况:

  • Cmd.exe始终以管理员模式启动。

  • 在VS中链接失败,消息:Project:error PRJ0003:产生'C: windows system32 cmd.exe'错误。

  • 属性| 兼容性选项卡变灰,因此将其关闭似乎不可行(因为此程序是此版本Windows的一部分,所以无法在此程序中设置兼容模式)。

    要从这种情况中恢复,您必须编辑注册表以删除与cmd.exe关联的RUNASADMIN首选项。

    'RUNASADMIN'首选项存储在这些注册表项中:

    HKEY_CURRENT_USER Software Microsoft Windows NT CurrentVersion AppCompatFlags Layers HKEY_LOCAL_MACHINE SOFTWARE Microsoft Windows NT CurrentVersion AppCompatFlags Layers

    删除名为c: windows system32 cmd.exe的值,然后重新开始工作!

    基斯


    右键单击cmd.exe,选择属性并检查兼容性选项卡。 是否将此程序作为管理员复选框选中?

    链接地址: http://www.djcxy.com/p/56843.html

    上一篇: Stop CMD from always opening with administrator privileges

    下一篇: Avoid NullReferenceException when accessing EF Navigation Properties