Install on Windows
Download the standalone .exe from the latest GitHub release — fast_copy-windows.exe for the CLI or fast_copy_gui-windows.exe for the desktop GUI. No Python, no installer, no admin rights needed. The first launch will very likely show a SmartScreen warning — here is exactly why, and how to check the download is genuine instead of just clicking through.
“Windows protected your PC” — what it means
Microsoft Defender SmartScreen shows this blue dialog for any program that is not code-signed with a paid certificate and has not yet built download “reputation”. It is a statement about popularity and signatures, not about what the program does. fast-copy is not signed because code-signing certificates cost several hundred euros per year — hard to justify for a free, open-source tool whose every line of source is public and whose binaries are built from that source with PyInstaller.
To proceed past the dialog:
- Click More info (small link under the text).
- Click Run anyway.
This is needed once per downloaded file. But don't take the dialog's word — or ours — for it: verify the file cryptographically instead. It takes ten seconds.
Verify your download (SHA-256)
In PowerShell, in your Downloads folder:
Get-FileHash .\fast_copy-windows.exe -Algorithm SHA256Compare the output against the official digest below. These hashes are computed by GitHub itself when each binary is uploaded to the release — the same values are shown via the GitHub API for the release. If the hash matches, the file on your disk is byte-for-byte the file from the release; if it doesn't, delete it and re-download from GitHub only.
Official SHA-256 digests — v3.12.6
| File | SHA-256 |
|---|---|
| fast_copy-windows.exe | 06c2e244c255158283cb6ebbf6c450d60fa60111ab6753425cf53c916e0a9cd1 |
| fast_copy_gui-windows.exe | 49517fb5ccfb1c468a0208460f5a8952fd2bfc2ebadb82300582b5d20d012eb4 |
Antivirus false positives
PyInstaller-packaged Python programs are occasionally flagged by antivirus heuristics simply because of how they bundle the interpreter — it is a known false-positive pattern that affects many open-source Python tools. If your AV quarantines a file whose SHA-256 matches the official digest above, the file is exactly what was released; you can inspect the source it was built from or build it yourself with build.py.
First run
.\fast_copy-windows.exe "C:\Projects\my-app" "E:\Backup\my-app"
That's it — no installation step. See the local copies guide for more examples (long paths, ReFS block cloning and NTFS hardlink dedup are handled automatically), or the full CLI reference.