Not sure about this, but have you tried putting level.wdl in either \windows or \windows\system32?

Windows has a tendency to look at these locations when it "gets lost"

Just an idea