| Проблема размера реестра Одним из основных недостатков INI-файлов,
использовавшихся для управления конфигурацией системы и приложений до введения
реестра, являлась проблема, вызванная ограничением по размеру файла Win.ini, использовавшегося
в ранних версиях Windows для хранения параметров настройки всех установленных
в системе приложений. Каждое вновь устанавливаемое приложение вносило свои параметры
в этот файл, вследствие чего он очень быстро рос. Когда размер файла Win.ini превышал
установленное ограничение (не более 64 Кбайт), добавление новых записей в его
состав создавало проблему, поскольку все дальнейшие изменения, вносимые в последние
разделы этого файла (за пределами инициализационной границы), игнорировались.
Казалось, что с введением концепции реестра эта проблема была решена. Однако
реестр, при всей своей прогрессивности, все же остался ограниченным по объему
(на практике, его размер ограничивался до 80% от объема нерезидентного пула памяти).
Поэтому проблема снова начала возникать с появлением приложений, интенсивно использующих
реестр (к их числу относятся, например, СОМ и терминальные сервисы). При установке
в системе таких приложений значительный объем нерезидентного пула поглощался реестром,
оставляя слишком малый объем адресного пространства для других приложений, работающих
в режиме ядра. В Windows NT/2000 для решения этой проблемы применяется ограничение
по размеру реестра, т. е. существует возможность установить ограничение на размер,
до которого может разрастаться реестр. В отличие от Windows NT/2000, в Windows
XP и Windows Server 2003 ограничение по размеру реестра практически снято. Код
реестра был переработан таким образом, чтобы переместить реестр из нерезидентного
пула и передать управление им диспетчеру кэша. Эта новая реализация позволяет
реестру разрастаться до существенно больших размеров, нежели в предыдущих версиях,
и фактически ограничивает его размеры только объемом доступного дискового пространства.
Таким образом, ни в Windows XP, ни в Windows Server 2003 вы больше не найдете
опции, позволяющей задать ограничение по размеру реестра. |