This paper studies the reliability of consecutive k-out-of-n: G systems with protection blocks. The system consists of n components, and it functions if at least k consecutive components are operational. Protection blocks can be used to increase system reliability by reducing the failure rates of exactly k consecutive components. However, the protection blocks also have their own failure rates. System reliability is assessed by calculating the probability of successful operation over a specified time period, taking into account the failure dynamics of both components and protection blocks. Binary decision diagram (BDD) is used to identify combinations of component states that lead to system success. The probability for each combination is then evaluated, considering the states of both the components and the protection blocks. By integrating these probabilities, the overall system reliability is determined. Numerical examples are provided to illustrate the application of this method.