公司签订的合同生效后,合同不因公司名称或者公司股东变更而失效,所以变更公司名称和股东后的合同具有法律效力。
《中华人民共和国民法典》
第五百三十二条【当事人变化对合同履行的影响】合同生效后,当事人不得因姓名、名称的变更或者法定代表人、负责人、承办人的变动而不履行合同义务。