reg.LazyWrite := false; Определяет возможность отложенной записи изменений реестра на диск если True, и немедленная запись если False. Думаю нужно немного раскрыть смысл данного свойства. Отложенная запись позволяет операционной среде самой спланировать время записи изменений на диск. Это значит, что если производились изменения данных в ключе, то сразу после операции закрытия ключа, которая автоматически выполняется при открытии нового ключа, операционная среда вернет управление вашей программе, а запись осуществит позже, когда будет время. При немедленной записи изменения производятся сразу же, но такой режим требует много системных ресурсов.