Windows services 每次服务器从windows server 2012 R2重新启动时,都会自动删除已安装的程序

Windows services 每次服务器从windows server 2012 R2重新启动时,都会自动删除已安装的程序,windows-services,windows-installer,windows-server-2012-r2,Windows Services,Windows Installer,Windows Server 2012 R2,我在C#中创建了一个服务,并为此创建了安装程序。安装程序工作正常,服务已正确安装在服务器上。但有一个问题。服务器重新启动时,连接到服务的程序会自动从C:\ProgrameFiles位置删除,但服务仍然存在,重新启动此服务时。我收到类似“windows找不到指定程序路径”的提示。有人能帮我解决我在这里遗漏了什么或者这个问题的潜在原因是什么吗 我知道这个问题的范围太广,无法回答,但我仍然希望得到一些提示或任何解决方案来解决这个问题。我试图搜索许多论坛,但不幸的是没有运气。请考虑投票结束这个问题。我可

我在C#中创建了一个服务,并为此创建了安装程序。安装程序工作正常,服务已正确安装在服务器上。但有一个问题。服务器重新启动时,连接到服务的程序会自动从C:\ProgrameFiles位置删除,但服务仍然存在,重新启动此服务时。我收到类似“windows找不到指定程序路径”的提示。有人能帮我解决我在这里遗漏了什么或者这个问题的潜在原因是什么吗

我知道这个问题的范围太广,无法回答,但我仍然希望得到一些提示或任何解决方案来解决这个问题。我试图搜索许多论坛,但不幸的是没有运气。请考虑投票结束这个问题。我可以编辑更多内容来澄清这种情况

谢谢

  • 这是什么样的服务器?终端服务器
  • 更新:它不是
    虚拟机
    是吗?如果是,磁盘是否设置为完全持久<代码>请参见9
  • 如果您在有问题的MSI上运行修复,文件是否会返回
  • 如果直接使用恶意软件扫描仪检查文件,会发生什么情况
  • 如果手动关闭服务,文件是否仍在那里?(只是确定一下)。反复尝试停止和启动服务几次
  • 您是否验证了该服务在安装后从预期的位置运行?(不得不问)
  • 您是按机器安装还是按用户安装

调试 检查事件查看器和MSI日志文件:

MSI日志记录:和/或

事件查看器:按住Windows键,点击R,键入
eventvwr.msc
并按Enter键。转到
Windows日志=>Applications
。查找
MSInstaller事件
。还要检查其他日志(
安全性
系统
配置

部署助记符:和(黄色部分)-思考部署问题的一些启发式方法


一些想法 松开大炮:当我们等待您的反馈时,让我们从臀部发出一系列建议。有些是坏的或坏的 排除原因,让我们列出所有原因,以记住不好的原因 也是:

1)
隔离的恶意软件?(真阳性或假阳性,与哪个无关)。每次重新启动时都会隔离该文件?将文件上载到以检查缺少的二进制文件。如果你需要得到这些文件,请做一次检查

2)
升级问题?(在这种情况下不是原因,但MSI主要升级可能会导致此类问题-例如,当您尝试将文件降级到较低版本时)

3)
系统策略?不太熟悉可以删除文件的策略(如果有的话)。只是提到很多策略通常会影响Windows。检查事件日志。某些注册表项会定期被覆盖,例如使用已定义的AD设置

4)
清理脚本?这里什么都有可能,但是删除一个精确的可执行文件会很奇怪吗?检查启动时运行的是什么。运行这个工具,看看自动启动二进制文件——在大多数系统上都有很多

5)
系统还原?据我所知,这与此无关,但系统还原可以做一些非常奇怪的事情,例如从出乎意料的地方删除单个文件。(在厄运山的大火中,我当时在场,这并不是一种狂热主义,而是真的发生了)

6)
恢复硬件?有些计算机具有硬件设备,可以在重新启动时将系统恢复到早期状态,并提供各种选项以允许在此处或那里进行某种持久性。不知道这些软件现在有多流行,但我希望它们能用于快速恶意软件恢复之类的东西。与您的系统管理员交谈

7)
权限?包是否将ACL权限应用于相关文件夹?它不应该引起这个问题,但也许可以检查一下。如果许可是错误的,服务应该永远不能启动

8)
磁盘损坏?必须经常检查的问题

9)
虚拟机?我想到的一个问题是,此服务器是否作为虚拟机运行,如果是,磁盘设置是否是完全持久化的?不确定目前在技术上可能发生什么

10)
隐藏图标?还有一个问题-匆忙添加-一些图标可以隐藏在Windows 8以上的Windows开始菜单中(我相信,细节模糊)。我想这会给人留下这样的印象,即产品刚刚被隐藏时就已经被卸载了。几乎可以肯定,这与你的情况无关


问题 PendingFileRenameOperations:安装后,PendingFileRenameOperations中是否有条目?安装前也要检查

  • 位置
    HKLM\SYSTEM\CurrentControlSet\Control\Session Manager
回滚:更令人费解的是,Windows Installer是否禁用了回滚功能?我不知道这将如何导致这个问题,但这是可能的,它触发了什么,使之成为可能,我不确定

位混乱:人们可能只是认为文件丢失了,因为他们在错误的文件夹(x86)中查找