A rainbow table is an optimization for inverting hash functions: finding the password when all you have is its hash. Although this is not strictly necessary here, I recommend reading What are rainbow tables and how are they used? which has a very good explanation that clears a few common misconceptions.
Even if the KDF is a hash function, a rainbow table wouldn't help: the attacker does not have the output of the KDF. When a password is used for authentication, the output of the KDF is what's stored in the database. When a password is used for encryption, the output of the KDF is the secret key which is what the attacker is after.
So if you pre-compute the hash for every possible windows password, when you want to recover an unknown password, all you need is the hash from the SAM database and then look it up in the rainbow table. The rainbow table then gives you a password which will correspond to that hash. This is complicated by password salt, but that's the basic idea.
Now that spring is nearing Planting A Rainbow by LoisEhlert would be the perfect book to read with your child while spring sproutsupon us. In this vivid picture book a mother and child plant a garden using theyearly cycle. The mother and child recite the process of planning, planting andpicking flowers. Through each season the mother and child take steps to form agarden. On every page you will experience a garden grow into a rainbowrevealing array of vivid colors. The exposure to intense colors and illustrations will helpwith children identifying images of plants and flowers. As the book ends youwill find a listing of every color in the rainbow and name of a flower thatcoordinates with each color. Ehlert combines listening comprehension andbuilding word skills by listing flowersname with the colors. 041b061a72