2016-08-24 1101 views
0

在我們的應用程序的升級方案中,我們無法刪除某些文件。因此,在我們的安裝程序中,我們使用PendingFileRenameOperations註冊表項在系統重啓時刪除這些文件。PendingFileRenameOperations註冊表項在關機時未清理並開始

但奇怪的是,一個用戶的系統PendingFileRenameOperations的註冊表鍵沒有在關機和啓動時清理。我也可以看到其他一些文件,不僅是我們的應用程序升級文件沒有被刪除。 在我們的開發系統中,場景工作正常

我該如何調試/排除這種情況?我如何知道PendingFileRenameOperations是否正常工作。

UPDATE 需要注意的一件有趣的事情是,一旦用戶重新啓動機器,條目就消失了。但第二天又回來了。用戶在離開他的辦公室前每天都要關閉他的機器。

最好的問候,

Saurav

+0

只有一位用戶?如果它是一個msi,我會運行msi清理工具。手動刪除密鑰,重啓並重新安裝。個人電腦可能被弄髒,需要重新映像。 –

+1

我非常肯定,關鍵只是內部實現的操作系統機制,在重新啓動後刪除文件,而不是供人們使用的東西。您和操作系統很可能會發生碰撞 - 您讀取,操作系統讀取,操作系統寫入,您編寫並可能以某種方式損壞。任何這樣的事情都可能發生, – PhilDW

+0

@PhilDW ...這是有道理的...有沒有什麼辦法可以找出發生了什麼...我可以在啓動時運行進程監視器,並找出註冊表項是如何操縱? – saurav

回答

0

我有這樣的問題。運行「shutdown -r -t 0」清除了PendingFileRenameOperations中的條目,但還有其他內容,如WINDOWS \ system32 \ spool \ V4Dirs創建。我認爲它是由其他應用程序想要重命名其他文件引起的,請重新引導整個註冊表項。