“以管理员身份运行”到底有什么作用? [关闭]

2023-12-26

在 Windows 7 上,我有一个命令行程序由于文件写入权限错误而失败,并弹出烦人的消息UAC http://en.wikipedia.org/wiki/User_Account_Control每次我运行来自“未知发布者”的命令行程序时都会出现对话框。

但是,如果我通过右键单击并选择“以管理员身份运行”来启动控制台,则安装工作正常,即使 UAC 对话框仍然存在。

我的用户已经是“管理员”组的成员,那么“以管理员身份运行”到底做了什么才能让我的安装工作?

我的具体问题是:“以管理员身份运行”有什么作用?到目前为止,两个答案都没有解决这个问题。 (例如,它是否以“管理员”用户身份运行新进程?还是以当前用户身份运行该进程,但具有提升的权限?如果是,是什么权限?这与我从我的帐户获得的权限有何不同?用户是否属于“管理员”组?

(具体来说,我正在使用来自来源锻造 http://en.wikipedia.org/wiki/SourceForge,不是常规的 CMD 窗口,但我认为这并不重要。这一切都是在通过在来自 python.org 的新安装的 Python3 MSI 上运行“python allocate_setup.py”来安装 Python“distribute”包时进行的。它是 64 位 Windows 上的 32 位 Python。看在 Windows 7 上安装 Python 并分发会出现“写入失败...权限被拒绝” https://stackoverflow.com/questions/8951862)


当您登录 Windows 时,会创建一个访问令牌。这可以识别您、您所属的群组以及您的特权。并且需要注意的是,用户是否是管理员取决于该用户是否是Administrators组的成员。

如果没有 UAC,当您运行程序时,它会获取访问令牌的副本,这将控制程序可以访问的内容。

使用 UAC,当您运行程序时,它会获得受限的访问令牌。这是原始访问令牌,其中“管理员”已从组列表中删除(以及一些其他更改)。即使您的用户是管理员组的成员,该程序也无法使用管理员权限。

当您选择“以管理员身份运行”并且您的用户是管理员时,程序将使用原始的不受限制的访问令牌启动。如果您的用户不是管理员,系统会提示您输入管理员帐户,并且程序将在该帐户下运行。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

“以管理员身份运行”到底有什么作用? [关闭] 的相关文章

  • 操作系统什么时候清除进程的内存

    进程在某些操作系统上成功或异常终止 操作系统何时决定擦除分配给该进程的内存 数据 代码等 在退出时或当它想为新进程分配内存时 这个清除内存分配过程在所有操作系统 winXP Win7 linux Mac 上都相同吗 据我了解 页表具有该进程
  • 如何确定登录的Windows帐户是否已在域上进行身份验证[重复]

    这个问题在这里已经有答案了 可能的重复 在客户端 服务器应用程序中使用 Active Directory 对用户进行身份验证 https stackoverflow com questions 1337923 authenticating
  • 如何正确使用和实例化现有预览处理程序

    我正在尝试使用现有的预览处理程序来显示文件的预览 我编写了一个简单的测试程序 以 1 查找给定文件的预览处理程序的 CLSID 2 实例化预览处理程序 3 通过流或文件初始化它 4 在基本窗口上渲染预览 这有效 或多或少 It works
  • 通过注册表将上下文菜单项添加到特定扩展

    首先我们要说的是 我使用的是 Windows 10 并且我看过很多有关此主题的帖子 但似乎没有一个适合我 查看这篇文章已经解决了一些问题 但我仍然需要一些帮助 仅针对特定文件类型将菜单项添加到 Windows 上下文菜单 https sta
  • 使用 CreateRestrictedToken(LUA_TOKEN) 从提升的进程创建低/中进程

    我正在尝试从提升的进程创建中或低完整性进程 我知道还有其他类似的问题 但它们主要关注使用资源管理器或任务计划程序等解决方法 我想坚持使用CreateRestrictedToken CreateProcessAsUser 我认为一定可以以某种
  • 如何使用低权限的 PL-SQL 获取 Oracle 中的列数据类型?

    我对 Oracle 数据库中的一些表具有 只读 访问权限 我需要获取某些列的架构信息 我想使用类似于 MS SQL 的东西sp help 我看到此查询中列出了我感兴趣的表 SELECT FROM ALL TABLES 当我运行这个查询时 O
  • 已安装全局 NPM 包但未找到命令

    我已经全局安装了两个 npm 包 下载 https www npmjs com package download and 谜虚拟盒 https www npmjs com package enigmavirtualbox通过命令行 npm
  • SidBySide:3rd Party Dll 指的是 MSVCR80.DLL 的两个版本

    我们包含了一个 3rd Party lib DLL 最近在安装时造成了很多麻烦 使用依赖步行者 http www dependencywalker com 我们发现dll本身引用了两个不同版本的 MSVCR80 DLL Version 8
  • 如何使用 Python 与窗口的 GUI 交互?

    假设您想打开myapp exe 打开第三个菜单 然后选择第二个菜单项 即像用户使用键盘或鼠标一样 然后在对话框窗口中选择第二个按钮 pyahk https pyahk readthedocs io en latest and pyautog
  • Jekyll for GitHub Pages 在 Windows 上找不到 rouge

    我刚刚在 Windows 上安装了 Jekyll 我正在尝试使语法突出显示与 rouge 一起使用 我已经设定highlighter rouge在 config yml 上 在文件 posts 2015 08 13 my first pos
  • 如何检测Windows版本是否合法? [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我对获取版本信息不感兴趣 我想做的就是确保我的应用程序只能在合法版本的 Windows 上运行 而不是在盗版版本上运行 Windows 使
  • 如何在 Visual C++ 中宣传 Bonjour 服务

    我试图弄清楚这是否可能 但是通过 Visual C 宣传 Bonjour 服务的最简单方法是什么 您可以使用DNS服务发现客户 dns sd Windows Bonjour 安装程序把它放进去C Windows system32 dns s
  • Boost + Visual Studio 2010 + Windows 平台 SDK 7.1

    有人可以告诉我 bjam 的命令行开关或其他可以使用新的 Windows Platform SDK 7 1 工具链使用 VS2010 进行 boost 编译的东西吗 您可以在普通的视觉工作室项目中设置该选项 默认值是 v100 是平台 7
  • 使用 BitmapEncoder 生成时如何使 GIF 循环重复

    我能够使用 BitmapEncoder C WinRT 创建动画 gif 但是 我一直无法弄清楚如何让GIF循环回来并从头开始 没有尝试太多 因为我不确定要尝试什么 搜索了更多要在 GIF 上设置的属性 但找不到任何相关内容 好吧 终于能弄
  • 使用 Windows 批处理文件在文本文件中添加新行

    我有一个文本文件 其中有 200 多行 我只想在第 4 行之前添加一个新行 我使用的是 Windows XP 输入前的示例文本文件 header 1 header 2 header 3 details 1 details 2 输出后 hea
  • MinGW Make 抛出“系统找不到指定的路径。”错误

    我正在尝试在 Windows 7 上使用 cmake 生成一个 c 项目 在实际创建项目之前 cmake 会对您的工具链进行快速测试 我正在使用 MinGW 这就是我的问题所在 Cmake 触发 make 构建 最终失败并返回 系统找不到指
  • 如何在Windows 8上正确使用SCardGetStatusChange?

    智能卡服务在 Windows 8 上的行为有所不同 并且 MSDN 尚未更新其文档 任何人都可以提供有关如何正确调用 SCardGetStatusChange 来监视 Windows 8 上的智能卡操作的代码片段吗 提前致谢 这是我为个人博
  • 将 gnuplot 嵌入现有 QtWidget 中

    我正在用 C 创建一个 伪 实时绘图应用程序 使用 gnuplot 作为绘图后端 我的要求之一是绘图必须位于现有窗口内 而不是有一个单独的绘图窗口 gnuplot 默认为 Gnuplot 有一个选项可以指定 Qt 小部件 ID 这似乎适合我
  • 如何使用 PowerShell 扩展 ZIP 存档(UTF-8 文件名)

    我的 zip 存档有一个文件 P re No l txt 该 zip 可以通过 Windows 文件资源管理器 7 Zip 或我尝试过的任何其他工具很好地扩展 但我不知道如何从 PowerShell 中做到这一点 显然我已经尝试过展开 存档
  • 如何创建向后兼容 Windows 7 的缩放和尺寸更改每显示器 DPI 感知应用程序?

    我是 WPF 和 DPI 感知 API 的新手 正在编写一个在 Windows 7 8 1 和 10 中运行的应用程序 我使用具有不同每个显示器 DPI 设置的多个显示器 并且有兴趣将我的应用程序制作为跨桌面配置尽可能兼容 我已经知道可以将

随机推荐

  • 如何从 JAX-RS 方法重定向到 JSF 页面?

    我有一个 JAX RS 资源 在解析业务逻辑后 我想在 JSF 页面中显示结果 我怎样才能做到这一点 Path rest public class PaymentServiceRest GET Path status public Stri
  • 何时不在 C#(或 Java、C++ 等)中使用 Regex

    很明显 有很多问题看起来像一个简单的正则表达式就能解决 但事实证明是这样的很难用正则表达式来解决 那么某人如何不是正则表达式专家 知道他 她是否应该学习正则表达式来解决给定的问题 See 正则表达式解析 C 源代码以查找所有字符串 http
  • Android VideoView同时播放2个视频

    我正在尝试玩一个videoview在另一个视频视图之上 第一个视频视图已暂停 而第二个视频视图正在播放 它似乎可以工作 但屏幕上没有出现第二个视频 尽管我听到了音频并看到了通常出现在顶部的控件 我假设这是某种订单问题 有什么想法吗 顺便说一
  • Guzzle、ReactPHP、Amphp 的并行请求

    有什么区别 GuzzleHttp http docs guzzlephp org en stable ReactPHP https reactphp org Amphp https github com amphp 它们有何不同以及典型的使
  • Html禁用android深度链接

    有没有办法告诉网页链接 标签 不深层链接到Android应用程序并保留在浏览器中 我指的是在网站上可以做什么 而不是在应用程序上 只要意图 URL 模式与其清单中的深度链接模式匹配 应用程序就会启动 我认为如果你知道模式是什么 你就可以解决
  • 如何读取添加到日历中的事件/条目?

    我现在可以添加条目 在我的应用程序中 用户可以在他的日历上输入约会 事件 但在他这样做之前 它应该向他显示他已经添加的事件 它应该从日历中获取事件并将其显示给他 这个怎么做 我被困在这部分 提前致谢 Cursor cursor cr que
  • winform的透明背景?

    我想让我的窗口窗体透明 所以删除了边框 控件和所有内容 只留下窗体框 然后我尝试将 BackColor 和 TransparencyKey 设置为透明 但没有成功 因为 BackColor 不接受透明颜色 经过一番搜索后 我在 msdn 上
  • 如何在 Ruby 中从字符串“A::B::C”获取类对象?

    下面的例子失败了 class A class B end end p Object const get A gt A p Object const get A B gt NameError wrong constant name A B U
  • 滚动时保持报告标题可见

    我经常检查以下选项 希望在报告呈现在RS门户网站 但它从来没有工作过 报告通常有一些Row Groups 这对这个选项是否有效有影响吗 或者这是一个错误Reporting Services 我发现它通常不像广告中那样工作 你必须找到 高级模
  • 添加对 netstandard 2.0 的引用时出现问题

    我将 Asp Net Core 1 1 应用程序更改为 Core 2 0 这一切进展顺利 但是在我更新了我的 nuget 软件包之后 我到处都遇到这个错误 类型 xxx 是在未引用的程序集中定义的 您必须添加对程序集 netstandard
  • 将记录插入 BigQuery 流与简单插入 - 使用 table->insertRow 或 table->inserRows 与使用 bigquery->runquery

    如果我使用 table gt insertRow 或 table gt inserRows 函数 这意味着我正在将数据流式传输到 bigquery 中 https googlecloudplatform github io google c
  • 为什么这个迭代是随机的? [复制]

    这个问题在这里已经有答案了 描述 所以我的目的是迭代这个 地图 并让它按顺序打印每对 但是 我随机获得了这些对 代码和输出 code let map Int String 1000 M 900 CM 500 D 400 CD 100 C 9
  • 为什么 Python 在从末尾索引列表时从索引 -1(而不是 0)开始? [复制]

    这个问题在这里已经有答案了 list a b c d print list 3 Number 3 is d print list 4 Number 4 is a 用另一种方式解释 因为 0等于0 如果向后开始0 对于解释器来说是有歧义的 如
  • 从样式表设置内容边距

    我正在努力将内容边距设置为零QLayoutQt 中带有样式表的对象 我可以删除它们QLayout setContentsMargins 0 0 0 0 但我更喜欢从样式表中完成它 截至目前 这一目标还无法实现 使用 QLayout setC
  • 如何在单击按钮时弹出默认 iPhone 键盘

    你好 当我们点击 UITextField 或 UITextView 时 iPhone 屏幕底部会弹出一个默认键盘 我希望 iPhone 键盘出现在单击按钮时 然后处理键盘上键入的按键 我该怎么做 在按钮上添加 touchupinside 事
  • 相当于powershell中的网络使用(列出计算机的连接)?

    根据windows帮助NET USE 当不带选项使用时 会列出计算机的连接 我想在 powershell 中找到一种方法来获取 net use 输出中的远程条目列表 我知道作为一种极端措施 我可以解析 net use 命令本身的结果 但我不
  • Chef - 如何编写包含用于“执行”的 DSL 的自定义资源

    我写了一个厨师definition发布到我们的聊天服务器 由于不再推荐定义 我如何将其重写为资源 我对如何使用 事件 方式触发代码特别感兴趣 File chat definitions post rb define chat post do
  • 如何从字符串中删除“#”注释?

    问题 实现一个名为 stripComments code 的 Python 函数 其中 code 是一个参数 它采用包含 Python 代码的字符串 函数 stripComments 返回删除所有注释的代码 I have def strip
  • 数组的反序列化总是给出一个空数组

    我有一个自定义抽象基类 其中包含子类 我已使用 ISerialized 将其序列化 反序列化 当我对该类的子类的单个实例进行序列化 反序列化时 一切正常 然而 当我做一个数组时 我总是在反序列化时得到一个空数组 序列化是通过 BinaryF
  • “以管理员身份运行”到底有什么作用? [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 在 Windows 7 上 我有一个命令行程序由于文件写入权限错误而失败 并弹出烦人的消息UAC http en wikipedia or