2011-06-03 6 views
0

У меня есть программное обеспечение, которое заменяет основные файлы ОС. Проблема в том, что обновления Microsoft заменяют эти файлы, что делает программу неработоспособной. Как я могу обнаружить замену файла во время загрузки, из-за автоматических обновлений?Обнаружение автоматических обновлений Windows

Моя идея - смотреть реестр на какой-то ключ, какой ключ? Любые другие идеи?

ответ

0

Загрузки файла времени загрузки выполняются с помощью smss.exe путем ссылки PendingFileRenameOperations значение под HKLM\SYSTEM\CurrentControlSet\Control\Session Manager ключ. Кроме того, AllowProtectedRenames должен быть установлен в 1, если файлы, защищенные Windows File Protection, будут перемещены/удалены. Мало ресурсов, которые могут быть полезны:
http://msdn.microsoft.com/en-us/library/aa365240.aspx
http://www.techbytes.ca/techbyte101.html

+0

Я не уверен, если 'AllowProtectedRenames' необходимо на Vista, и выше. Потому что нет ВПП. – unixman83