Program do prawidłowego działania potrzebuje wolnej przestrzeni dyskowej. 22GB na dysk z systemem, to bardzo mało. Tą partycję trzeba by rozszerzyć, ale przy przewidzianym systemie plików NTFS, to jest określona wielkość dysku np pod XP zdaje się, żeby nie przekroczyło 32GB.
Wracając do problemu - trzeba posprzątać na C.
XP na dysku może zajmować jakie 5GB, a to jest dużo, zwłaszcza, gdy wszystkie programy, co się da, mogą być instalowane na D, czyli office itd. Directx, czy framework domyślnie integruje się z systemem, ale np folder moje dokumenty, i takich parę systemowych, jak np Temporary Internet Files, można przenieść na D.
Sprząta się pozostałości po starej instalacji, czyli wszelkie foldery z rozszerzeniem .old, można to zrobić programem PrivaZer. W systemowym folderze software distribution czyści się zawartość folderu download. Gospodarzenie punktami przywracania, może przynieść wielką oszczędność, co można zrobić z poziomu ccleaner, narzędzia. Można też ustawić, ile na dysku może być zajęte pod punkty przywracania. &instapatory po aktualizacjach, to łatki, i spokojnie można je usunąć, choćby Odkurzaczem. XP ma już ok 6GB balastu po aktualizacjach.
Sprawdza się jeszcze, co zajmuje dysk programem spacesniffer portable, który pokazuje graficznie, ile czego jest na dysku.
Gdy zwolnisz tak, żeby było wolnych 15GB, z 22GB, to programy powinny śmigać, zwłaszcza, gdy będą lokalizacje folderów instalacyjnych na drugiej partycji.