This paper presents a distributed fault-tolerant topology control algorithm called the disjoint path vector (dpv) for heterogeneous wireless sensor networks. The dpv algorithm optimizes transmission range for sensor nodes to ensure at least k-vertex-disjoint paths to supernodes while minimizing power consumption, and it maintains tolerance to up to k-1 node failures. Simulations demonstrate that dpv significantly reduces total and maximum transmission power compared to existing approaches.