Features
PXE and mapped shares work as expected so per-user versions of Nano can be delivered. One of the instant advantages is the ability to roll out Nano-based clients which is an easy way to increase effiency and reduce downtimes: a reboot fixes every software problem, always.
Privacy is inherent in Nano, Imagine you have a work laptop and your kid wants to play on some website. You can reboot into Nano and know that your work drive isn’t even accessed and even if the save nfunction is used it does not affect your work OS/files.
The save functionality saves your user folder, programdata and user registry settings excluding the microsoft section of the registry. This is stored in the Nano folder and restored transparently on startup. The sync files are in Rar format (might switch to 7z) so can be edited manually.
Zero-trace operation, The profile and cache are generated in the ramdisk and so are gone when the machine reboots or the “clean ramdisk” option is used. A persistent profile option is available which uses a profile within the Nano folder (C:\Nano).
A software called peerblock is used as a system-wide firewall, with preset lists amounting to over 1.1 billion IP4 addresses. By default it also stops HTTP requests, basically your machine is on high privacy mode. It’s easy to turn these protections off and add a whitelist.
Every time you boot Nano it is effectively installing a version of Windows in Ram and booting from it. Since it’s Windows PE it isn’t designed to write to the drive but sets up a ramdisk instead. It then loads the compressed “live” windows PE image into the ramdisk and boots it.
Within one boot the system has to have everything in place so getting some applications or drivers fully working took a lot of work. Many scripts were created to perform actions such as enabling a pagefile, saving your settings, getting everything running and tidied every boot, etc.
PrimoRamdisk and Primocache (pro) are integrated as are ASIO for audio, Sandboxie (pro), Process Hacker, qBittorrent, Winamp, Media player classic (with high-performance hevc codec installed on nanocore), Aeroadmin, Chrome, irfanview, CPU Emulator (pro), Winrar and more.
Nano Pro’s Nvidia suite supports (Nano Core could support them too).
OpenCL, OpenGL, Vulkan, Cuda, Flex, Apex, PhysX, DX11, NVenc, DXVA
Some example apps/games tested and working: Photoshop, Premiere Pro, Audition, Lightwave 3D, Tor browser, Nvidia Flex Demo, Blender, Firefox, Luxmark, Cinebench, CLBenchmark, Steam, Doom (Vulkan and DX11), Eve Online, Battlefield One, Mass Effect Andromeda, No Man’s Sky (with CPU emulator), Chrome apps/games with full WebGL, Renoise, Cubase, Traktor DJ, Neatvideo, XNALara.
Known Limitations
Windows PE lacks AVX or better instruction sets meaning some apps won’t work, however I integrated intels CPU emulator into Nano pro so you can run those apps. They run emulated, so advanced instructions slow things down rather than speed things up.
Current builds run as the system user meaning that teamviewer does not work. The chrome extension of teamviewer works, there is a free alternative called Aeroadmin built into 0.8. Skype also works through the chrome extension, with the desktop version not working with 0.8.
At this early stage there are some applications that are either untested or more difficult to get working on Nano. This is often to do with the way that some applications/games work or their related DRM. Luckily though, the majority of software already works very well.
For apps/games that use complex DRM or launchers, sometimes the only way to get them work is to apply a crack to remove the software protection. If you own the software this isn’t actually illegal.
NOTE: DX12 and AVX are working in the newer versions (This article is dated Sep 2017)
Core advantages
- Very low system footprint
- Runs entirely from RAM and doesn’t need a storage medium
- Completely resets to default (or most recent save) at every reboot
- Does not accumulate junk
- Is delivered as a ~600MB file, updating is as simple as replacing it with a new one
- Ultra fast on any hardware
- High performance and low power
- The majority of spyware/malware is unable to penetrate Nano beyond a simple reboot
- Pro (extends application compatibility, 4GB minimum RAM and Nvidia GPU recommended)
- near-complete Nvidia GPU support
- Workstation-class platform supporting all Windows 10586 standards
- Full .NET support, (Java possible but not currently included)
- Full X86+x64 support (not sure what the maximum RAM is, I’ve been testing with 24)
- Integrated, optional Sandbox increases compatibility with difficult apps such as Cubase
- CPU Emulation for AVX upwards (these instructions are not supported by Windows PE)
Usage Scenarios
- Anywhere where a portable Windows OS would be useful
- Portable Isolated Steam/Kids browser
Feel free to play games or apps on any computer - Portable Chrome-OS
Chrome setup with clean and persistent profiles - Kiosk
- An ATM or information system
- Internet Cafe
- Fault-free super-fast browsing
- Automotive
Runs NVidia Automotive AI - Portable DJ setup
Everything just set up the way you want it, tunes, drivers, setups - Workstations
You want your machine to run Photoshop all day long - Staff Installations
I need our enterprise software or a browser, with my own profile. - Engineering Installations
Preconfigured OS and Apps for computer management - Privacy conscious portable TOR browsing
A USB-stick private browser using a portable, randomised, zero-trace Windows setup - Virtual Machines
Private, clean and sandboxed virtual OS for internetting on a workstation - Safe browsing session
In a public place or to safeguard your current PC from harm
Modes of operation
- Normal
Runs using the C drive as the medium for the Nano profile
- Isolated
Runs without access to the computer drive, using USB/RAM for the Nano profile
- Network
Runs using a mapped network drive for the Nano profile
All modes
- Create a nano folder with subfolders if a storage medium is available
- Run from RAM by default
- Can save/restore if a storage medium is available