В эту тему будем закидывать небольшие, но полезные утилитки, упрощающие жизнь конструкторам. Перед выкладкой в теме желательно сверить наличие крайней версии утититы и дать небольшое описание с примерами применения. Приоритет - коммандные утилитки для использования в батниках. Приветствуется выкладка пакетами (что у кого накопилось). Также ожно обращаться с запросом о необходимом функционале в эту тему. Список страничек, где можно поискать подходящую утилиту: Набор утилит от 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 - утилита, позволяющая организовать ввод текста в окне для бантиков.
Last edited by Guest on 2021-11-20 19:31; edited 7 times in total
Отключение опции "Гладкое прокручивание списков" Меня эта опция сильно раздражает, без установленного драйвера видеокарты она превращается в "Медленное и рваное прокручивание списков" К сожалению, правкой реестра не обойдешься, при загрузке системы значение реестра будет восстановлено на дефолтное. Выключить эту опцию, можно, добавив в 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 (если такие существуют).
Last edited by Guest on 2021-10-30 18:49; edited 3 times in total
Спасибо Володя за комплект драйверов 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 того что в шапке будет?
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum You cannot attach files in this forum You can download files in this forum