如何以管理员权限从 Windows 服务运行程序

2024-01-31

我创建了一个在 Windows 启动时运行程序的 Windows 服务,但使用此解决方案,该程序无需管理员权限即可运行。但是,如果我通过单击“开始”菜单上的程序快捷方式来运行该程序,它将以管理员权限运行

我使用这段代码来运行该程序:

ApplicationLoader.PROCESS_INFORMATION procInfo;

ApplicationLoader.StartProcessAndBypassUAC(program_name, out procInfo);

那么如何以管理员权限运行这个程序呢? 谢谢


以管理员身份运行(程序)

右键单击并选择“以管理员身份运行”(一次性/临时)

或者右键单击并选择属性>兼容性>选中“以管理员身份运行此程序”(永久设置;也可以方便地在快捷方式上设置此属性(这基本上就是“开始”菜单项))

不以管理员身份运行(服务)

对于服务,要使其不以管理员身份运行,请打开服务管理单元(运行services.msc从命令提示符)并右键单击以编辑服务的属性,然后更新“登录”选项卡上的用户信息。

UPDATE

您似乎使用了 CodeProject 文章中的一些代码来包装 Windows API 函数CreateProcessAsUser (http://www.codeproject.com/Articles/35773/Subverting-Vista-UAC-in-Both-and-bit-Archite http://www.codeproject.com/Articles/35773/Subverting-Vista-UAC-in-Both-and-bit-Archite)。请务必阅读该文章并按照步骤操作。您可能没有在服务上设置正确的用户,或者您当前的用户可能没有正确的权限,或者可能不是管理员的成员等。

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

如何以管理员权限从 Windows 服务运行程序 的相关文章

  • jenkins 服务无法在 Windows 2008 上启动

    我正在尝试将 Jenkins 作为服务安装在 Windows Server 2008 Datacenter SP2 上 我似乎无法让它作为服务运行 寻找任何想法来帮助实现它 当我尝试使用本机 Windows 软件包安装 Jenkins 时
  • 从窗口服务显示窗口窗体

    我正在创建一个窗口服务 我的要求是按特定时间间隔显示 Windows NT 服务的窗口窗体 出于测试目的 我只想在服务启动时显示表单 protected override void OnStart string args eventLog1
  • Windows 服务托管 TCP WCF 服务

    我正在尝试在 Windows 2008 R2 服务器上托管 WCF 服务作为 Windows 服务 我按照 msdn 提供的指示进行操作 在这里找到 http msdn microsoft com en us library ff64981
  • 使 Windows 服务像从特定用户运行一样运行

    我想创建一个 Windows 服务来安装和卸载真密码 http www truecrypt org 体积 这个问题与 true crypt 无关 所以如果您不知道该程序是什么也没关系 True Crypt 只是一个使您能够加密数据的程序 当
  • 在 TeamCity 代理的 Windows 服务下运行时,MicrosoftWebDriver 构建时失败

    使用 Windows 10 专业版 MicrosoftWebDriver 版本 14393 我在使用 Edge 运行 UI 测试套件时遇到问题 而 Chrome Firefox 和 IE11 都可以 在标准 Windows 开发环境中运行时
  • 如何使用 C# 创建自定义事件日志

    我创建了一个 Windows 服务 我创建一个事件日志 public Service1 InitializeComponent this ServiceName ConfigurationManager AppSettings Get Se
  • 通过网络登录从 Windows 服务创建 GUI

    我读了很多关于从 Windows 服务执行 GUI 应用程序的文章 当服务以系统用户身份运行时 我使用的是 Windows XP 允许服务与桌面交互 复选框对我有用 现在我需要该服务作为域中定义的用户 来自网络 运行 一切工作正常 即使没有
  • 从 Windows 服务打印 pcl 文件的 LPR 命令不起作用(现在是托盘应用程序)

    我已经四处寻找可能的解决方案和解释一段时间了 但我找不到任何东西 以下命令正在从 Windows 服务运行 如果直接在 cmd 中使用 相同的命令也可以运行 它不会返回任何错误或与此相关的任何其他内容 System Diagnostics
  • 如何以编程方式获取服务的状态(正在运行/已停止)

    我需要在我的 C 应用程序中获取 Windows 打印后台处理程序 服务的状态 shikarssj提供的功能运行良好 加载服务时只需要管理员权限 这是一个不需要完全许可的版本 include
  • 映射服务使用的网络驱动器

    假设某些 Windows 服务使用需要映射网络驱动器且不需要 UNC 路径的代码 当服务启动时 如何使驱动器映射可供服务会话使用 以服务用户身份登录并创建持久映射不会在实际服务的上下文中建立映射 使用此功能需要您自担风险 我已经在XP和Se
  • Windows 服务恢复未重新启动服务

    我将 Windows 服务的恢复配置为在失败后延迟一分钟重新启动 但我从未真正重新启动服务 即使有最明显的错误 我确实在事件查看器中收到一条消息 无法在源 MyApp exe 中找到事件 ID 1 的描述 本地计算机可能没有必要的注册表信息
  • Sql 异常:管道的另一端没有进程

    我无法从 C 代码访问我的 sql 服务器连接 我收到此错误 Sql 异常 管道的另一端没有进程 这是我的 app config 中的连接字符串
  • 调试Windows服务

    Scenario 我有一个用 C 编写的 Windows 服务 我已经阅读了所有关于如何调试它的谷歌线程 但我仍然无法让它工作 我已经运行 PathTo NetFramework InstallUtil exe C MyService ex
  • 如何从与桌面交互的应用程序与 Windows 服务进行通信?

    使用 Net 与服务交互的最佳方式是什么 即大多数托盘应用程序如何与其服务器通信 如果这个方法也是跨平台的 那就更好了 在 Mono 中工作 所以我猜远程处理已经过时了 Edit 忘了说了 我们仍然需要在现场支持 Windows 2000
  • 使用本地系统帐户运行时,GetAccessControl 方法失败,出现意外错误代码 3

    我已经创建了 Windows 服务并使用本地系统帐户运行它 该服务正在读取用户文件并查找其所有者 在获取文件的访问权限以查找所有者时 它抛出以下异常 方法失败 出现意外错误代码 3 StackTrace 在 System Security
  • 如何将Windows服务中的参数从Installer传递到Program.cs中的Main函数?

    我已成功将参数从 Installutil 传递到我的 serviceinstaller 但我似乎无法将这些参数传递到 Main string args 函数 这就是我尝试做到这一点的方法 如果有更好的方法来做我正在做的事情请告诉我 prot
  • Excel 2013 COM API 在服务帐户下挂起 ExportAsFixedFormat

    我有一个 NET Windows 服务 它调用 Excel 2013 COM API 以在 PDF 上导出 Excel 文档 我已尝试使用在两个不同域帐户下运行的 Windows 服务来执行此代码 这两个帐户都是运行代码的计算机上的本地管理
  • 通过服务删除 Windows 登录屏幕

    我正在尝试从服务启动的可执行文件中删除 Windows 登录屏幕 winlogon 该服务将随 Windows 自动启动 并等待来自另一台计算机的命令 当它收到命令时 它将启动一个 exe 该 exe 将在特定用户名下启动 cmd exe
  • “MyClass”的类型初始值设定项引发异常

    以下是我的Windows服务代码 当我调试代码时 我收到错误 异常 CSMessageUtility CSDetails 的类型初始值设定项引发异常 using System using System Collections Generic
  • 如何在不创建安装程序的情况下安装 C# Windows 服务?

    有谁知道是否有一种方法可以安装用 C 创建的 Windows 服务而无需制作安装程序 我包括一个为我进行安装的课程 我使用命令行参数调用应用程序来安装或卸载应用程序 我过去还向用户提示是否要在直接从命令行启动时安装该服务 这是我使用的类 u

随机推荐

  • 如何解决 PyTorch 中由于大小不匹配导致的运行时错误?

    我正在尝试使用实现一个简单的自动编码器PyTorch 我的数据集由 256 x 256 x 3 图像组成 我已经建立了一个torch utils data dataloader DataLoader将图像存储为张量的对象 当我运行自动编码器
  • 如何使用 swift iOS 9 绘制半圆并基于一个值绘制角度并用颜色填充该部分

    我想画两个半圆 如下图所示 下图 I m trying it but did not get anything Tried some chart api and a few code to draw pie chart from stack
  • 为什么全球化布尔值不起作用但全球化字典却起作用

    这只是一个想知道为什么这不起作用的问题 我想出了一个更好的方法 但我不知道为什么以前它不起作用 global mydict mydict 这似乎工作得很好 并且使 mydict 字典成为全球性的 我什至打印 mydict 并且它有效 但是
  • 可以通过Javascript控制SWF吗?

    情况是这样的 客户希望循环的 SWF 文件在重新开始播放之前暂停两秒钟 这是一个很好的徽标上的构建动画 但徽标不会在屏幕上停留很长时间 因为电影会重复播放 因此用户无法长时间看到徽标 这是无关紧要的 但很好的背景故事 他们向我提供了 SWF
  • 如何将 Int16 音频样本的数据转换为浮点音频样本数组

    我目前正在处理音频样本 我从 AVAssetReader 获取它们并有一个CMSampleBuffer像这样的东西 guard let sampleBuffer readerOutput copyNextSampleBuffer else
  • django如何在FilteredSelectMultiple中显示用户全名

    我正在尝试使用 FilteredSelectMultiple 小部件来显示用户列表 目前它仅显示用户名 我尝试覆盖 label from instance 如下所示 但它似乎不起作用 它如何显示用户的全名 class UserMultipl
  • 如何在 Xcode 中查找并替换选定内容?

    在 Xcode 现在这似乎再次起作用了 至少在 Xcode 4 4 1 中是这样 当查找 替换栏出现在编辑器顶部时 按住键盘上的选项键会出现 替换所选内容 而不是 全部替换 我很高兴 因为这是一个令人烦恼的遗漏
  • 如何使用 PHP 检查远程文件是否存在?

    我能找到的最好的 一个if fclose fopen输入东西 使页面加载非常慢 基本上我想做的是 我有一个网站列表 我想在它们旁边显示它们的图标 但是 如果网站没有 我想用另一张图像替换它 而不是显示损坏的图像 您可以通过CURLOPT N
  • STL 中的双端队列到底是什么?

    我正在研究 STL 容器并试图弄清楚它们到底是什么 即使用的数据结构 以及deque阻止了我 我一开始以为这是一个双链表 可以在常数时间内从两端插入和删除 但我很困扰做出的承诺 http en cppreference com w cpp
  • avc: 拒绝 { read } for name="/" dev="rootfs" ino=1 scontext=u:r:untrusted_app

    我无法在这里找到我尝试创建的 Android 文件管理器应用程序上读 写问题的解决方案 在真实设备上运行时 我无法从 SD 卡中删除文件 谁能指导我 我做错了什么以及如何修复权限 我已添加读 写权限AndroidManifest xml
  • 错误代码:1055 与 sql_mode=only_full_group_by 不兼容

    我在切换到 Lahman SQL 棒球数据库的离线版本时遇到问题 我正在使用嵌入 EDX 课程的终端 此命令在 Web 终端上运行良好 SELECT concat m nameFirst concat m nameLast as Playe
  • 查找严格位于 X 个列表中的 N 个中的元素

    我有 N 个列表 并且想知道哪些元素严格出现在这些列表的 X 个中 我知道如果我有两个列表 那就相当简单了 lst a 1 2 3 lst b 1 2 5 overlap list set a set b 如果我有 5 个列表 并且想知道哪
  • 使用 BouncyCastle 使用密码加密私钥

    我是 BouncyCastle 的新手 我有一个使用以下代码生成的私钥 final CertAndKeyGen keypair new CertAndKeyGen RSA SHA1WithRSA null keypair generate
  • ADO.NET TableAdapter 参数

    我有一个查询 希望通过包含 IN 子句的 ASP NET TableAdapter 运行 该子句通过参数接收其值 我的问题是 如何指定这个参数 我想把条件语句写成这样 AND b group category id in ParamList
  • Inno Setup 在appendChild msxml 中崩溃

    我想在 Inno Setup 中修改 xml 文件 但安装程序崩溃了 我尝试了不同的方法 结果得到了有问题的示例代码 procedure testXml var xmlDocLocal nodeLocal Variant begin try
  • 如何锁定具有相同 id 的对象?

    我有以下代码 public void Update Foo foo lock locker UpdateFirstPart foo First UpdateSecondPart foo Second UpdateThirdPart foo
  • 根据python中的条件添加前导零

    我有一个包含 500 万行的数据框 假设数据框如下所示 gt gt gt df pd DataFrame data Random 86 7639103627 96 32 1469476501 split gt gt gt df Random
  • 正则表达式匹配英国邮政编码的前半部分

    我需要一个正则表达式来匹配英国邮政编码的前半部分 并且可能只能传入一半或完整的邮政编码 这里有一个匹配完整邮政编码的好方法 英国邮政编码正则表达式 综合 https stackoverflow com questions 164979 uk
  • 聚合物后退按钮不适用于哈希路由

    赞 后退按钮有时不适用于我的聚合物项目 当我按下后退按钮时page变量是当前页面的钢 我需要按两次或三次按钮才能使其工作 例如我转到 rules页面来自 home但它不会回到 home一旦我第二次或第三次按后退按钮 它就会返回主页 这是我的
  • 如何以管理员权限从 Windows 服务运行程序

    我创建了一个在 Windows 启动时运行程序的 Windows 服务 但使用此解决方案 该程序无需管理员权限即可运行 但是 如果我通过单击 开始 菜单上的程序快捷方式来运行该程序 它将以管理员权限运行 我使用这段代码来运行该程序 Appl