Какие системные файлы можно найти в любой недавней операционной системе Windows (возможно, начиная с Windows 2000), без каких-либо изменений? Например, тот же размер файла и тот же двоичный контент?
3 ответа
Я думаю, что нет. Потому что Windows развивается, новая базовая технология, новая среда выполнения и т.д. Так что, даже если по причинам обратной совместимости Microsoft сохраняет открытые методы в dll, они будут добавлять новые методы, использовать новый компилятор и т.д. Поэтому я думаю, что ответ нет.
Если вы можете уточнить необходимость в таких деталях, мы можем предложить несколько альтернатив.
Microsoft старается убедить всех (и особенно их крупных клиентов), что ваши старые программы все еще работают, что означает обратную совместимость и долги, которые с этим связаны. Читая блог Рэймонда Чена, вы обнаружите множество маленьких "обратных" функций обратной совместимости (около 577 сообщений в соответствии с Google). Скорее всего, эти файлы не изменяются, потому что внешние программы зависят от него статически, и Windows либо использует оболочку для добавления функциональности, либо использует совершенно другой набор DLL.
Забавный пример - папка ксерокса.
Любой из файлов .exe
и .dll
будет отличаться из-за разного времени компиляции и номера версии. Системные файлы, такие как C:\boot.ini
будут содержать информацию о конкретной версии.
Так что я бы проголосовал за: нет