NanaZip README

The project's README from github.com/M2Team/NanaZip. As one markdown file: README.md.

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

Differences between NanaZip and NanaZip Classic

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

[!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:

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:

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:

[!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.

Known issues

Documents

NanaZip (M2Team/NanaZip)

Searching Database…

15.9K ·GitHub
Что это такое?Архиватор файлов с открытым исходным кодом, созданный на основе кода 7-Zip и переработанный под современную Windows: интерфейс в стиле Fluent, упаковка MSIX, а также дополнительные кодеки и алгоритмы вычисления хешей.
Чем он отличается от обычного 7-Zip?Это полноценное приложение для Windows, а не библиотека: оно наследует все возможности 7-Zip 26.03 (включая редакции ZS и NSIS), а вдобавок получает тёмную тему, эффект Mica, пункт в контекстном меню Проводника Windows 10/11, поддержку масштабирования DPI для каждого монитора и псевдоним запуска 7-Zip для лёгкого перехода со старого архиватора.
Как установить его на мой компьютер?Установите из Microsoft Store — это рекомендуемый способ (NanaZip Preview — канал предварительных версий) — или скачайте пакет MSIX со страницы GitHub Releases и откройте двойным кликом через App Installer; администраторы также могут развернуть его для всех пользователей с помощью Add-AppxProvisionedPackage или DISM.
Будет ли он работать на моей версии Windows, включая ноутбуки на ARM?Нужна Windows 10 версии 2004 (сборка 19041) или новее, либо Windows Server 2022 или новее; поддерживаются как 64-битные системы x86, так и ARM64, а SFX-архивы работают даже в 64-битных Windows PE и RE.
Есть ли переносимая версия, и в чём подвох?Да — NanaZip Classic это переносимая версия для Server Core, Windows PE, Windows RE и Wine, но она в разработке: нет контекстного меню Проводника, нет привязки типов файлов, и часть проблем в переносимом режиме исправлена не будет. Неофициальные сборки (например, файлы, извлечённые из MSIX) не поддерживаются.
А на Linux или macOS можно использовать?Нативной поддержки нет — современная версия работает только в Windows (перенос потребовал бы WinRT XAML на POSIX), и лишь NanaZip Core и Classic предполагается запускать в других системах через Wine (простая проверка выполнена под Wine 9.x); ReactOS не поддерживается.
Я распаковываю архивы из интернета — NanaZip безопасно с ними обращается?Да: по умолчанию он передаёт пометку Mark-of-the-Web всем извлечённым файлам, позволяет администраторам закреплять настройки через механизм политик и включает дополнительные защиты, такие как Control Flow Guard, совместимость с CET shadow stack, строгие проверки дескрипторов и проверку целостности пакета.
Какие форматы он открывает сверх тех, что поддерживает обычный 7-Zip?Он добавляет кодеки Brotli, LZ4, LZ5, Lizard, Zstandard и Fast-LZMA2, декомпиляцию скриптов NSIS, а также просмотр в режиме чтения архивов Electron asar, бинарных файлов WebAssembly, однофайловых пакетов приложений .NET и образов файловых систем UFS, ROMFS и ZealFS.
Какие алгоритмы вычисления хешей он включает?Все из 7-Zip плюс десятки других — среди них SHA-3, BLAKE2b, xxHash, RIPEMD-160, Whirlpool, Tiger, EDON-R, GOST и SM3; распространённые вроде MD5 и SHA-2 реализованы заново через Windows CNG API.
Что за эффект Mica, о котором говорится в описании?Это современный материал фона в Windows. NanaZip применяет его к главному окну, а при включённой тёмной теме и выключенном HDR вы получаете сплошной эффект Mica на всё окно во всех элементах интерфейса.
Creator
M2Team
Size
52.7 MB
Stars
15.9K
Age
5y
Commits · 90 Days