【问题标题】:Unable to start MongoDB, (after an improper uninstallation)无法启动 MongoDB,(在不正确的卸载后)
【发布时间】:2017-04-15 13:59:21
【问题描述】:

我将 mongodb 安装在一个位置(在我的 PC 的 D:/abc/software/mongoDB 中)。意外地,此安装的父文件夹已重命名并移至其他位置。然后我卸载了 MongoDB(从那个新目录,在新位置)。 (然后我意识到路径/位置已经改变了)。

我在 C:/ProgramFiles 的默认位置重新安装了 MongoDB,但现在它无法正常工作。每当我启动 mongod 或 shell 时,都会出现“mongo 已停止工作”的错误。

我尝试过卸载、重新安装/使用 registryCleaner 软件清理注册表。但我无法在我的 PC 上运行。所以,我需要你的帮助。任何想法,如何解决这个问题。

我会感谢你..

更新:

在windows的事件日志中找到两个错误的内容如下。

错误 1:

Windows 由于以下原因之一无法访问该文件:那里 是网络连接有问题,文件所在的磁盘 存储在或安装在这台计算机上的存储驱动程序;或者 磁盘丢失。由于这个原因,Windows 关闭了程序 mongo.exe 错误。

程序:mongo.exe 文件:

错误值列在附加数据部分。 用户操作 1. 再次打开文件。这种情况可能是一个临时问题,当程序再次运行时会自行纠正。 2. 如果 该文件仍然无法访问并且3.它在网络上, 您的网络管理员应确认没有问题 与网络,并且可以联系服务器。 - 它在一个 可移动磁盘,例如软盘或 CD-ROM,验证 磁盘已完全插入计算机。 4.检查并修复 通过运行 CHKDSK 文件系统。要运行 CHKDSK,请单击开始,单击运行, 键入 CMD,然后单击确定。在命令提示符下,键入 CHKDSK /F, 然后按 ENTER。 5. 如果问题仍然存在,请恢复文件 从备份副本。 6.判断其他文件是否在同一个 可以打开磁盘。否则,磁盘可能已损坏。如果这是一个硬 磁盘,请联系您的管理员或计算机硬件供应商以获取 进一步的帮助。

附加数据错误值:00000000 磁盘类型:0

错误 2

  • 错误应用程序名称:mongo.exe,版本:0.0.0.0,时间戳:0x55b66810 错误模块名称:mongo.exe,版本:0.0.0.0,时间
    戳:0x55b66810 异常代码:0xc000001d 故障
    偏移量:0x00000000003d8f73 错误进程ID:0x1c84
  • 错误的应用程序启动时间:0x01d0d42e6d275be4
  • 错误的应用程序路径:C:\databases\mongodb-3.0.5\bin\mongo.exe
  • 错误模块路径:C:\databases\mongodb-3.0.5\bin\mongo.exe
  • 报告 ID:ab41ac54-4021-11e5-8669-2880230266c4

更新:

我还运行了“sfc /scannow”命令来修复 Windows 文件的任何完整性违规,但找不到任何文件。

【问题讨论】:

  • 听起来像损坏的文件是配置文件以某种方式损坏?

标签: mongodb


【解决方案1】:

您可以从命令行轻松启动 MongoDB。我认为你在谈论的是 Windows 服务。如果这只是一个测试环境,我只会将命令行与批处理或 powershell 一起使用来手动启动您的 mongodb。

从文档中,这些可以帮助您:

要停止 MongoDB 服务,请使用以下命令:

net stop MongoDB

要删除 MongoDB 服务,请使用以下命令:

"C:\mongodb\bin\mongod.exe" --remove

(来源:http://docs.mongodb.org/manual/tutorial/install-mongodb-on-windows/

有时,实用程序进程监视器可以帮助我。它可以在崩溃之前查看它访问的文件和注册表项。 https://technet.microsoft.com/en-us/library/bb896645.aspx 你是不是也把配置文件删了?是否有任何病毒或固件解决方案阻止应用程序运行?

【讨论】:

  • 非常感谢马蒂亚斯的回复。我根本无法运行 mongod,只要我运行 mongod,通过键入命令提示符或直接单击 mongod.exe,我就会遇到“mongod 已停止工作”的错误。我试图在 Windows 事件日志中查找,我也可以找到以下两个错误。请在下面的链接中找到错误的屏幕截图。愿这些能让你明白,是什么问题。 drive.google.com/… 谢谢,
  • 不幸的是,日志并不能帮助我理解问题。请参阅我关于进程监视器的提示。
  • 嗨,Matthias,请给我您的电子邮件至 iawebwork@gmail.com,以便我可以与您分享来自 ProcessMonitor 的日志文件。
  • 我认为这个平台是关于问答的。所以如果你有一个日志文件。您可能应该发布一些它的sn-ps。您也可以使用 Gist 发布其中的一些内容:gist.github.com
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-01-26
  • 2015-06-25
  • 2016-11-13
  • 2016-01-23
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多