【问题标题】:Every minute error in log - Error: 17053, Severity: 16, State: 1日志中的每分钟错误 - 错误:17053,严重性:16,状态:1
【发布时间】:2021-09-14 06:07:49
【问题描述】:

我打开了这个命令:

EXEC sp_MSSet_oledb_prop N'Microsoft.ACE.OLEDB.12.0', N'AllowInProcess', 1
EXEC sp_MSSet_oledb_prop N'Microsoft.ACE.OLEDB.12.0', N'DynamicParameters', 1

从那时起,我每分钟都会收到以下错误日志:

Error: 17053, Severity: 16, State: 1.
UpdateUptimeRegKey: Operating system error 5(Access is denied.) encountered.

我阅读了this,但我不完全明白我需要做什么来解决这个问题。

【问题讨论】:

    标签: sql-server active-directory ms-office


    【解决方案1】:

    在某些情况下,无论包的虚拟注册表设置如何,都必须明确绕过特定键的虚拟注册表,尤其是注册表写入。这意味着发送到这些键的数据将直接写入本机注册表(或尝试这样做)。

    因此,使用 Office 即点即用,避免注册表虚拟化的唯一选择是放置所需的注册表项,如下所述:

    我们已经添加(不要覆盖它)所需的 SQL reg 键(HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL14.MSSQLSERVER\MSSQLServer) 到异常列表中 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\ClickToRun\REGISTRY\MACHINE\Software\Microsoft\AppV\Subsystem\VirtualRegistry 在“passthroughPaths”下,这解决了这个问题。

    请参阅此处的链接,了解更多信息:Registry Pass-Through 和 Office Click-To-Run and PassThroughPaths - here

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-11-10
      • 2021-04-01
      • 2019-10-29
      • 1970-01-01
      相关资源
      最近更新 更多