Я искал ответ, но не смог найти ничего, что бы полностью его объяснило. Сложнее всего гуглить, потому что он каким-то образом игнорирует эти знаки $$, даже если они введены с кавычками.
Единственное, что ясно, так это то, что каталог $$PendingFiles является частью процесса установки или обновления и, скорее всего, он появляется, если кто-то переместил каталог Program Files или ProgramData на другой диск и связал его с помощью Junction.
Обновлять: Ресурсы, которые я нашел: http://www.runsmall.com/2011/08/index.htmlиhttp://www.sevenforums.com/crashes-debugging/168933-error-has-occurred-not-all-features-were-successfully-changed.html, но ни один из них не объясняет, зачем создается каталог и что именно его создает.
решение1
Windows не может обновлять жесткие ссылки, когда они используются, поэтому обновления устанавливаются во время выключения/загрузки. Новые файлы хранятся в этом каталоге PendingFiles. Никто за пределами MSFT не может ответить подробно, как это работает.