首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >SetSystemTimeAdjustment函数-窗口

SetSystemTimeAdjustment函数-窗口
EN

Stack Overflow用户
提问于 2011-01-14 22:42:17
回答 1查看 964关注 0票数 1

我正在开发一个使用SetSystemTimeAdjustment函数的应用程序。然而,当调用该函数时,我得到了一个权限错误-错误代码1314。

我已经在Windows中更新了我的“用户权限”,以便作为操作系统操作,并将系统时间设置为包括管理员和用户,但我仍然收到错误。

下面是一个代码示例(不是实际的,但类似于):http://winterdom.com/dev/security/tokens

EN

回答 1

Stack Overflow用户

发布于 2011-01-15 17:35:06

错误代码1314清楚地表明,您没有启用函数SetSystemTimeAdjustment成功工作所需的特权SE_SYSTEMTIME_NAME。您可以找到如何启用权限的示例,例如here

再提一个建议。如果您以管理员Process Explorer身份启动,则可以验证哪些权限拥有每个进程(需要SeSystemtimePrivilege),以及哪些权限当前处于启用或禁用状态。

为了确保你永远不会有UAC问题,你应该在你的程序中包含作为资源的UAC Manifest

代码语言:javascript
运行
AI代码解释
复制
<requestedExecutionLevel level="requireAdministrator" uiAccess="false" />

代码语言:javascript
运行
AI代码解释
复制
<requestedExecutionLevel  level="highestAvailable" uiAccess="false" />

取决于您使用的Visual Studio的版本,它可能只是项目设置的版本("Linker“/ "Manifest file","UAC Execution Level")

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4696758

复制
相关文章

相似问题

领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文