Настройка диагностической флешки от Стрельца (14.05.2025). Печать
2025 - Май
14.05.2025 11:17
Save & Share
Прекрасная флешка, с огромным диагностическим функционалом. Но ничего не бывает идеального + все люди разные - Стрелец получил замечания по почте, сама флешка претерпела некоторые изменения.

Пусть загрузилась диагностическая Windows - и нужно в ней работать весь день с пользовательским (не оставляет никаких следов) или сисадминским уклоном.



Чтобы было удобство запуска настроек и программ, отличных от дистрибутива, нужно создать BAT-файл в корне флешки (запускаемый пока, к сожалению, вручную):
- просто вызываемые команды в кавычках - без ожидания их завершения (фактической отработки, закрытия пользовательского окна). Или использование именно конструкции "start /wait /D "Путь" файл" - для ожидания завершения текущей команды (кроме .CPL-файлов, установки всех драйверов в автоматическом режиме: именно с ними /wait не работает);
- получается: для установки драйверов Paragon Linux (SSTR\MInst\Portable\x64\ParagonLinux_x64.exe) - используется wait, а для выдачи окон настройки мыши для левши (X:\Windows\System32\main.cpl: делалось бы через реестр - но нужна перезагрузка), настройки громкости (X:\Windows\System32\sndvol: микрософт сама написала, что через консоль этого не сделать) - wait не применяется: пока выставляешь ручные настройки в окнах - BAT-файл работает дальше.

На флешке заранее создаётся папка "!Programs", в которую скидываются портативные программы, отсутствующие в изначальном дистрибутиве. Как примеры:
- H2Testw - а как ещё проверить флешку на исправность, если внутри может стоять обманка контроллера;
- Notepad++ - да где он только ни используется; но несмотря на наличие в дистрибутиве, имеет стандартные настройки - а хочется личные (например, открытые сессии файлов без их сохранения при закрытии блокнота - ерунда полная);
- Fast ZeroFilling - вообще уникальная и нигде не рекламируемая (Руссинович, я тебе ещё утру нос когда-нибудь!);
- PassMark ImageUSB - самая удобная утилита для создания и развёртывания образов загрузочных флешек.

- рабочий стол всегда находится по статичному пути (X:\Users\Default\Desktop). Буква флешки же может изменяться, в зависимости от количества разделов локальных носителей, - используется конструкция %CD%, чтобы узнать эту букву;
- были попытки использовать mklink - но, как выяснилось, далеко не всегда работает: то на RAM-диске отказывается создавать ("устройство не поддерживает ссылки"), то FAT32 не нравится (требует NTFS), то с директориями не очень дружит. Было принято решение от него отказаться и использовать NirCMD в составе дистрибутива - создаёт именно привычные LNK-ярлыки, с корректными значками - всё как положено (NirCMD shortcut "%CD%!Programs\H2testw v.1.4.exe" "X:\Users\Default\Desktop" "H2testw v.1.4");
- ярлыки на рабочем столе, а также в меню пуск, - не символические и жёсткие ссылки, а именно родные LNK-файлы. Это даёт возможность удалить ненужное с рабочего стола (DEL "X:\Users\Default\Desktop\Admin_Login.lnk"), скопировать из меню пуск необходимое (chcp 65001 && copy "X:\Users\Default\AppData\Roaming\Microsoft\Windows\Start Menu\ЖЕСТКИЙ ДИСК\Paragon Hard Disk Manager 15 10.1.25.1137.lnk" "X:\Users\Default\Desktop\Paragon Hard Disk Manager 15 10.1.25.1137.lnk"). Связано это с тем, что сортировки ни папок, ни файлов в пуске нет + не все программы логично расположены - порой, нахождение нужного ярлыка превращается в геморрой;
- а дальше - применить финт ушами: скопировать папку Desktop (copy "X:\Users\Default\Desktop" "X:\Desktop"), удалить папку Desktop (del /Q "X:\Users\Default\Desktop"), скопировать скопированную папку обратно - упорядочивание значков рабочего стола по алфавиту. При этом, ярлыки моего компьютер и корзины - всегда сверху, вручную добавляемые файлы на рабочий стол позднее - окажутся в конце;
- часть ярлыков, создаваемых при запуске необходимого софта (например, Linux File Systems... и Media Player Classic) находится на рабочем столе не Default-пользователя, а Public. Перед алгоритмом сортировки ярлыков, нужно переместить/скопировать их в Default.

В каком месте начать загрузку всех драйверов (X:\Windows\System32\hidcon64.exe Drvindex.cmd, не касается Linux) - пока неясно. Но ясно, что от него падает виртуальная машина - лучше иметь 2 версии файла: для реалок и виртуалок.

(добавлено 20.05.2025) BAT-файл продолжает допиливаться. Например, добавлена программа RegShot v.1.9.0. Или настройки программы FastStone Caption сами обновляются до нужных, программа улетает в трей - и скриншоты делаются с одного нажатия кнопки (в WinPE есть проблема создания рисунков: можно результаты PrintScreen только в Word вставлять).
Обновлено ( 20.05.2025 11:38 )