- 这是什么类型的服务器?终端服务器?
-
更新:不是
virtual machine 是吗?如果是这样,磁盘设置是否完全持久? See 9。
- 如果您在有问题的 MSI 上运行修复,文件会恢复吗?
- 如果您直接使用恶意软件扫描程序检查文件会怎样?
- 如果手动关闭服务,文件还在吗? (只是要确定)。尝试反复停止和启动服务几次。
- 您是否确认该服务在安装后从您期望的位置运行? (不得不问)
- 您是按机器还是按用户安装?
调试
检查事件查看器和 MSI 日志文件:
MSI 日志记录:Installsite: MSI log "how-to" 和/或More MSI logging information。
事件查看器:按住Windows键,点击R,输入eventvwr.msc并按下输入。转到Windows Logs => Applications。寻找MsiInstaller events。检查其他日志(Security、System、Configuration)。
部署助记符:还有a "deployment mnemonic"(黄色部分)- 一些思考部署问题的启发式方法。
一些想法
Loose Cannon:在我们等待您的反馈期间,让我们立即列出一系列建议。其中一些是坏的或
排除为原因,让我们列出所有以记住坏的
太:
1) 隔离的恶意软件? (真实或误报,无所谓)。该文件在每次重新启动时都会被隔离?将文件上传到virustotal.com 以检查丢失的二进制文件。如果您需要获取文件,请发送administrative installation。
2) 升级问题?(不是本例的原因,但是微星大升级可以导致此类问题 - 例如当您尝试将文件降级到较低版本时)。
3) 系统政策?不太熟悉可以删除文件的策略——如果有的话。只是提到很多策略通常会影响 Windows。检查事件日志。某些注册表项会定期覆盖,例如使用定义的 AD 设置。
4) 清理脚本?这里一切皆有可能,但删除一个精确的可执行文件会很奇怪吗?检查启动时运行什么? Autoruns。运行该工具并查看自动启动的二进制文件 - 大多数系统上都有很多。
5) 系统还原?据我所知,这里不相关,但系统还原可以做非常奇怪的事情,例如从意想不到的地方删除单个文件。 Yes, I have seen it(不是*分子 - 我当时在场 - 在末日山的大火中 - 它真的发生了)。
6) 恢复硬件?某些计算机具有硬件设备,可在重新启动时将系统恢复到早期状态,并提供各种选项以允许在这里和那里保持一些持久性。不知道这些现在有多流行,但我希望它们能用于快速的恶意软件恢复和类似的东西。与您的系统管理员交谈?
7) 权限?包是否将 ACL 权限应用于相关文件夹?它不应该导致这个问题,但也许检查一下。如果权限错误,服务应该永远无法启动。
8) 磁盘损坏?一个必须经常检查的问题。
9) 虚拟机?想到的一个问题是该服务器是否作为虚拟机运行,如果是,磁盘设置是否是完全持久化的?不确定当前日期和时间在技术上是可行的。
10) 隐藏图标? 还有一个问题 - 匆忙添加 - 一些图标可以从 Windows 8 开始隐藏在 Windows 开始菜单中(我相信,细节模糊)。我想这可能会产生一种产品已被卸载的印象,而它只是被隐藏起来。几乎可以肯定与您的情况无关。
问题
PendingFileRenameOperations:安装后,PendingFileRenameOperations中有条目吗?安装前也要检查一下。
回滚:更令人费解的是,Windows Installer 是否禁用回滚?我看不出这会如何导致这个问题,但它是可以做到的,它会触发什么以及使什么成为可能,我不确定。
位混淆:人们可能只是认为文件丢失了,因为他们在错误的文件夹中查找(x86 而不是 x64,反之亦然)。此处不相关(然后服务将启动 - 除非有其他问题),但列出以在其他类似情况下记住它。
“Out There”:这是 C:\Program Files\ 对吗?不是C:\ProgramData\? NTFS 分区上是否有挂载的磁盘?任何符号链接?漫游配置文件?您是按机器安装还是按用户安装?