Здравствуйте, k0l0t00n, Вы писали:
K>Мне надо удалить все файлы из системной папки ("C:\WINDOWS\Recent")
K>я делал так: поиском искал файл в папке с маской "*" и сразу его удалял
K>везде кроме системных папок работало...
Во-первых, файлы могли быть заняты каким-либо приложением.
Во-вторых, у Вашей программы могло быть недостаточно прав для удаления.
Во-третьих, различного рода файлы имеют тенденцию "сами собой" появляться в папках msdownld.tmp, %TEMP%, и даже %windir% (

). Только почистил, смотришь — опять всякие "HPFNT.$CH" и "~WRF0000.tmp" откуда-то взялись.

Так что, возможно, Ваша программа отработала нормально.
Что возвращали функции DeleteFile и GetLastError?