I carry a USB memory stick with me, on which I store a myriad of private stuff including my Password Safe database, and a copy of Firefox Portable and Thunderbird Portable which are configured with my software certificates for reading encrypted email. The entirety of the stick is a TrueCrypt volume, which I used to mount via a large number of mouse clicks.
The above article contains instructions on how to write a batch file to automatically mount your TrueCrypt volume. Unfortunately, Windows does not provide a way (in a batch file) to mask the password, so the password gets displayed on your screen. Yecch. With a little searching I found that Windows XP and later contain a component for capturing and masking passwords. So, I’ve written a VB script which duplicates what Mark Ursino did in a batch file—with passwords that don’t display on the screen. Combined with an autorun.inf, mounting my USB drive just got easier, faster, and a little bit safer. Download and rename the below files as appropriate, and don’t forget to change the lines near the top of tcmount.vbs to the locations appropriate to your computer: