NanaZip
No description available
Install / Use
/learn @emtee40/NanaZipREADME
NanaZip

NanaZip is an open source file archiver intended for the modern Windows experience, forked from the source code of well-known open source file archiver 7-Zip.
All kinds of contributions will be appreciated. All suggestions, pull requests and issues are welcome.
If you want to sponsor me, please read this document to become a sponsor.
If you'd like me to add features or improvements ahead of time, please use paid services.
I hope I can release at least one preview version of NanaZip 3.x in 2023. So, I am trying my best to implement the related infrastructures like Mile.Xaml.
Kenji Mouri
Features
- Inherit all features from 7-Zip 23.01.
- Packaging with MSIX for modern deployment experience.
- Support the context menu in Windows 10/11 File Explorer.
- Enable NSIS script decompiling support for the NSIS archives. (Merged from 7-Zip NSIS branch.)
- Provide 7-Zip execution alias for helping users to migrate to NanaZip.
- Support the Brotli, Fast-LZMA2, Lizard, LZ4, LZ5 and Zstandard codecs. (Merged from 7-Zip ZS branch.)
- Support the Per-Monitor DPI-Aware for all GUI components.
- Support the i18n for GUI edition of Self Extracting Executable.
- Integrate the following HASH algorithms to NanaZip from RHash (AICH, BLAKE2b, BTIH, ED2K, EDON-R 224, EDON-R 256, EDON-R 384, EDON-R 512, GOST R 34.11-94, GOST R 34.11-94 CryptoPro, GOST R 34.11-2012 256, GOST R 34.11-2012 512, HAS-160, RIPEMD-160, SHA-224, SHA3-224, SHA3-256, SHA3-384, SHA3-512, Snefru-128, Snefru-256, Tiger, Tiger2, TTH, Whirlpool), xxHash (XXH3_64bits, XXH3_128bits) and GmSSL (SM3).
- Enable Control Flow Guard (CFG) to all target binaries for mitigating ROP attacks.
- Mark all x86 and x64 target binaries as compatible with Control-flow Enforcement Technology (CET) Shadow Stack.
- Strict handle checks at runtime to block the use of invalid handles.
- Disable dynamic code generation in Release builds prevents generating malicious code at runtime.
- Block loading unexpected libraries from remote sources at runtime.
- Enable Package Integrity Check.
- Enable EH Continuation Metadata.
- Enable Signed Returns.
Differences between NanaZip and NanaZip Classic
NanaZip 3.0 and onwards will have two distribution flavors called NanaZip and NanaZip Classic. Here are the differences between them.
-
NanaZip
- Only 64-Bit support.
- Only MSIX packaged version.
- Support new context menu introduced by Windows 11.
- Only support Windows 10 Version 2004 (Build 19041) or later.
- Have XAML-based GUI and VT-based CLI.
-
NanaZip Classic
- Have 32-Bit support.
- Only unpackaged version (installer or portable).
- Only support legacy context menu.
- Support Windows Vista RTM (Build 6000.16386) or later.
- Keep Win32 GUI and Win32 CLI.
System Requirements
-
NanaZip (XAML-based GUI, VT-based CLI and MSIX package)
- Supported OS: Windows 10 Version 2004 (Build 19041) or later
- Supported Platforms: x86 (64-bit) and ARM (64-bit)
-
NanaZip Classic (Win32 GUI and Win32 CLI)
- Supported OS: Windows Vista RTM (Build 6000.16386) or later
- Supported Platforms: x86 (32-bit and 64-bit) and ARM (64-bit)
-
NanaZip.Core (Core Library and the Self Extracting Executables)
- Supported OS: Windows Vista RTM (Build 6000.16386) or later
- Supported Platforms: x86 (32-bit and 64-bit) and ARM (64-bit)
Download and Installation
Here are some available installation methods for NanaZip.
Microsoft Store
This is the recommended way to install NanaZip.
Search and install NanaZip in Windows Store for stable release, and NanaZip Preview for preview release.
Also, you can also click the Microsoft Store link you needed.
MSIX Package
You also can download the MSIX Package in GitHub Releases.
After you have downloaded the MSIX Package, you can double click to install it, or you can execute the following command in the PowerShell which is run as administrator.
PowerShell -NoLogo -NoProfile -NonInteractive -InputFormat None -ExecutionPolicy Bypass Add-AppxPackage -DeferRegistrationWhenPackagesAreInUse -ForceUpdateFromAnyVersion -Path
The path of the MSIX package
P.S. All needed dependencies are included in the MSIX Package of NanaZip because we known that it's very difficult for users who do not have access to the store to get our dependency packages, and we want to be robust and deployable everywhere.
If you want to install NanaZip for all users, you can execute the following command in the PowerShell which is run as administrator.
PowerShell -NoLogo -NoProfile -NonInteractive -InputFormat None -ExecutionPolicy Bypass Add-AppxProvisionedPackage -Online -PackagePath
The path of the MSIX package-SkipLicense
You also can execute the following command in the Command Prompt which is run as administrator instead.
DISM.exe /Online /Add-ProvisionedAppxPackage /PackagePath:
The path of the MSIX package/SkipLicense
For more information, please read documents for PowerShell and DISM
P.S. Due to the policy from Microsoft Store, you need to run NanaZip with the internet connection at the first time for getting the license if you install NanaZip without the internet connection, otherwise Windows won't launch NanaZip properly.
If you want to uninstall NanaZip you installed for all users, you can execute the following command in the PowerShell which is run as administrator.
Get-AppxPackage -Name 40174MouriNaruto.NanaZip -AllUsers | Remove-AppxPackage -AllUsers -Confirm
Known issues
- If you can't find NanaZip in the context menu, please restart all File Explorer processes via Task Manager.
- Due to the design of MSIX, drives' context menu in Explorer only show in Windows 11(22H2)+.
- Due to the issues in Desktop Bridge file system virtualization, you are unable to use NanaZip in the Safe Mode of Windows.
- Due to the policy from Microsoft Store, NanaZip is unable to disable Desktop
Bridge file system virtualization, so the file operations in
%UserProfile%/AppDatawill be redirected in Windows 10, and file operations in directories other thanLocal,LocalLowandRoamingin%UserProfile%/AppDatawill still be redirected in Windows 11. - Due to the Microsoft Store limitations, NanaZip 1.2 and later won't support languages not mentioned in https://docs.microsoft.com/en-us/windows/uwp/publish/supported-languages.
- If you turn off the Windows Firewall, you may fail to install NanaZip. (https://github.com/M2Team/NanaZip/issues/204) (https://github.com/microsoft/terminal/issues/12269)
- Due to the System Settings APP limitations, only starting with Windows 11+ (Build 22000.1817+ & 22621.1555+), you can launch directly to the settings page of file association for NanaZip. (https://learn.microsoft.com/en-us/windows/uwp/launch-resume/launch-default-apps-settings)
Development Roadmap
- Blue Moon (3.x) Series (Before 2024 Q3)
- [ ] Continue to modernize the UI with XAML Islands with the Windows 11 control style, dark and light mode support.
- [ ] Full Accessibility support in all UI components.
- [ ] Migrate configurations from registry to json. (Suggested by AndromedaMelody.)
- [ ] Continue to modernize the core implementation.
- [ ] Try to Win
Related Skills
node-connect
350.1kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
109.9kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
350.1kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
350.1kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
