NanaZip

M2Team活跃维护

基于 7-Zip 改造的现代 Windows 压缩工具,提供 Win10/11 原生界面和右键菜单集成,解决原版 7-Zip 界面老旧、与系统融合差的问题。

The 7-Zip derivative intended for the modern Windows experience

7.0.1882.0发布于 2026-10-26 16:06 UTC16,204star +22 / 7 天422fork同步于 2026-11-10 17:26 UTC

怎么上手

由 README 提炼,执行前请确认
从 Microsoft Store 安装:https://www.microsoft.com/store/apps/9N8G7TSCL18R
或从 GitHub Releases 下载官方发布包:https://github.com/M2Team/NanaZip/releases/latest
硬件要求按 README 说明

README 未说明显存或 GPU 要求;系统要求为 Windows 10 版本 2004(Build 19041)及以上或 Windows Server 2022(Build 20348)及以上,支持 x86(64 位)与 ARM(64 位)平台。

支持 Apple Silicon
下载:源码 zip·GitHub Releases(安装包)本站不镜像安装包

项目说明

由 README 自动翻译提炼

基于 7-Zip 源码的现代 Windows 开源压缩软件,带深色模式与资源管理器右键菜单

基于 7-Zip 改造的现代 Windows 压缩工具,提供 Win10/11 原生界面和右键菜单集成,解决原版 7-Zip 界面老旧、与系统融合差的问题。

核心能力

  • 继承 7-Zip、7-Zip ZS 与 7-Zip NSIS 的格式与功能
  • 为全部 GUI 组件提供深色模式,主窗口支持 Mica 效果
  • 以 MSIX 打包,支持 Win10/11 资源管理器右键菜单
  • 提供 7-Zip 执行别名,方便从 7-Zip 迁移
  • 内置大量额外哈希算法与 Brotli、Zstandard、LZ4 等编解码器

容易踩的坑

便携版缺少右键菜单与文件关联,且便携模式下的问题不保证修复;不要使用从 MSIX 包中解出的文件(如 Scoop 的做法),请用官方发布包;ARM64 上运行 SFX 需 x64 模拟支持,WinPE/RE 需 ADK Build 25398 以上。

内容由模型根据 README 生成,可能不完整或不准确,以官方文档为准。看原文 README

最近发版

5 个版本7.0.1882.0
  1. 7.0.1882.0NanaZip 7.0, version 2610.2 (7.0.1882.0)最新正式版2026-10-26 · 2026-10-26 16:06 UTC

    I'm excited to announce that we've released NanaZip 7.0, version 2610.2 (7.0.1882.0), now available for download.

    Note: Read NanaZip Technical Focus from Kenji Mouri to clarify some future directions of NanaZip.

    Starting with NanaZip 7.0, NanaZip follows a rolling release model. Read https://github.com/M2Team/NanaZip/blob/main/Documents/Versioning.md#release-tags for more information.

    We recommend holding off on File Manager-related pull requests for now, as they may require a complete rewrite afterward. Such contributions may become practical again around mid-November or December.

    Release Notes

    Note: These notes also cover the corresponding preview release.

    Download (Stable)

    • MSIX Package: NanaZip_7.0.1882.0.msixbundle

      • SHA-256: c32c33e5a59a0d02db89f1e85889f942cd7b22ad81110289214187c20e2b6168
    • License XML: NanaZip_7.0.1882.0.xml

      • SHA-256: 34cbf10a0b737ad237eba0560e6a71b3df2b61d9bfaf4409bafbdca9a7d1c6a9
    • Portable package: NanaZip_7.0.1882.0_Binaries.zip

      • SHA-256: 19d98f24697f6115fc6e788cdf675e52b4b35be9916f91457a76dd32ef00e53a
    • Debug Symbols: NanaZip_7.0.1882.0_DebugSymbols.zip

      • SHA-256: 8a4b5946f3e67674ec45fbfa9fce5cb4b04ac1cc4bf2832d44120171e0221488

    Download (Preview)

    • MSIX Package: NanaZipPreview_7.0.1882.0.msixbundle

      • SHA-256: 73ed4a546ecc792219e60447d906e18ebc35b241c48bbcc30fd2f0e2850a01da
    • License XML: NanaZipPreview_7.0.1882.0.xml

      • SHA-256: f03a1280735c0f20650b1dc0d8435eb5f1664fef75e6ac44bbd23077334967a2
    • Portable package: NanaZipPreview_7.0.1882.0_Binaries.zip

      • SHA-256: df087c001a332c628e10ce50b95fbbef7667e3c6a87f48640e9f75b2e2211a7b
    • Debug Symbols: NanaZipPreview_7.0.1882.0_DebugSymbols.zip

      • SHA-256: 680ac0f5f8ada73b7817745de0ea4c161acbace270c6c94ea5e23bcd97f6b892

    Kenji Mouri

  2. 7.0.1873.0NanaZip 7.0, version 2610.1 (7.0.1873.0)2026-10-22 · 2026-10-22 13:09 UTC
    查看更新说明

    I'm excited to announce that we've released NanaZip 7.0, version 2610.1 (7.0.1873.0), now available for download.

    Note: Read NanaZip Technical Focus from Kenji Mouri to clarify some future directions of NanaZip.

    Starting with NanaZip 7.0, NanaZip follows a rolling release model. Read https://github.com/M2Team/NanaZip/blob/main/Documents/Versioning.md#release-tags for more information.

    Encouraged by Ahmed Walid, we made another attempt to submit NanaZip with FileSystemWriteVirtualization disabled. The package was accepted this time, resolving several issues caused by Desktop Bridge file system virtualization, including NanaZip being unavailable in Windows Safe Mode, as shown above. Also, this should be thanks to Microsoft for letting NanaZip pass the validation.

    We also reworked the 7-Zip ZS integration to preserve compatibility with 7-Zip mainline format specifications, avoid exposing non-standard compression and encryption options, and reduce the maintenance and localization burden of carrying 7-Zip ZS-specific changes. Additional codecs and archive handlers are now isolated in NanaZip.ZS.Codecs, making future synchronization and maintenance more manageable.

    The legacy NanaZip File Manager has also been simplified by removing 7-Zip ZS-specific UI changes, providing a cleaner baseline for both this release and the upcoming File Manager refactor. Because this work will substantially reorganize the UI and shell integration, we recommend holding off on File Manager-related pull requests for now, as they may require a complete rewrite afterward. Such contributions may become practical again around mid-November or December.

    Release Notes

    Note: These notes also cover the corresponding preview release.

    • Disable FileSystemWriteVirtualization again to resolve the following known issues: (Encouraged by ahmed605.)
      • 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%/AppData will be redirected in Windows 10, and file operations in directories other than Local, LocalLow and Roaming in %UserProfile%/AppData will still be redirected in Windows 11.
    • Refactor the 7-Zip ZS integration. (Cooperated with dinhngtu.)
      • Rationale
        • Preserve compatibility with the 7-Zip mainline format specifications and avoid exposing non-standard compression and encryption options.
        • Remove 7-Zip ZS-specific UI changes because these often lack internationalization support.
        • Reduce the maintenance burden caused by synchronizing 7-Zip ZS changes.
        • Isolate additional codecs to improve maintainability and keep the core implementation focused.
      • Changes
        • Introduce NanaZip.ZS.Codecs to isolate additional codecs and archive handlers inherited from 7-Zip ZS.
        • Remove the unmaintained Fast LZMA2 encoder because the upstream 7-Zip LZMA2 encoder now provides sufficient performance.
        • Align core and user interface behavior unrelated to codec and archive format support closely with the corresponding 7-Zip mainline.
        • Rewrite the Zstandard encoder for compatibility with upstream 7-Zip interfaces.
        • Remove Zstandard decoder support from Self Extracting Executable (SFX) stubs to reduce their dependencies and binary size.
    • Refactor the hash algorithm integration to use the SHA-1, SHA-2, and SHA-3 implementations from 7-Zip mainline, resolving object lifecycle issues while enabling the SHA512-224, SHA512-256, SHAKE128, SHAKE256, SHAKE128-256 and SHAKE256-512 hash handlers. (Cooperated with dinhngtu.)
    • Add some work
  3. 7.0.1843.0NanaZip 7.0, version 2609.2 (7.0.1843.0)2026-09-17 · 2026-09-17 12:41 UTC
    查看更新说明

    I'm excited to announce that we've released NanaZip 7.0, version 2609.2 (7.0.1843.0), now available for download.

    Note: Read NanaZip Technical Focus from Kenji Mouri to clarify some future directions of NanaZip.

    Starting with NanaZip 7.0, NanaZip follows a rolling release model. Read https://github.com/M2Team/NanaZip/blob/main/Documents/Versioning.md#release-tags for more information.

    Release Notes

    Note: These notes also cover the corresponding preview release.

    • Add fix for wrong password on all Zip archives. (Contributed by dinhngtu.)
    • Update Brazilian Portuguese translation. (Contributed by maisondasilva.)
    • Use Mile.DotNet.Helpers instead of Mile.Project.Helpers.
    • Update Mile.Mobility to 1.1.678.
    • Update Mile.Windows.Internal to 1.0.3729.
    • Update Mile.Detours to 1.0.2442.

    Download (Stable)

    • MSIX Package: NanaZip_7.0.1843.0.msixbundle

      • SHA-256: f5b013afff37eca32ed7e318cb7d7d1b7a1e11f9765e4c2e9afafcde15eb085d
    • License XML: NanaZip_7.0.1843.0.xml

      • SHA-256: 136a0dfcd5509f65434d83c770347c6638179efe16c8155bb1960aa071ccb45a
    • Portable package: NanaZip_7.0.1843.0_Binaries.zip

      • SHA-256: 81d8d4ea08e51a98b745652e628caca0b310f088d0ddc647a90d5420a905987a
    • Debug Symbols: NanaZip_7.0.1843.0_DebugSymbols.zip

      • SHA-256: f42722af7284736ee0d371f7c7de86d972c2b3e701aff8e84f3b526613fa68e2

    Download (Preview)

    • MSIX Package: NanaZipPreview_7.0.1843.0.msixbundle

      • SHA-256: f5be5e0f2dd4d781c9e3cc37e2677d21f2377704dbc69e76788d0f09e7a3a0ed
    • License XML: NanaZipPreview_7.0.1843.0.xml

      • SHA-256: 1927651a947f80a7549fdd552124271ea8d431c0b14937f752883ff49166c762
    • Portable package: NanaZipPreview_7.0.1843.0_Binaries.zip

      • SHA-256: 6056e568610bb38c3142dda7f69b3d9a35a06b9fd8954298d98e8560636000d8
    • Debug Symbols: NanaZipPreview_7.0.1843.0_DebugSymbols.zip

      • SHA-256: 77434fc4ce02b5dcfe07bb0547674fbaaca15e8ce5dd9869488ec1ca6c65b6db

    Kenji Mouri

  4. 7.0.1832.0NanaZip 7.0, version 2609.1 (7.0.1832.0)2026-09-06 · 2026-09-06 13:23 UTC
    查看更新说明

    I'm excited to announce that we've released NanaZip 7.0, version 2609.1 (7.0.1832.0), now available for download.

    Note: Read NanaZip Technical Focus from Kenji Mouri to clarify some future directions of NanaZip.

    Starting with NanaZip 7.0, NanaZip follows a rolling release model. Preview and stable builds share the same codebase, differing only in build mode. The "Preview" tag corresponds to NanaZip Preview, while no tag corresponds to NanaZip. Every stable release has a matching Preview release, but not vice versa.

    Releases use version YYMM.N, where YYMM is the release year and month and N starts at 1 each month. Matching Preview and stable releases share this identifier. For example:

    • Preview: NanaZip 7.0 Preview, version 2609.1
    • Stable: NanaZip 7.0, version 2609.1

    Release Notes

    Note: These notes also cover the corresponding preview release.

    • Start using a rolling release model.
    • Synchronize 7-Zip mainline implementations to 26.03. (Except the NanaZip File Manager.) (Thanks to Igor Pavlov. Noticed by FadeMind.)
    • Add an Extract all button to the copy dialog. (Contributed by dinhngtu.)
    • Fix UTF-8 passwords for WinZip AES extraction. (Contributed by wyjh233.)
    • Fix the issue that copied text does not remain in the clipboard after closing the XAML information window.
    • Update Brazilian Portuguese translation. (Contributed by maisondasilva.)
    • Update Dutch translation. (Contributed by Stephan-P.)
    • Synchronize the 7-Zip ZS implementations to https://github.com/mcmilk/7-Zip-zstd/tree/e234d7f29f95c08cb642bcb9616cdb7d45f9862e. (Except the NanaZip File Manager.) (Thanks to Sergey G. Brester and Tino Reichardt.)
    • Synchronize the BLAKE3 implementation to 1.8.7. (https://github.com/BLAKE3-team/BLAKE3/releases/tag/1.8.7)
    • Update Mile.Project.Configurations to 1.1.2116.

    Download (Stable)

    • MSIX Package: NanaZip_7.0.1832.0.msixbundle

      • SHA-256: 10ce4246ea9efc0dcc7780e676cdcc6c7c74eca0abeb19a5ea76f384d9be2a75
    • License XML: NanaZip_7.0.1832.0.xml

      • SHA-256: 46a2b4c2dfa100f9bf90d30e8ff9ef22499e04a00f00035956d2eff549574626
    • Portable package: NanaZip_7.0.1832.0_Binaries.zip

      • SHA-256: 3cfd7745e87e1b8409a467f08dafdbd51d5c666d9df82c2770d38639ad31f910
    • Debug Symbols: NanaZip_7.0.1832.0_DebugSymbols.zip

      • SHA-256: 1f8484e34812c922071c39928bb0c9731b5557c61db1da86a1472f82a91f10db

    Download (Preview)

    • MSIX Package: NanaZipPreview_7.0.1832.0.msixbundle

      • SHA-256: 9c562d62930ac57c70775304f8cf9646dd974cb4e30c089c7f89a95fc781aa81
    • License XML: NanaZipPreview_7.0.1832.0.xml

      • SHA-256: 13444416026a84f6d60a9653d6e86437d0907189aec0b1d1d90f953b9edd1d75
    • Portable package: NanaZipPreview_7.0.1832.0_Binaries.zip

      • SHA-256: 4369ed1013c384ca63201f72c463525a370a5319e6186e9bda3e9561b0918db5
    • Debug Symbols: NanaZipPreview_7.0.1832.0_DebugSymbols.zip

      • SHA-256: 9d2bdf4441544fd02c09c830a66b9ccb93121879931bd68b23c543159bb18de1

    Kenji Mouri

  5. 7.0.1800.0NanaZip 7.0 Preview (7.0.1800.0)pre-release2026-08-06 · 2026-08-06 01:15 UTC
    查看更新说明

    I'm excited to announce that we've released NanaZip 7.0 Preview (7.0.1800.0), now available for download.

    Note: Read NanaZip Technical Focus from Kenji Mouri to clarify some future directions of NanaZip.

    Release Notes

    This release includes all the improvements from NanaZip 6.5 Update (6.5.1800.0).

    Download

    • MSIX Package: NanaZipPreview_7.0.1800.0.msixbundle

      • SHA-256: f4642a76dcd39517e03a88dce9bc3beaad0b968c0f38c995c917639343978466
    • License XML: NanaZipPreview_7.0.1800.0.xml

      • SHA-256: 6329ded2f1a74c32417c73850266afd5d90bc778610e9fa9026a3627b40924fb
    • Portable package: NanaZipPreview_7.0.1800.0_Binaries.zip

      • SHA-256: f983362290b65fc9708c064099e3bc1047d50337e865212015f391ad2313687c
    • Debug Symbols: NanaZipPreview_7.0.1800.0_DebugSymbols.zip

      • SHA-256: e60c900929c1cad2b77233a9a014c2ecc50a275724e3bec4fe2a3517eb6c140c

    Kenji Mouri

用户点评

登录用户的真实使用记录,可按版本和硬件筛选
共 0 条

    还没有人点评。第一个说出真实体验的人最有价值。

    README 原文

    未翻译

    NanaZip NanaZip

    GitHub Actions Build Status Total Downloads Rating

    Windows Store - Release Channel Windows Store - Preview Channel

    Latest Version - Release Channel Latest Version - Preview Channel

    Latest Release Downloads - Release Channel Latest Release Downloads - Preview Channel

    Download NanaZip from SourceForge mirror

    ContextMenu MainWindowLightMode MainWindowDarkMode

    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 the development of NanaZip, please read the document of NanaZip Sponsor Edition. It's free for all NanaZip source code repository contributors.

    In general, NanaZip Sponsor Edition is more like contributor's edition, but we provide a way to buy the honor and make someone look like a source code contributor, because NanaZip is always a community-friendly open-source project.

    If you'd like me to add features or improvements ahead of time, please use paid services.

    Besides NanaZip.org, NanaZip's official project pages are only hosted on GitHub, Microsoft Store, My Digital Life Forums, SourceForge, and Windows App Community.

    Kenji Mouri

    Features

    • Inherit features from 7-Zip, 7-Zip ZS and 7-Zip NSIS.
    • Support the dark mode for all GUI components.
    • Support the Mica effect on the main window. You will enjoy the full window immersive Mica for all GUI components if you are using dark mode with HDR disabled.
    • Packaging with MSIX for modern deployment experience.
    • Support the context menu in Windows 10/11 File Explorer.
    • Provide 7-Zip execution alias for helping users to migrate to NanaZip.
    • Support the Per-Monitor DPI-Aware for all GUI components.
    • Support the i18n for GUI edition of Self Extracting Executable.
    • Modernize message boxes and folder browsers.
    • Provide the Smart Extraction feature.
    • Provide the Open folder after extraction option.
    • Provide the policy mechanism for enforcing settings (see Policies.md for details)
    • Propagates Mark-of-the-Web to all files by default.
    • Provide additional hash algorithms.
      • MD2 (Inherit from 7-Zip ZS, but reimplemented with Windows CNG API)
      • MD4 (Inherit from 7-Zip ZS, but reimplemented with Windows CNG API)
      • MD5 (Inherit from 7-Zip, but reimplemented with Windows CNG API)
      • SHA-1 (Inherit from 7-Zip)
      • SHA-256 (Inherit from 7-Zip)
      • SHA512-224 (Inherit from 7-Zip)
      • SHA512-256 (Inherit from 7-Zip)
      • SHA-384 (Inherit from 7-Zip)
      • SHA-512 (Inherit from 7-Zip)
      • SHA3-224 (Inherit from 7-Zip)
      • SHA3-256 (Inherit from 7-Zip)
      • SHA3-384 (Inherit from 7-Zip)
      • SHA3-512 (Inherit from 7-Zip)
      • SHAKE128 (Inherit from 7-Zip)
      • SHAKE256 (Inherit from 7-Zip)
      • SHAKE128-256 (Inherit from 7-Zip)
      • SHAKE256-512 (Inherit from 7-Zip)
      • ED2K (Implemented with Windows CNG API)
      • AICH (Implemented with Windows CNG API and inlined RHash)
      • BTIH (Implemented with Windows CNG API and inlined RHash)
      • SHA-224 (Implemented with inlined RHash)
      • BLAKE2b (Implemented with RHash)
      • EDON-R 224 (Implemented with RHash)
      • EDON-R 256 (Implemented with RHash)
      • EDON-R 384 (Implemented with RHash)
      • EDON-R 512 (Implemented with RHash)
      • GOST R 34.11-94 (Implemented with RHash)
      • GOST R 34.11-94 CryptoPro (Implemented with RHash)
      • GOST R 34.11-2012 256 (Implemented with RHash)
      • GOST R 34.11-2012 512 (Implemented with RHash)
      • HAS-160 (Implemented with RHash)
      • RIPEMD-160 (Implemented with RHash)
      • Snefru-128 (Implemented with RHash)
      • Snefru-256 (Implemented with RHash)
      • Tiger (Implemented with RHash)
      • Tiger2 (Implemented with RHash)
      • TTH (Implemented with RHash)
      • Whirlpool (Implemented with RHash)
      • XXH32 (Implemented with xxHash)
      • XXH64 (Implemented with xxHash)
      • XXH3_64bits (Implemented with xxHash)
      • XXH3_128bits (Implemented with xxHash)
      • SM3 (Implemented with GmSSL)
    • Provide additional codecs. (Note: Decoder can be considered as decompression support, Encoder can be considered as compression support, and Archiver can be considered as archive format support)
      • Brotli (Decoder & Encoder & Archiver, inherited from 7-Zip ZS)
      • Lizard (Decoder & Encoder & Archiver, inherited from 7-Zip ZS)
      • LZ (Archiver, inherited from 7-Zip ZS)
      • LZ4 (Decoder & Encoder & Archiver, inherited from 7-Zip ZS)
      • LZ5 (Decoder & Encoder & Archiver, inherited from 7-Zip ZS)
      • Zstandard (Decoder & Encoder & Archiver, inherited from 7-Zip ZS)
      • XChaCha20 (Decoder & Encoder, inherited from 7-Zip ZS)
      • XChaCha20-Poly1305 (Decoder & Encoder, inherited from 7-Zip ZS)
      • AES+XChaCha20-Poly1305 (Decoder & Encoder, inherited from 7-Zip ZS)
      • AES+XChaCha20+Ascon (Decoder & Encoder, inherited from 7-Zip ZS)
      • XChaCha20+AES+AEGIS (Decoder & Encoder, inherited from 7-Zip ZS)
      • NSIS (Decoder's NSIS script decompiling support, inherited from 7-Zip NSIS)
      • UFS/UFS2 file system image (Archiver, read-only, both big and little endian)
      • .NET Single File Application bundle (Archiver, read-only, extracting compressed files in the bundle are not supported)
      • Electron Archive (asar) (Archiver, read-only)
      • ROMFS file system image (Archiver, read-only)
      • ZealFS file system image (Archiver, read-only)
      • WebAssembly (WASM) binary file (Archiver, read-only)
      • littlefs file system image (Work In Progress) (Archiver, only block information can acquired)
    • Provide additional security mitigations.
      • 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.
      • Enable disabling child process creation for NanaZip CLI and Self Extracting Executables. (Except installer mode of Self Extracting Executables, which compiled binaries is not provided in the NanaZip MSIX package.)
    • Various UI bug fixes and enhancements.

    Differences between NanaZip and NanaZip Classic

    NanaZip plans to have two distribution flavors called NanaZip and NanaZip Classic. Here are the differences between them.

    • NanaZip (Modern)

      • Only MSIX packaged version.
      • Support the context menu in Windows 10/11 File Explorer.
      • Support the file associations.
      • Provide 7-Zip execution alias for helping users to migrate to NanaZip.
      • XAML-based GUI.
    • NanaZip Classic (Work In Progress)

      • Only portable version which is suitable for Server Core, Windows PE, Windows RE, and Wine.
      • Don't have the context menu support.
      • Don't have the file associations support.
      • Don't have the 7-Zip execution alias support.
      • Win32 GUI.

    [!CAUTION] NanaZip can be used as portable version if you use the official portable release package. It's designed for debugging/testing/development purpose and scenarios (a.k.a. Server Core, Windows PE, Windows RE, and Wine) really need portable version. But please note that some features is not available, such as context menu and file associations. Some issues will not be fixed if you are using NanaZip in portable mode.

    [!CAUTION] We don't provide any support for users if they are using any non-official release packages, such as extracting the files from the MSIX package or copy from the NanaZipPackage project output. For example, if you are using the files extracted from the MSIX package of NanaZip like Scoop package manager does. We hugely recommend you to use the official release packages of NanaZip. For example, WinGet package manager uses NanaZip official release package to install NanaZip.

    System Requirements

    Here are the system requirements starting with NanaZip 6.0:

    • Supported Operating Systems:
      • Windows 10, version 2004 (Build 19041) or later
      • Windows Server 2022 (Build 20348) or later
    • Supported Platforms:
      • x86 (64-bit)
      • ARM (64-bit)

    In general, NanaZip follows the 2025 baseline defined by Kenji Mouri's document, read MD23: The baselines of Windows targets for all my open-source projects for more information.

    Note: Due to the Self Extracting Executables (SFX) will be migrated to x86 (64-bit) starting with NanaZip 6.0, it gives users chances to use Self Extracting Executables (SFX) archives under 64-bit Microsoft official Windows PE and Windows RE instances:

    • For ARM (64-bit) Microsoft official Windows PE and Windows RE, you need to make sure you Windows PE and Windows RE images are built with Windows ADK Build 25398 or later and integrated the x64 emulation optional component.
    • For ARM (64-bit) Windows 10, I suggest you to upgrade to Windows 11 because ARM (64-bit) Windows 11 provides x64 emulation support, and Windows 10 is nearly end of support from Microsoft.

    We chose Windows as the major platform for the NanaZip project supported because Windows has maintained a good and proven ABI and compatibility, and stands out in the history of computing. But we also care about the non-Windows platform. Here are the policy for non-Windows platform support:

    • The modern flavor of NanaZip won't support non-Windows unless someone ported WinRT XAML to POSIX. So, non-Windows support policy is only for NanaZip Core and NanaZip Classic.
    • The developer team will try best to support Wine which has the Windows Vista or later feature level. Currenly tested simply under Wine 9.x.
    • We don't support ReactOS and its derivatives because they are too hard to support. But testing under the ReactOS and its derivatives may be interesting.

    [!NOTE] In theory, NanaZip Classic can run on Windows 10 (Build 10240) or later if ucrtbase.dll in the System32 folder has been replaced with version 10.0.19041.0 or later. However, this is a high-risk operation and is not recommended.

    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 the stable release, and NanaZip Preview for the preview release.

    Also, you can also click the Microsoft Store link you needed.

    MSIX Package

    You can download the MSIX package and the corresponding XML license file from GitHub Releases. After you have finished downloading the relevant files, you can use one of the methods described below to install NanaZip:

    [!NOTE] All required dependencies are bundled with NanaZip's MSIX package, as users without access to the Microsoft Store may have difficulty obtaining them separately. This is intended to make NanaZip more robust and easier to deploy in a wide range of environments.

    App Installer

    According to Install and update the App Installer - MSIX | Microsoft Learn, we will know that the App Installer ships as part of Windows SKUs which can access to the Microsoft Store, or you can follow the instructions in the document to install the App Installer if your Windows SKUs doesn't have access to the Microsoft Store.

    If your environment has the App Installer, you can double click the MSIX package to install NanaZip.

    [!CAUTION] If NanaZip is installed using this method without an Internet connection, you must connect to the Internet and launch it once so that Windows can acquire the required license. Otherwise, NanaZip may not launch properly.

    Command Line (With license file)

    If your downloaded NanaZip release provides the XML license file, you can use the following command to install NanaZip for all users.

    If you open the PowerShell as Administrator, you can execute:

    Add-AppxProvisionedPackage -Online -PackagePath The path of the MSIX package -LicensePath The path of the XML license file

    If you open the Command Prompt as Administrator, you can execute:

    PowerShell -NoLogo -NoProfile -NonInteractive -InputFormat None -ExecutionPolicy Bypass Add-AppxProvisionedPackage -Online -PackagePath The path of the MSIX package -LicensePath The path of the XML license file

    Or you can execute:

    DISM.exe /Online /Add-ProvisionedAppxPackage /PackagePath:The path of the MSIX package /LicensePath:The path of the XML license file

    If you want to uninstall NanaZip if you installed it with this method, you can use the following command to uninstall NanaZip.

    If you open the PowerShell as Administrator, you can execute:

    Get-AppxPackage -Name 40174MouriNaruto.NanaZip -AllUsers | Remove-AppxPackage -AllUsers -Confirm

    Command Line (Without license file)

    If your downloaded NanaZip release doesn't provide the XML license file, or you don't want to install NanaZip for all users, you can use the following command to install NanaZip for the current user.

    If you open the PowerShell as Administrator, you can execute:

    Add-AppxPackage -DeferRegistrationWhenPackagesAreInUse -ForceUpdateFromAnyVersion -Path The path of the MSIX package

    If you open the Command Prompt as Administrator, you can execute:

    PowerShell -NoLogo -NoProfile -NonInteractive -InputFormat None -ExecutionPolicy Bypass Add-AppxPackage -DeferRegistrationWhenPackagesAreInUse -ForceUpdateFromAnyVersion -Path The path of the MSIX package

    [!CAUTION] If NanaZip is installed using this method without an Internet connection, you must connect to the Internet and launch it once so that Windows can acquire the required license. Otherwise, NanaZip may not launch properly.

    Useful Links

    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, version 22H2 or later.
    • 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, NanaZip may fail to install. (https://github.com/M2Team/NanaZip/issues/204) (https://github.com/microsoft/terminal/issues/12269)
    • Due to the System Settings limitations, starting with Windows 11+ (Build 22000.1817+ & 22621.1555+), you can launch directly to the Settings page for file association for NanaZip. (https://learn.microsoft.com/en-us/windows/uwp/launch-resume/launch-default-apps-settings)
    • Due to the Microsoft Store Licensing API implementation, you will find NanaZip will try to access the Internet beginning with NanaZip 3.0 because NanaZip needs to use that to check the Sponsor Edition addon licensing status.
    • For optimizing the user experience, NanaZip will only check the Sponsor Edition addon licensing status at the first time your launch NanaZip File Manager. You can click the sponsor button if you want to refresh the status after you have purchased or redeemed the Sponsor Edition addon.

    Documents