HKCR { Rio500Remix.Song.1 = s 'Song Class' { CLSID = s '{5E3B44CB-3681-4D53-8444-B18BF7E23BFA}' } Rio500Remix.Song = s 'Song Class' { CLSID = s '{5E3B44CB-3681-4D53-8444-B18BF7E23BFA}' CurVer = s 'Rio500Remix.Song.1' } NoRemove CLSID { ForceRemove {5E3B44CB-3681-4D53-8444-B18BF7E23BFA} = s 'Song Class' { ProgID = s 'Rio500Remix.Song.1' VersionIndependentProgID = s 'Rio500Remix.Song' ForceRemove 'Programmable' InprocServer32 = s '%MODULE%' { val ThreadingModel = s 'Free' } 'TypeLib' = s '{B41A6E5B-F869-4D93-BA91-EB7293A4F561}' } } Rio500Remix.Songs.1 = s 'Songs Class' { CLSID = s '{385B8D9A-6A28-4214-83BB-E8D5C6D6911B}' } Rio500Remix.Songs = s 'Songs Class' { CLSID = s '{385B8D9A-6A28-4214-83BB-E8D5C6D6911B}' CurVer = s 'Rio500Remix.Songs.1' } NoRemove CLSID { ForceRemove {385B8D9A-6A28-4214-83BB-E8D5C6D6911B} = s 'Songs Class' { ProgID = s 'Rio500Remix.Songs.1' VersionIndependentProgID = s 'Rio500Remix.Songs' ForceRemove 'Programmable' InprocServer32 = s '%MODULE%' { val ThreadingModel = s 'Free' } 'TypeLib' = s '{B41A6E5B-F869-4D93-BA91-EB7293A4F561}' } } }