Choose a portable app by the job
| Program | Useful for | Official package to choose | What to remember |
|---|---|---|---|
| SumatraPDF | Reading PDFs and ebooks | Portable ZIP | Keep the reader and its settings file together. |
| KeePass | Carrying a password database | KeePass 2.x portable ZIP | The app folder must be writable to keep its configuration there. Bring your database separately. |
| ShareX | Capturing and annotating screenshots | Portable download | Check capture tasks, upload settings and where images are saved. |
| Rufus | Creating bootable USB drives | Portable build | Administrator rights are required. Writing boot media can erase the selected drive. |
| PuTTY | Connecting to servers over SSH | Standalone executable | The executable travels easily; saved sessions normally remain in the Windows Registry. |
These are different tools for different jobs. If you need a broader everyday setup, explore our free software for Windows collection.
Portable, standalone and installed: the difference
A portable app usually runs without a conventional installation and lets you carry its settings between computers. A standalone executable can also run directly, but may save preferences in the current Windows user's profile or Registry. PuTTY is a useful example of that distinction.
Portability does not guarantee that an app leaves no traces. The Rufus developer's explanation explicitly says a portable app can change Windows settings. Moving your preferences and protecting your privacy are separate concerns.
Portable Windows software still needs a compatible version of Windows, the right processor build and any required runtime components. A USB drive does not make a Windows executable a native macOS or Linux application.
What to know about each program
SumatraPDF: a reader you can carry
SumatraPDF is a practical starting point for a document toolkit. In portable mode, its settings are stored next to the executable, so keeping that folder together carries your reading preferences with it.
The official portable guide explains that the installer adds Windows preview and search integration. It also describes packaging changes across releases, including local extraction of support files. Review the notes for the version you download if keeping every application file on your USB drive matters.
KeePass: keep the app and database together
Choose the KeePass 2.x ZIP package for portable use. Its installation instructions explain that settings normally stay in the app directory. If that directory is not writable, KeePass can fall back to the current user's application data directory.
Your passwords live in a separate database file, so copying only the program folder may leave the database behind. Decide where to store it, keep a separate backup and lock KeePass when you step away. Also check the .NET requirement in KeePass's technical FAQ; a portable package can still depend on software already present on the host computer.
ShareX: check the screenshot workflow first
ShareX offers a portable package for screen capture, annotation and sharing. Its portable mode documentation says configuration files and images use a ShareX folder within the application's startup directory. Keep that folder when moving your setup.
Before capturing sensitive information, review the After capture tasks menu. ShareX supports both saving an image to a file and uploading it to a host, so set the workflow you intend to use. Take a harmless sample screenshot and check its destination. For other capture workflows, see free screenshot software for Windows.
Rufus: portable settings, powerful disk changes
Rufus creates bootable USB media. Its portable build creates a rufus.ini file beside the executable; carrying both preserves its settings. The regular build can also use that file, as explained in the official Rufus FAQ.
Portability does not remove the need for administrator rights. Keep your toolkit on a different drive from the USB device you are preparing. Before writing, confirm the target's name and capacity and back up anything on it. Treat the selected drive as something you are about to overwrite.
PuTTY: standalone SSH with a settings caveat
The PuTTY publisher offers individual executables alongside its installer packages. Download putty.exe from the official release page if you want to launch the client directly from a folder.
That makes PuTTY easy to carry, but does not automatically carry saved sessions and trusted host keys. The official FAQ documents Registry entries, a random seed file and Windows jump-list information. Plan how you will manage connection details on each trusted computer, and keep any private key files protected.
Set up a USB toolkit that travels well
- Check the host computer. Match the publisher's package to Windows and the processor architecture. x64, x86 and ARM64 are different builds; use a supported option for that machine. Also check runtime requirements and permission to run apps from removable storage.
- Choose the documented portable package. Follow the publisher's download link and select the portable ZIP or standalone executable identified above. A ZIP containing a setup program may still require installation; the archive format alone does not establish portability.
- Extract the whole archive. Put each app in its own folder and retain included files. Launch it from that extracted folder, rather than from the ZIP preview.
- Check where it saves changes. Change a harmless preference, close the app and reopen it. Confirm the expected settings file exists on the USB drive. Check document and screenshot destinations separately.
- Try the move on another trusted PC. Drive letters can change, which can break saved paths to documents, databases or key files. Confirm your important files open before relying on the toolkit away from home.
- Save, close and eject. Finish file writes and close the apps before safely removing the drive. Keep another copy of important data elsewhere; a single USB stick is easy to lose.
Update portable software without losing your setup
Portable apps still need updates. Check the publisher's current release information and follow the update procedure for the package you use. Before replacing program files, close the app and back up its folder, settings and any data stored elsewhere.
For KeePass, the documented ZIP update method is to copy the new files over the old ones; the package does not include the user's KeePass.config.xml configuration file. Other programs may handle updates differently. After updating, confirm your preferences and file paths still work. Update each copy you actually use, including the one sitting on a spare USB drive.
Frequently asked questions
Can I run portable software without administrator rights?
Often, but it depends on the application and computer policy. Rufus requires administrator rights because it changes disks. Other apps may need a runtime installed, and a managed PC may block executables or USB storage. Portability does not bypass those restrictions.
Do portable apps leave no traces on a PC?
No. An app may write logs, support files, preferences or Registry entries, and Windows can record activity. Check each publisher's documentation. Keeping settings on a USB drive does not guarantee that the host computer remains unchanged.
Can I use portable apps from a folder on my own PC?
Yes. Removable storage is optional. A writable folder on your PC can be convenient for a portable application. Choose the installer when you want the application's supported Windows integration or an installation managed for multiple users.
Does free portable software work offline?
Local tasks can, such as reading a downloaded PDF or opening a KeePass database. Uploading screenshots, downloading updates and connecting to an SSH server need the appropriate network access. Test the workflow you need before taking the toolkit offline.