PendingFileRenameOperations注册表项在关机时未清理并开始

问题描述:

在我们的应用程序的升级方案中,我们无法删除某些文件。因此,在我们的安装程序中,我们使用PendingFileRenameOperations注册表项在系统重启时删除这些文件。PendingFileRenameOperations注册表项在关机时未清理并开始

但奇怪的是,一个用户的系统PendingFileRenameOperations的注册表键没有在关机和启动时清理。我也可以看到其他一些文件,不仅是我们的应用程序升级文件没有被删除。 在我们的开发系统中,场景工作正常

我该如何调试/排除这种情况?我如何知道PendingFileRenameOperations是否正常工作。

UPDATE 需要注意的一件有趣的事情是,一旦用户重新启动机器,条目就消失了。但第二天又回来了。用户在离开他的办公室前每天都要关闭他的机器。

最好的问候,

Saurav

+0

只有一位用户?如果它是一个msi,我会运行msi清理工具。手动删除密钥,重启并重新安装。个人电脑可能被弄脏,需要重新映像。 –

+1

我非常肯定,关键只是内部实现的操作系统机制,在重新启动后删除文件,而不是供人们使用的东西。您和操作系统很可能会发生碰撞 - 您读取,操作系统读取,操作系统写入,您编写并可能以某种方式损坏。任何这样的事情都可能发生, – PhilDW

+0

@PhilDW ...这是有道理的...有没有什么办法可以找出发生了什么...我可以在启动时运行进程监视器,并找出注册表项是如何操纵? – saurav

可能是用户 “快速启动” 功能。 通过“shutdown/s”尝试完全关闭,或在开始菜单中单击“SHUTDOWN”时按住SHIFT键。

看到https://superuser.com/questions/495240/how-to-instruct-windows-8-not-to-perform-a-fast-shutdown

我有这样的问题。运行“shutdown -r -t 0”清除了PendingFileRenameOperations中的条目,但还有其他内容,如WINDOWS \ system32 \ spool \ V4Dirs创建。我认为它是由其他应用程序想要重命名其他文件引起的,请重新引导整个注册表项。