首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在持久注册表中检测到Ubuntu服务器腐败:\SystemRoot\security.hiv

在持久注册表中检测到Ubuntu服务器腐败:\SystemRoot\security.hiv
EN

Stack Overflow用户
提问于 2020-02-01 15:00:28
回答 2查看 404关注 0票数 1

我今天开始在我们的生产sql服务器上出现这个问题。我在网上尝试过各种不同的修复方法。我们正在使用MSSQL server 2017 (14.0.3257.3-13)。我不知道是什么原因导致服务器崩溃。下面是最近的坠机日志。

此程序遇到致命错误,无法在2020年2月1日(星期六) 14:21:21继续运行,可以获得下列诊断信息:

代码语言:javascript
复制
     Reason: 0x00000007
     Status: 0xc000014c
    Message: Corruption detected in persistent registry: \SystemRoot\security.hiv.
Stack Trace:
             000000006b137250
             000000006b1345bf
             000000006b1347a3
             000000006b1337d3
             000000006b1326f2
             000000006b175c31
    Process: 8815 - sqlservr
     Thread: 8819 (application thread 0x4)
Instance Id: e5a2f812-0426-4d92-b9b2-1db1e60d957c
   Crash Id: 60073e70-4042-4275-9fcd-a05ae84d26f5
Build stamp: 9726a6583fe7826f57b03fd1c7adf12bebe7692cb64630fccb0541c06820af4d

分布:Ubuntu16.04.6LTS处理器:9个总内存: 8589934592字节时间戳: Sat,2月1日,14:21:21,2020,最后一次错误:2最后的错误文本:没有这样的文件或目录

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-02-02 05:56:42

在在线上完成多个建议的解决方案后,没有什么效果。我尝试过的一些事情:

将mssql服务器升级到最新的version.

  • Repairing缺失文件或dependencies.

  • Changing访问权限到mssql用户的directory.

  • Elevating访问权限。

  • 将用户访问权限更改为位于mssql .system/system文件夹

中的.hiv文件的根用户访问权限。

只有这样,我才能让它发挥作用:

  1. 手动删除/var/opt/mssql/中的所有文件夹,但数据文件夹除外。
  2. 重新链接python,从3.5降到2.7
  3. ,然后我将mssql-服务器版本降级为Microsoft 2017,14.0.3192.2。
  4. 运行sudo /opt/mssql/bin/mssql-conf设置

**pythonversion** sudo /user/bin/pythonversion /user/bin/python -s /-s/bin/pythonversion

从那以后一切又恢复了。

票数 0
EN

Stack Overflow用户

发布于 2021-02-09 17:54:33

谢谢你的想法托雷特。我也面临过同样的问题,但我只是通过删除security.hiv文件来解决这个问题。

代码语言:javascript
复制
rm /var/opt/mssql/.system/system/security.hiv 

此后,mssql-服务器服务开始正常运行。

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

https://stackoverflow.com/questions/60018073

复制
相关文章

相似问题

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