replace核心的Windows系统文件。 Windows服务包

我正在处理一个修补核心Windows系统文件的程序。 我不主张,但这是我正在处理的。

我的问题是,当我们运行一个服务包时,是否会让系统变砖,或者只是用未打补丁的版本更新核心文件? 一个服务包安装指南将是有益的。

修改主要是系统DLL,最好描述为API钩子。

这基于Windows版本稍微改变。 Windows 2000/2003就是这样做的,2008+也是这样做的。 简而言之,当微软发布补丁时,无论是补丁还是全面的补丁包,它都会以完整的文件而不是比特级的补丁来发布。 对于多文件修补程序,他们确实有一些逻辑来根据系统上已有的内容(通过查询安装的更新列表,检查文件date,或两者)来确定要更新哪些文件。 所以是的,当服务打包一个系统时,如果SP触及你修改的文件,它们将被微软提供的文件覆盖。

另外,Windows 2008对修改System32中的文件非常敏感。 你可能会觉得比2003年要困难得多。