如何检测Vista UAC是否启用?

2024-04-25

我需要我的应用程序根据是否启用 Vista UAC 来表现不同。我的应用程序如何检测用户计算机上的 UAC 状态?


该注册表项应该告诉您:

HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System

Value EnableLUA (DWORD)

1启用/0或缺少残疾人

但这是假设您有权阅读它。

通过编程,您可以尝试读取用户的令牌并猜测它是否是启用了 UAC 的管理员(请参阅here http://blogs.msdn.com/cjacks/archive/2006/10/09/How-to-Determine-if-a-User-is-a-Member-of-the-Administrators-Group-with-UAC-Enabled-on-Windows-Vista.aspx)。虽然不是万无一失,但它可能会起作用。

这里的问题更多的是“你为什么需要知道”——它与答案有关。实际上,没有 API,因为从操作系统行为的角度来看,重要的是用户是否是管理员 - 他们如何选择作为管理员来保护自己是他们的问题。

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

如何检测Vista UAC是否启用? 的相关文章

  • java.io.FileNotFoundException:(权限被拒绝)

    我想读取 Vista 上我的文档文件夹中的文件 该字段确实存在于指定位置 但在尝试打开文件的输入流时仍然收到以下错误 java io FileNotFoundException Permission denied at java io Fi
  • 在 Vista 上捕获“程序停止运行”

    在 Vista 上 我遇到了应用程序崩溃处理程序的问题 基本上 如果发生 SEH 无法捕获的意外情况 我会收到此弹出窗口 其中包含 应用程序停止工作 blablabla 关闭程序 调试程序 也就是说 在我使用系统控制面板 启用错误报告后 您
  • 是否可以在不启动另一个进程的情况下提升UAC进程

    我想知道程序是否可以通过 UAC 提示来提示用户提升自己的权限 而无需启动另一个进程 我在互联网上找到的所有示例似乎都是 ShellExecute runas 它创建了一个具有提升权限的新进程 如果这是不可能的 那么我想我最好的解决方案是创
  • require_once被忽略

    Windows 上的 php 出现奇怪的问题 我的应用程序加载一个 核心 文件 该文件加载设置文件 注册自动加载 进行初始化等 在核心文件的顶部我有 include once config php 这对于当前目录中的任何内容都适用 如果我包
  • .NET 3.5 是媒体中心插件的合理先决条件吗?

    我们有一个开源媒体中心插件 目前它的下载大小只有区区一兆字节 如果我将插件更改为需要 NET 3 5 用户可能需要下载197 megs http www west wind com weblog posts 292203 aspx只是为了能
  • 将32位dll转换为64位dll

    当我尝试在 64 位应用程序中使用它时 我有 32 位编译的 dll 但它无法加载 所以我想将dll转换为64位 当应用程序的平台从 任何CPU 或 x64 更改为 x86 时 它工作正常 但我想在 64 位下使用它 因为我要从 ASP 页
  • 如何检测我的进程是否正在运行 UAC 提升的进程?

    我的 Vista 应用程序需要知道用户是否以 管理员 身份 提升权限 或标准用户 非提升权限 启动它 我如何在运行时检测到这一点 对于我们这些使用 C 工作的人来说 在 Windows SDK 中 有一个 UACDemo 应用程序作为 跨技
  • 用于探索 Windows Vista 音频设备链(树?)的工具

    新的 Vista Audio 子系统被设置为一系列设备 从输入开始 经过所有各种控制 如混音器和音量控制 然后到达各种端点 如扬声器或耳机 我的问题是 是否有一种工具可以显示系统中的所有端点设备以及哪些设备链接在一起 理想情况下 它会绘制拓
  • 无法在动态链接库 libstdc++-6.dll 中定位过程入口点 _gxx_personality_v0 错误

    昨天 我决定下载 安装并尝试使用 Allegro 5 我还下载了带有 MinGW 编译器的 Code Blocks 12 11 我设置了所有内容并正确安装了所有内容 或者我是这么认为的 并尝试运行示例代码以查看它是否有效 include
  • 为什么 Windows Vista x64 上的 x86 WiX 安装程序不将密钥写入注册表中的 Wow6432Node?

    我有一个安装程序可以写入HKLM Software DroidExplorer InstallPath 在任何 x86 机器上 它都可以很好地写入预期位置 而在 Windows XP x64 和 Windows 7 x64 上 它也可以写入
  • mingw 应用程序中的清单被忽略

    我有一个老式的 Windows GDI 应用程序 用 C 编写 正在使用 Mingw 工具链进行编译 我的一些用户一直在抱怨 Windows Vista 和 Windows 7 的虚拟存储 其中写入应用程序不应访问的目录的文件会被抽走并存储
  • 寻找有关在 Windows 7 上安装应用程序的“正确”方法的文档

    我正在使用一些遗留应用程序 10 15 年 并试图找到有关在 Windows 7 上安装和运行它们 以及任何用户应用程序 的 正确 方法的指导 而无需完全的管理员权限 换句话说 可执行文件 只读文件应存放在何处 用户数据 读写文件应存放在何
  • 如何以编程方式刷新 Windows 资源管理器?

    我有一个 Windows shell 扩展 它使用IShellIconOverlayIdentifier http msdn microsoft com en us library bb761265 VS 85 aspx在文件和文件夹上显示
  • Windows Vista 中%allusersprofile% 文件夹的位置?

    Windows Vista 中 allusersprofile 文件夹的确切路径是什么 在某些系统上 我看到该文件夹 为 c Users All Users 在某些系统上它被映射到 C ProgramData 而在其他系统上它被映射到 C
  • 在 Windows 中打开演示模式?

    Windows Vista 具有 演示模式 您可以通过移动中心将其打开 我如何以编程方式打开它 我发现的唯一方法是打电话presentationsettings exe with start or stop直接地 我还发现这个链接描述了如何
  • Web 服务器找不到请求的资源

    我在 VS 2008 SP1 上有一个 NET 3 5 Web 应用程序 在 Vista Ultimate 32 SP1 上运行 我在默认网站下创建了一个应用程序 所以应用程序的网址是 http localhost mysite http
  • 允许连接到完整性级别不匹配的 .NET COM 服务器

    我在基于 COM 的客户端 服务器设置方面遇到问题 COM 服务器是用 C NET 4 0 编写的 并作为 注册的 本地服务器运行 根据连接到服务器的应用程序 其他客户端将收到服务器执行失败 HRESULT 异常 0x80080005 CO
  • 如何检测Vista UAC是否启用?

    我需要我的应用程序根据是否启用 Vista UAC 来表现不同 我的应用程序如何检测用户计算机上的 UAC 状态 该注册表项应该告诉您 HKLM SOFTWARE Microsoft Windows CurrentVersion Polic
  • 为什么我们的 Java 应用程序不在辅助监视器上显示窗口?

    我们有一个 Java Swing 客户端 它已经存在了好几年了 当我从 XP 迁移到 Vista 客户端仅在 Windows 上运行 时 我注意到每当在辅助监视器上创建新窗口 通常是 JFrame 后代 时 该窗口最初显示为空白 即不显示正
  • 以标准用户身份打开默认浏览器 (C++)

    我目前正在使用 ShellExecute 打开 在用户浏览器中打开 URL 但在 Win7 和 Vista 中遇到了一些麻烦 因为该程序作为服务运行提升 当 ShellExecute 打开浏览器时 它似乎读取 本地管理员 配置文件而不是用户

随机推荐

  • 十进制和基数 36 之间的转换

    我想使用 PHP 转换以 36 为基数的数字 功能base convert不起作用 因为我想转换大数字 如果我再次将其从基数 36 转换为十进制 我将无法获得初始数字 我尝试了多个网站上提供的某些功能 但从未得到相同的结果 此外 这两个网站
  • 模拟Scheme中Python的范围

    如何在Scheme中创建连续数字的列表 在Python中创建一个从1到10的整数列表是range 1 11 方案有等效的吗 mzscheme version gives Welcome to Racket v5 2 1 Edit Per h
  • z 轴标签未显示在 3D 图中

    我在可视化 3D 绘图时遇到了问题 它看起来没有 z 轴标签 但是当我设置更长的标题时 它会出现 有没有什么方法可以在不修改标题的情况下 查看 z 轴标签或解决此问题的其他方法 这是我的代码 mask1 mask2 mask3 形状为 10
  • 导入错误:无法导入名称“transpose_shape”

    我正在学习 Coursera Andrew Ng 的深度学习课程 使用 YOLO 算法进行对象检测 我尝试使用 Windows 和 Anaconda Navigator 在我的 PC 上运行该算法 我安装了 Keras 以在 TensorF
  • Eclipse:删除无法加载的插件

    每当我启动 Eclipse 副本时 都会收到以下错误消息 我对这些插件不感兴趣 无论如何我都不能使用 Java 8 因为我不会让你厌烦 所以安装它们是没有意义的 我进入 帮助 gt 安装详细信息 菜单 正如 SO 上的各种帖子中所建议的那样
  • 在 Android Studio MacOS 中清理项目时出现“ninja”错误

    我在 macos mojave 中使用 Android Studio 3 5 我有一个项目 在一个文件夹中包含 java 和 ndk 代码 我们称之为 project folder A 我复制了这个文件夹 将其重命名为 project fo
  • 将脚本库应用于时间轴

    这是我之前问题的后续 如果这个问题太复杂而无法在这里回答 我深表歉意 我试图能够在时间线视图中显示我的数据 我在这里找到了谷歌的时间线脚本 https developers google com chart interactive docs
  • 检查lua中是否存在目录?

    如何检查 lua 中是否存在目录 如果可能的话最好不使用 LuaFileSystem 模块 尝试做类似以下 python 行的事情 os path isdir path 这是一种在 Unix 和 Windows 上都适用的方式 无需任何外部
  • 从字符串中删除转义序列 '\' 以将其转换为 XmlDocument

    我有一个返回 struct 对象的 Web 服务 因此我得到以下 XML 字符串形式的响应 现在我需要将其加载到 XmlDocument 对象中 但如何删除字符串中的转义序列 每个 的 都会导致错误
  • AVPlayer - UILabel 在视频上不可见

    NSString urlPath NSURL videoUrl urlPath NSBundle mainBundle pathForResource fogLoop ofType mp4 videoUrl NSURL fileURLWit
  • Firebase 聚合属性值,无需获取所有相关文档

    我有以下 firebase 结构 company1 name Company One invoices invoice1 amount 300 currency EUR timestamp 1572608088 invoice2 amoun
  • 子类化 UICollectionViewCell 导致永远不会被选择

    我尝试对 UICollectionViewCell 进行子类化并从 nib 文件加载 id initWithFrame CGRect frame self super initWithFrame frame if self NSArray
  • 将 WebGL 应用程序部署为本机 iOS 或 Android 应用程序?

    有谁知道如何将 WebGL 应用程序部署为本机 iOS 或 Android 应用程序 商业中间件是可以接受的 但开放项目会更好 谢谢 作为 Joris 答案的延伸 这似乎是基于内森 德弗里斯的作品 http atnan com blog 2
  • 使用破折号显示 URL slug 时出现问题

    我为我的故事 URL 创建了一个带有破折号的 slug 例如 使用 slug 而不是 ID 来获取记录 https stackoverflow com questions 482636 fetching records with slug
  • 视频文件中的感兴趣区域

    这是我第一次在这里发帖 希望能得到积极的结果 因为我的研究已接近尾声 我想在我的代码中添加一个函数 该函数将仅处理视频文件的定义的感兴趣区域 我无法发布图片 因为我还没有声誉 但这里发布了同样的问题 gt http answers open
  • OpenCV的calcOpticalFlowPyrLK抛出异常

    一段时间以来 我一直在尝试使用 OpenCV 构建一个小型光流示例 除了函数调用 calcOpticalFlowPyrLK 之外 一切正常 该函数在控制台窗口中打印以下失败的断言 OpenCV错误 断言失败 mytype typ0 CV M
  • 将文本单词换行

    我使用下面的代码来包装长文本 由用户在文本区域中输入以进行评论 function addNewlines comments var result while trim comments length gt 0 result comments
  • 拖动并 connectToSortable 到 iframe 内的可排序 DIV 中

    我试图将一个元素从主页拖动到其中的 iframe 并在框架内使用可排序的 div 我能够使 div 可排序 并将可拖动的内容连接到可排序的内容 但元素放置的位置计算错误并在错误的位置排序 可能是因为iframe内的鼠标坐标与主页的位置不同
  • 数据列表验证中 Obj.length>0 错误

    我有一个脚本 我通过 tempmankey 在网站上运行它 该脚本基本上是在输入字段中插入数据列表 并根据数据列表选择的值更改其他输入值 code function bdi contains Truck No closest div nex
  • 如何检测Vista UAC是否启用?

    我需要我的应用程序根据是否启用 Vista UAC 来表现不同 我的应用程序如何检测用户计算机上的 UAC 状态 该注册表项应该告诉您 HKLM SOFTWARE Microsoft Windows CurrentVersion Polic