Web services 我如何找出我收到错误代码5-拒绝访问注册服务的原因?

Web services 我如何找出我收到错误代码5-拒绝访问注册服务的原因?,web-services,delphi,service,nt,Web Services,Delphi,Service,Nt,我收到一个错误代码5-当 TServiceApplication尝试将服务注册到 服务经理 我正在使用XE2 Win7 64位。32位和64位都会发生错误 目标 我有一个datamodule,它使用ADO连接到数据库和web 服务服务器代码。所有代码都用在WinUI项目中 作品我还有一个基于相同核心代码的未经测试的ISAPI DLL 这是我第一次尝试合并Web服务服务器 进入NT服务 我已经跟踪了在第1027行产生错误的VCL代码 Vcl.SvcMgr,但我不知道为什么会出现拒绝访问错误。我 已

我收到一个错误代码5-当 TServiceApplication尝试将服务注册到 服务经理

我正在使用XE2 Win7 64位。32位和64位都会发生错误 目标

我有一个datamodule,它使用ADO连接到数据库和web 服务服务器代码。所有代码都用在WinUI项目中 作品我还有一个基于相同核心代码的未经测试的ISAPI DLL

这是我第一次尝试合并Web服务服务器 进入NT服务

我已经跟踪了在第1027行产生错误的VCL代码 Vcl.SvcMgr,但我不知道为什么会出现拒绝访问错误。我 已经编写了其他通过ADO连接到数据库的NT服务 虽然使用XE编写,但没有遇到这样的错误


任何提示都将不胜感激。

您可能会遇到UAC权限问题,该问题要求您在提升状态下运行服务安装进程,例如从通过“以管理员身份运行”选项启动的cmd.exe实例运行,但实际上您并没有这样做。如果您仅在某些服务而不是其他服务中遇到此问题,则受影响的服务可能不包含UAC清单,而是包含触发UAC安装程序检测功能的特征,通常但不限于在服务的文件名或版本资源中保留关键字。

您可能会遇到UAC权限问题,该问题要求您在提升状态下运行服务安装过程,例如从通过“以管理员身份运行”选项启动的cmd.exe实例运行,但实际上你并没有这样做。如果您仅在某些服务而不是其他服务中遇到此问题,则受影响的服务可能不包含UAC清单,而是包含触发UAC安装程序检测功能的特征,通常,但不限于在服务的文件名或版本资源中保留关键字。

但是,除了询问堆栈溢出并获得有根据的猜测外,您如何找到拒绝访问消息的原因?这就是问题所在。无法确定拒绝访问的具体原因。如果向失败的调用方报告了拒绝访问的原因,这将是一个安全漏洞。你只需要知道拒绝访问错误与权限有关,因此你必须查看你的应用程序正在做什么,以触及权限安全资源,直到找到罪犯。谁说需要向呼叫方报告?可能在其他地方报告过,有管理权限的人可以在那里阅读。有时会在系统事件日志控制面板>管理工具>事件查看器中记录消息,但我认为这不是其中一次。但是除了询问堆栈溢出并获得有关它的有根据的猜测之外,如何找出您收到拒绝访问消息的原因?这就是问题所在。无法确定拒绝访问的具体原因。如果向失败的调用方报告了拒绝访问的原因,这将是一个安全漏洞。你只需要知道拒绝访问错误与权限有关,因此你必须查看你的应用程序正在做什么,以触及权限安全资源,直到找到罪犯。谁说需要向呼叫方报告?可能是在其他地方报告的,在那里具有管理权限的人可以阅读它。有时消息会记录在系统事件日志控制面板>管理工具>事件查看器中,但我认为这不是此类情况。