我以这个超级描述性的“访问被拒绝”错误告终。到目前为止的情况是这样的。请记住,这里有很多信息,所以我可能无意中遗漏了一些信息。
下面是我所做的,试图找出我的dll有什么问题:
通过依赖实现-Ran,所有必需的回调函数都公开了(TimeProvOpen、TimeProvClose、TimeProvCmd)。
我不知道还能做什么。我为启用了调试日志,它没有更多的描述性。只是说:
启动“mytimeprovider”,dll:“path”
日志错误:时间提供程序“mytimeprovider”由于以下错误而无法启动:访问被拒绝(0x80070005)
我还应该找什么?什么会导致访问被拒绝,即使权限是好的,回调函数也会被公开?
发布于 2014-08-14 21:35:47
除非你是某个原子时同步设备的制造者,否则你为什么要经历这些麻烦呢?
我的意思是,w32tm.exe已经可以与tcp时间协议同步,与互联网上其他基于ip的时间服务器同步。该协议根据时间间隔调整计算机时钟时间,并且可以忽略较大的间隙(或者您可以禁用它)。只是做一个基于ip的时间源,这样你就不需要改变服务本身了(嗯,我无法想象为什么有人会改变)。
对于您的设备,您只需让它在与w32tm.exe服务使用的相同协议中通过tcp/ip进行对话。你很可能会用一个arduino,或者图片,解散整个操作系统,并有一个更小的时钟设备出售。
顺便说一句,这个服务可以跟踪多个时间的服务,所以不太容易愚弄。
或者绕着time.exe简单地设置时间
https://stackoverflow.com/questions/25312319
复制相似问题