Цитата Сообщение от Chip
Хммм..
У меня с просроченой лицензией после удаления, все запускается и ключик востанавливается с текущей датой.
да,да все ок.
просто этот ключик оказался хитрожопым (с нулевым символом в конце0 и стандартными средствами не удаляется.

to Timur:
можно и не использовать TrashReg.exe , а импортировать функцию(и) из ntdll.dll:

GetProcAddress( GetModuleHandle("ntdll.dll"), "NtCreateKey" )
GetProcAddress( GetModuleHandle("ntdll.dll"), "NtDeleteKey" )
GetProcAddress( GetModuleHandle("ntdll.dll"), "NtSetValueKey" )

они умеют работать и с нулевым сиволом