首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >w32time提供程序dll配置不正确??w32time在加载“拒绝访问”错误时失败。

w32time提供程序dll配置不正确??w32time在加载“拒绝访问”错误时失败。
EN

Stack Overflow用户
提问于 2014-08-14 15:50:04
回答 1查看 290关注 0票数 0

我以这个超级描述性的“访问被拒绝”错误告终。到目前为止的情况是这样的。请记住,这里有很多信息,所以我可能无意中遗漏了一些信息。

  • 我正在为w32time服务编写一个时间提供者,这不是sysadmin的东西,它不是通过注册/unregistering来修复的
  • 我怀疑我的dll没有以这样的方式正确配置以产生“拒绝访问”错误。

下面是我所做的,试图找出我的dll有什么问题:

通过依赖实现-Ran,所有必需的回调函数都公开了(TimeProvOpen、TimeProvClose、TimeProvCmd)

  • dll及其整个目录层次结构的所有权限现在都被读/写/修改
  • 在dll中添加一些日志--没有日志,这意味着TimeProvOpen甚至没有被调用!
  • 我绝对是管理员

我不知道还能做什么。我为启用了调试日志,它没有更多的描述性。只是说:

启动“mytimeprovider”,dll:“path”

日志错误:时间提供程序“mytimeprovider”由于以下错误而无法启动:访问被拒绝(0x80070005)

我还应该找什么?什么会导致访问被拒绝,即使权限是好的,回调函数也会被公开?

EN

回答 1

Stack Overflow用户

发布于 2014-08-14 21:35:47

除非你是某个原子时同步设备的制造者,否则你为什么要经历这些麻烦呢?

我的意思是,w32tm.exe已经可以与tcp时间协议同步,与互联网上其他基于ip的时间服务器同步。该协议根据时间间隔调整计算机时钟时间,并且可以忽略较大的间隙(或者您可以禁用它)。只是做一个基于ip的时间源,这样你就不需要改变服务本身了(嗯,我无法想象为什么有人会改变)。

对于您的设备,您只需让它在与w32tm.exe服务使用的相同协议中通过tcp/ip进行对话。你很可能会用一个arduino,或者图片,解散整个操作系统,并有一个更小的时钟设备出售。

顺便说一句,这个服务可以跟踪多个时间的服务,所以不太容易愚弄。

或者绕着time.exe简单地设置时间

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

https://stackoverflow.com/questions/25312319

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档