Skip to content

Предложения по оптимизации и исправлению критических недоработок в скрипте #27

Description

@slden26

Привет! Использовал твой скрипт для сборки Nano11 и хочу предложить несколько правок, которые сделают инструмент более удобным для продвинутых пользователей и избавят от лишней траты времени:

Выбор рабочей директории: Сейчас скрипт жестко завязан на системный диск C:. Это создает лишнюю нагрузку на SSD и проблемы с местом. Было бы отлично добавить параметр (например, -WorkDir), чтобы пользователь мог указать диск D: или другой раздел для временных файлов.

Оптимизация работы с правами доступа: Скрипт тратит очень много времени на смену владельца и разрешений для каждого файла в папке. Если использовать папку на диске с уже открытыми правами, этот этап можно значительно ускорить.

Проверка зависимостей: Скрипт проверяет локальные службы (Defender, Search и др.), но не объясняет зачем. Стоит добавить описание в логах, что это нужно для стабильной сборки, чтобы у пользователя не возникало вопросов, почему скрипт лезет в его текущую систему.

Ошибка с autounattend.xml: В самом конце сборки скрипт выдает ошибку об отсутствии autounattend.xml, хотя в README об этом файле ничего не сказано. Нужно либо включить шаблон файла в репозиторий, либо добавить его генерацию внутри скрипта, чтобы процесс не прерывался на 99%.

Документация (README): Пожалуйста, укажи в описании все нюансы: сколько места нужно на диске C:, какие файлы должны лежать в папке со скриптом и какие службы в основной системе критичны для работы DISM.

Это крутой проект, но эти правки избавят пользователей от лишней "ручной работы" и сделают билд более предсказуемым.

А еще лучше юзай ИИ они много чего знают. Спасибо

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions