I'd look for why the OS is "swapping" at all. The performance is so low when this happens that we usually try to find out how we can run with less applications.
I've a mini laptop (Toshiba Libretto U100) with a very low-performance HD (1,8", 4200 rpm) and I'd like to use a SDHC Class6 card like a swap file repository, but XP don't want create it on a removible drive (on Windows 2000, instead, it works very well).
I know that I'll must not remove the SD but infact I intend to use a SD card always IN (the SD slot is PC-internal), like an second hard drive of 4GB. Under "Windows 2000" this usage gave me a great performance improvement during an heavy memory load process (with the internal HD often an intensive swap usage is a very pain).
My SD card reader isn't an USB device but a mini-pci expansion slot (sdbus.sys).
I know that the better choice should be the RAM, but unfortunately my beautifull mini-laptop support at maximum 1GB. For the 90% of the my usage 1GB is a good quantity, but sometimes not. In this latter cases the swap could be a very pain due to the low performance of the 1,8" HD, the use of a good class 6 SD card is better (I can confirm you that because I already use it with Windows 2000; this limit exist only from XP on).
Following a Toshiba indication, the best HD swap solution is with an HD of 60 GB (unfortunately also this with quite low performance), and for this reason that isn't a real good solution.
I've already tried to use/modify the following regkey:
HKLM\System\CurrentControlSet\Control\Session Manager\Memory Management,Key = PagingFiles
but without success. It seems that Windows XP doesn't want use a removable disk for the swap file.
How can I force XP to use a removible drive for the swap file (like a local drive)?