Um truque, conforme este é para olhar para o principal .vmdk do convidado que está tendo o problema. Por exemplo, em um caso que vi, o convidado estava usando a unidade de um pai criado anteriormente em um novo local.
No meu caso eu tive o .vmdk montado em outro convidado também e isso causa esse tipo de problema rotineiramente.
Então, para resolver isso, por exemplo, no meu caso: no .vmdk vi que o parentFileNameHint foi definido para outro local. Em seguida, fui para esse outro local, copiei o CID e voltei ao problema .vmdk e colei esse CID no campo parentCID que não estava correto. Depois de fazer isso, o convidado inicializou novamente.