Cher has won a long-running battle over royalties with Sonny Bono's widow and is now owed more than $400,000.