В эту тему будем закидывать небольшие, но полезные утилитки, упрощающие жизнь конструкторам. Перед выкладкой в теме желательно сверить наличие крайней версии утититы и дать небольшое описание с примерами применения. Приоритет - коммандные утилитки для использования в батниках. Приветствуется выкладка пакетами (что у кого накопилось). Также ожно обращаться с запросом о необходимом функционале в эту тему. Список страничек, где можно поискать подходящую утилиту: Набор утилит от NirSoft - очень большой набор различных утилит, из которых для темы подходит мощный командный интерпретатор NirCMD Horst Schaeffer's Software Pages: CMD 32/64 bit - небольшой набор утилит для батников (открыть файл, папку, диалог, ...) Drive Tools for Windows - небольшой набор отличных утилит для работы с дисками (отключение/подключение/смена буквы) Отдельно напомню о PECMD - это очень мощный командный интерпретатор (made in China), который позволяет сделать очень многое из того, что доступно в отдельных утилитах.
Пакет 'Utilites_1'
AutoDisplay - утилитка для автоматической установки разрешения с возможностью отмены на протяжении 10 секунд после смены (комбинация Ctrl+R). AutoNumlock - Утилитка, включающая NumLock. Но с одной особенностью - делает это только при наличии отдельной цифровой клавиатуры. В противном случае - не включает. Что хорошо для использования на ноутбуках с совмещенной цифровой панелью. BootPart - утилита (из пакета UltraIso) для назначения буковки диска загрузочному разделу. Может применяться для назначения буковки "невидимому" под ОС второму разделу флешки - при условии, что этот раздел является загрузочным. Может монтировать раздел как в режиме "только чтение", так и в режиме "полный доступ". Работает под WinPE х86 (используется собственный драйвер bootpart.sys). При поддержке х86-подсистемы работает под WinPE х64 (драйвер bootpt64.sys, необходимо запускать из папки SysWOW64). Может отключать подключенную ранее букву. ChDrvLetter - утилита, позволяющая сменить буковку для диска с указанной меткой. Также можно удалить букву диска. Сменить букву для загрузочного/системного разделов - нельзя. Название метки чувствительно к реестру. CHKCPU32 - утилита для получения различной информации о процессоре. Самым информативным является запуск с ключом /V. CpuInfo- Утилита для получения различной информации о процессоре. iscpu64bits - утилитка, отображающая разрядность процессора (32 или 64 бита). По-умолчанию ожидает нажатия любой кнопки, но если запустить с любым ключом (символом), нажатие не нужно. IsoCMD - утилита из комплекта UltraISO для монтирования образов дисков. Отличается небольшим размером, позволяет оперативно установить или удалить свой драйвер. memstat - консольная утилита, позволяет получить информацию о памяти. memstat.exe без параметров - показывает информацию о памяти. При запуске с ключом [total|free|totalvirtual|freevirtual|totalswap] выводит только числовое значение - что удобно использовать в батниках (например, для рассчета размеров RAM-дисков в сборках). MountESP - утилита для монтирования ESP-раздела. ESP - это EFI system partition. MountStorPE - утилита для монтирования неподключенных разделов. Может запускаться в дежурном/скрытом режиме (для отслеживания новых подключений). Умеет убирать буковки у "пустых" разделов (например, кардридер). Крайняя версия (1.1.5.1) работает под новыми ОС. SHOWDRIVE - Утилита для назначения буковок всем неподключенным разделам. UpdateDevices - простенький диспетчер устройств для сильно урезанных WinPE Wait - утилитка для организации задержки в бантиках. WBusy - утилитка для создания индикации ожидания WFile - утилита, позволяющая запустить диалог "Открыть файл" и получить выбранный файл(ы) в качестве результата. WFolder - утилита, позволяющая запустить диалог "Открыть папку" и получить выбранную папку в качестве результата. Отдельно отмечу актуальность использования утилиты под WinPE, поскольку штатный диалог ОС в "обрезках" зачастую не отображает дерево папок и не позволяет произвести выбор. А эта утилита справляется замечательно. WInput - утилита, позволяющая организовать ввод текста в окне для бантиков.
Последний раз редактировалось: Гость (2021-11-20 19:31), всего редактировалось 7 раз(а)
Отключение опции "Гладкое прокручивание списков" Меня эта опция сильно раздражает, без установленного драйвера видеокарты она превращается в "Медленное и рваное прокручивание списков" К сожалению, правкой реестра не обойдешься, при загрузке системы значение реестра будет восстановлено на дефолтное. Выключить эту опцию, можно, добавив в AutoRun
Добавил в шапку набор драйверов FBWF, позволяющих получить максимальный размер РАМ-диска X: (описание также есть в архиве)
Для использования нужно:
1. Добавить соответствующую версию fbwf.sys в папку Windows\System32\Drivers (в папке Win8...11 находится драйвер, подходящий для WinPE 8/8.1/10/11). 2. Добавить конфиг fbwf.cfg в папку Windows. Этот файл под х64 обеспечит размер Х:\ 2/8/99(128)Гб (нужный вариант берем в папке Config). Под х86 максимальный размер Х:\ ограничен 1Гб, независимо от выбранного конфига. В папках Win7/Win8...11 находится максимальный конфиг (в зависимости от РЕ он ограничен 99Гб или 128Гб). 3. Реальный размер диска Х:\ ограничен размером свободной памяти. Например, под РЕ11х64 при 16Гб ОЗУ размер свободной памяти около 15Гб. Это позволяет скопировать на Х:\ 15Гб несжимаемых данных (например, фильмов или музыки). Объём сжимаемых данных (уточню - драйвер fbwf позволяет на лету паковать записываемые на Х данные) зависит от степени их "сжимаемости". Например, обычная программа (без упаковки) жмётся (по реально занимаемому на РАМ-диске объёму) почти вдвое. 4. Использование ImDisk для создания РАМ-диска на системах х64 теряет смысл: РАМ-диск от MS эффективнее использует память, возвращает её в систему после удаления данных, сжимает данные на ходу. Вдобавок не нужно разделять память - это для системы, то для РАМ-диска. Для совместимости с теми программами, что настроены для работы из РАМ-диска В:\, можно использовать простенький вариант монтирования папки как диска (для CMD понадобится включить в ядро subst.exe). Как это сделать CMD: md X:\Windows\MountB & subst.exe B: X:\Windows\MountB Как это сделать PECMD: TEAM PATH X:\Windows\MountB|SUBJ * B:,X:\Windows\MountB -------------------------------------------------------------------------------- Представленные версии fbwf.sys получены из Windows Embedded Standard 7/8, только они позволяют получить максимальный размер РАМ-диска.
Выяснилось, что при определённых условиях в WinPE 10/11 (например, при смене пользователя или использовании RunScaner) эти версии драйвера fbwf.sys могут вызвать проблемы (зависание, перезапуск проводника). Вероятно, нужно искать аналогичные версии из 8.1/10/11 Embedded (если такие существуют).
Последний раз редактировалось: Гость (2021-10-30 18:49), всего редактировалось 3 раз(а)
Спасибо Володя за комплект драйверов FBWF и fbwf.reg Попробовал на \_WIN\BOOT*.WIM (из Multiboot Collection), всё работает! Для 32-битных PE размер диска X:\ в итоге 1ГБ, а для 64-битных PE размер составляет 128ГБ:
loban_ser, попробуй на X:\ закинуть несжимаемых данных (фильмы, музыка) больше 1Гб (на ПК с ОЗУ больше 3Гб). Если получится, значит точно работает. Только я в этом сильно сомневаюсь.
Наконец дошли руки потестировать предложенный loban_serконфиг. В принципе, результаты получились хорошие, можно добиться размера РАМ-диска Х:\ до 8Гб в х64-версиях на базе Windows 8-11 (точнее, реальный максимальный объем несжимаемых данных 7,2Гб при 16Гб ОЗУ). Для желающих опробовать сделал наборчик необходимых файлов с инструкцией. В части поддержки для 8/8.1 ничего не изменилось (драйвер из комплекта 8.0 Embedded), а вот для 10/11 используется штатный драйвер из 11-ки и упомянутый конфиг. На предмет стабильности - нужно тестировать, но, учитывая, что теперь используются практически "родные" версии fbwf.sys, должно бы работать стабильно, в отличие от прежнего набора, где стабильность работы под 10/11 была под вопросом в некоторых ситуациях.
89797Наконец дошли руки потестировать предложенный loban_serконфиг. В принципе, результаты получились хорошие, можно добиться размера РАМ-диска Х:\ до 8Гб в х64-версиях на базе Windows 8-11 (точнее, реальный максимальный объем несжимаемых данных 7,2Гб при 16Гб ОЗУ). Для желающих опробовать сделал наборчик необходимых файлов с инструкцией
Спасибо. Обновление набора FBWF для РЕ на базе 7/8/8.1/10/11 x32/x64 того что в шапке будет?
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах Вы не можете прикреплять файлы к сообщениям Вы можете скачивать файлы