Drongo, копали в правильном направлении. Вот все параметры этого раздела подробно:
Код:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SystemRestore
- CompressionBurst - задает время сжатия в секундах при простое системы.
Восстановление системы сохраняет данные в течение данного времени и прекращает свою
работу до следующего периода простоя системы
- DiskPersent - указывает, какой объем дискового пространства будет использовать программа.
Для дисков с объемом более 4 Гигабайт по умолчанию используется 12 процентов
- DSMax - указывает, какой объем дискового пространства будет использовать программа.
Для дисков с объемом менее 4 Гигабайт по умолчанию используется 400 мегабайт
- DSMin - указывает минимальное количество свободного дискового пространства, которое
потребуется программе восстановления системы для создания точек восстановления
- RestoreStatus - статус последней операции восстановления системы (0 - ошибка, 1 - успешное
восстановление, 2 - прерванная операция)
- RPGlobalInterval - число секунд, в течении которого программа ожидает перед созданием новой
контрольной точки. По умолчанию - 24 часа (86400)
- RPLifeInterval - число секунд, в течении которого программа хранит точки восстановления
перед их удалением. По умолчанию 90 дней (7776000)
- RPSessionInterval - число секунд, в течении которого ожидает перед созданием новой
контрольной точки при включенном компьютере. По умолчанию установлено 0 (выключено),
вы можете установить свое значение (например, интервал в один час), чтобы программа
создавала контрольные точки через заданный интервал
- ThawInterval - число секунд, в течении которого программа ожидает перед возобновлением
своей работы, если появился свободный объем дискового пространства.
p.s. Все описываемые настройки являются параметрами DWORD.
А вот насчёт первого вопроса, думаю это не в реестре, определяется только скриптом.