Здравствуйте :)
Вообще при обычной распаковке такое происходить никак не может. Если происходит, значит распаковка не совсем обычная, и для ее осуществления требуется использование папки для временных файлов. Эта папка как раз-таки и расположена на диске С (обычно - по пути C:\Documents and Settings\Имя пользователя\Local Settings\Temp; поскольку есть проблемы со свободным местом, советую прочитать кое-что полезное об этой папке
здесь). Необходимость использования временных файлов может возникать, например, когда распаковывается не обычный архив, а непрерывный, и не целиком, а только какие-то файлы из него. Подробнее о непрерывных архивах -
здесь.
Что делать?
1. Можно отказаться от использования непрерывных архивов (будут занимать чуть больше места, но произвольные файлы из обычных архивов извлекаться будут намного быстрее и без предварительной распаковки предыдущих файлов, и, соответственно, без создания временных файлов) .
2. Можно переназначить папку для временных файлов на диск D (путем изменения значений переменных среды TMP и TEMP для текущего пользователя и для системы;
подробнее). Если нужно еще подробнее, пишите - отвечу в комментариях. Такое переназначение решит проблему не только с винраром, но и с любыми другими программами, использующими папку для временных файлов - то есть практически со всеми :)
3. Можно любым способом (очисткой от неиспользуемых файлов, изменением размера раздела, переносом части данных на другой раздел) увеличить количество свободного места на диске C и забыть о проблеме.
Удачи и всего хорошего :)