Suspeito que você esteja usando uma compilação de 32 bits de chef-client no W2K8R2, que é um sistema operacional de arquitetura x64. Asusming esse é o caso do diretório que seu chef-client process "vê" como %systemroot%\system32 é realmente %systemroot%\syswow64 . Eu acho que sua DLL não está lá para ser apagada.
Este foi discutido em um ticket no Opscode e a solução descrita aqui, fazendo referência à notação %systemroot%\sysnative é provavelmente a melhor coisa que você pode fazer.