It is true that TRegistryit has no direct support for values REG_NONE. However, with a secure hack, you can trick it into creating REG_NONEzero-length binary values :
type
TRegistryHack = class(TRegistry);
....
TRegistryHack(Registry).PutData(ValueName, nil, 0, rdUnknown);
, PutData, . , TRegistry, .