レジストリ登録型のdllだとキャッシュが悪さすることがある
regsvr32 /u <ファイル名> コマンドで一旦登録解除
その後 regsvr32 <ファイル名> で再登録するとうまく行くことがある
試したわけじゃないから知らんけど