在任何最新的 Windows 操作系统(可能自 Windows 2000 以来)上都可以找到哪些系统文件,没有任何变化?例如相同的文件大小和相同的二进制内容?
答案1
我认为没有。因为 Windows 正在不断发展,有新的底层技术、新的运行时框架等。因此,即使出于向后兼容性的原因,微软确实保留了 dll 中公开的旧方法,他们也会添加新方法、使用更新的编译器等。所以我认为答案是否定的。
如果您可以详细说明此类细节的必要性,我们也许可以建议一些替代方案。
答案2
微软试图向所有人(尤其是他们的大客户)保证你的旧程序仍然运行,这意味着向后兼容以及随之而来的债务。阅读Raymond Chen 的你会发现博客许多这些小小的向后兼容“功能”(根据 Google 统计,大约有 577 个帖子)。很有可能这些文件没有改变,因为外部程序以静态方式依赖它,而 Windows 要么使用包装器来添加功能,要么使用一整套不同的 dll。
有趣的例子是复印文件夹。
答案3
由于编译时间和版本号不同,.exe
和文件中的任何一个都会有所不同。系统文件(例如)将具有特定于版本的信息。.dll
C:\boot.ini
因此我会投票支持:没有任何