[Quote]

    conty9
  • 100
  • Longevity: 6 years 11 months
  • Posts: 1484
  • REPUTATION:127

    [+] [-]
  • Location: Прикарпаття
P4Start - утилита для подключения пакета программ под WinPE/OS
Утилита является развитием способа подключения набора программ (программного пакета, или далее просто ПП), используемого в сборках 2k10.
Вначале уточню способ подключения ПП, используемый в P2Start (2k10) и P4Start:
1. Папка с программным пакетом монтируется как диск (в 2k10 это диск Y:\)
2. В меню Пуск, на рабочий стол и в QuickLaunch распаковываются заранее заготовленные ярлычки программ, "привязанные" к диску Y:\
3. Удаляются ярлычки для отсутствующих в ПП программ (что позволяет пользователю корректировать ПП под свои запросы, просто удаляя "ненужное")
4. Производятся дополнительные действия по настройке конкретной WinPE.
Отличие P4Start от предыдущего варианта подключения ПП в 2k10 - это полная автономность и независимость от 2k10. Т.е., P4Start может использоваться в любых WinPE (с оболочкой на базе Explorer, в которой имеется меню Пуск); из любой папки (нет жесткой привязки в каталогу ПП); ПП может монтироваться на любую букву (естественно, ярлычки должны быть "привязаны" к этой букве); имеется трей-утилита с мониторингом подключения ПП (с возможностью отключения/подключения ПП); всё необходимое для работы интегрировано в утилиту (не требуется дополнительных файлов); допустимо изменение имени утилиты (конфигурационный архив должен иметь такое же имя).

P4Start.7z - конфигурационный архив (его имя должно совпадать с именем утилиты, расширение 7z). Внутри находятся:

1. Файл конфигурации P4Start.cfg. В нём указываются переменные для подключения программного пакета и списки исключений для конкретной РЕ/ОС.
2. Папка "SoftPack.2k10" - ярлычки сборки, будут в "Пуск\SoftPack.2k10".
3* Папка "Desktop.PE" - ярлычки, которые будут извлечены на рабочий стол.
4* Папка "Programs.PE" - ярлычки, которые будут в "Пуск\Программы".
5* Папка "QuickLaunch.PE" - ярлычки для панели быстрого запуска "Quick Launch".
6. Start_PE.cmd - коммандный файл, который будет выполнен после подключения программного пакета под WinPE. Start_OS.cmd - аналогично, выполняется под ОС.
7* Всё, что находится в папке "System32", под РЕ-сборками будет скопировано в %WinDir%\System32 (для х64 также делается копия в %WinDir%\SysWOW64).
8* В папке Add2Reg.PE\All*****.reg - общие патчи реестра (например, для регистрации программ).
9* В папке Add2Reg.PE\Add_XXXX.reg - патчи реестра, применяемые для конкретной сборки. Т.е., Add_7x64.reg будет применён только для РЕ 7х64.
* - означает, что действие будет произведено только под РЕ-сборками (под обычной ОС задействуется только папка SoftPack.2k10).

В файле конфигурации P4Start.cfg (внутри архива P4Start.7z) указываются:

P4Marker=Y:\icons.dll - маркер подключенного ПП (диск, на который будет смонтирован ПП плюс файл, который гарантированно имеется в ПП)
P4Folder=..\Test.Pack\SoftPack - путь к ПП, может указываться относительно корня диска до папки ПП, либо относительно архива P4Start.7z (в данном примере ..\ - это переход на уровень выше)
P4Name=SoftPack.2k10 - имя ПП в меню Пуск (оно же имя папки основного набора ярлычков ПП в архиве P4Start.7z)
P4TrayPE=no - переменная, значение tray указывает, что будет использована трей-утилита для отключения/подключения ПП под WinPE (в ОС эта утилита используется всегда, независимо от настроек). Также tray может использоваться в качестве ключа запуска (ключ приоритетнее настроек), пример запуска: P4Start.exe tray
WIMfile=Wim-soft.wim - имя wim-файла для монтирования (путь указывается относительно корня диска либо относительно архива P4Start.7z, аналогично P4Folder)
WIMmount=B:\PePrograms - путь, по которому будет смонтирован wim-файл (при наличии самого wim-файла, естественно)
Также в конфиг могут быть включены наборы масок ярлычков, которые нужно удалить для конкретной РЕ. Наборы указываются как del+Код, где Код: 5x86 (РЕ на базе 2003/ХР), 7x86 / 7x64 (РЕ на 7), 8x86 / 8x64 (РЕ на базе 8 или 8.1), 10х86 / 10х64 (РЕ на базе 10 или 11), WinOS - обычная ОС. Маска должна однозначно определять имя ярлычка, который нужно удалить, пробелы недопустимы (заменяем их звёздочкой *), при поиске звёздочка подставляется спереди и сзади маски, т.е., можно указывать неполное имя как спереди, так и сзади.
Пример набора масок:
del5x86=Acro DaRT 78setup EasyBCD DismPP *target*OS*
delWinOS=Acro DialupPE Disk*Cryptor Driver*Import*PE Office*2007 Reset*Windows*Password Reset*WinPassword ERD*2005 OO*Bluecon

Дополнительные возможности, реализуемые утилитой:

1. Смена обоев WinPE из заготовок в папке ПП User.Config (при условии, что свободной памяти больше 256Мб)
2. Создание ярлычка для папки пользователя User.Folder (в РЕ - на рабочем столе, в ОС - в меню ПП) - при условии, что в папке есть хотя бы один EXE-файл.
3. Если буква для монтирования ПП уже занята другим, будет произведена попытка перемонтировать другое на последнюю свободную букву, чтобы смонтировать ПП.
4. Ведётся лог работы, файл P4Start.log в папке %Temp%.
5. Выполнение скрипта пользователя, с готовыми переменными.
6. Предлагайте свои пожелания...

Как могут взаиморазмещаться P4Start.exe, архив P4Start.7z и папка ПП

Для автозапуска ПП после старта РЕ необходимо обеспечить поиск и запуск P4Start.exe. Это можно сделать двумя способами:
1. Поиск по полному относительному пути (т.е., от корня диска). Реализуется просто, но после "переезда" сборки в другую папку придётся править скрипт поиска в ядре.
2. Вариант сложнее, но более универсальный: при запуске из РЕ вначале ищем относительный путь к WIM-файлу, из которого запущено ядро. Этот путь указан в реестре HKLM\SYSTEM\CurrentControlSet\Control, в конце SystemStartOptions. Потом по этому относительному пути мы находим накопитель с ядром. А P4Start.exe можно положить рядом с WIM-файлом ядра. Таким способом мы можем переносить ядро с ПП в разные папки без изменения скрипта поиска P4Start.exe.
Скрипт PECMD для поиска и запуска P4Start.exe, находящегося в одной папке с запущенным ядром:
REGi $HKLM\SYSTEM\CurrentControlSet\Control\SystemStartOptions,&&te //получаем значение SystemStartOptions
TEAM SED &&te=1,RDPATH,*,%&te%|SED &&te=1,\\,*,%&te%|MSTR -delims:* &&te=<3>%&te% //фильтруем только то, что нам нужно - путь к WIM-файлу
TEAM FDRV *ab &&de=*:|ENVI &&we=No //получаем список букв дисков
FORX* %&de%,&&ne,IFEX :e%&ne%\%&te%,TEAM ENVI &&we=%&ne%\%&te%|EXIT FORX //ищем накопитель с WIM-файлом
TEAM FDIR &&we=%&we%|IFEX :e%&we%\P4Start.exe,EXEC %&we%\P4Start.exe //запускаем из папки с WIM-файлом P4Start.exe
Возможна реализация скрипта подключения обычным CMD.
Теперь о конфиг-архиве. Самый простой вариант - размещение P4Start.7z рядом с P4Start.exe. Но это не обязательно. P4Start.7z также будет найден и подхвачен из подкаталогов папки (до 2-х уровней глубины), откуда запущен P4Start.exe, а также из подкаталогов родительского каталога P4Start.exe (также до 2 уровней глубины). Например, путь к P4Start.exe - папка Petya\WinPE, тогда P4Start.7z может находиться в Petya\WinPE\My\Config или Petya\Config\My. В первом примере это подкаталог 2-го уровня ниже P4Start.exe, а во втором - подкаталог 2-го уровня родительского каталога. Быстрее всего будет подхвачен рядом лежащий P4Start.7z, но и поиск в подкаталогах не слишком долгий (милисекунды для флешки).
Сам ПП указывается в конфиге, и, если указать путь относительно конфиг-архива, тогда получается полная независимость ПП от папки РЕ-сборки.

Файл-маркер и использование в этом качестве библиотеки хранения иконок программ icons.dll

Для тех, кто ещё не знает: icons.dll - это сборник иконок для программ из ПП. Использование одного файла для всех иконок позволяет существенно ускорить монтирование программного пакета и прорисовку пунктов в меню, особенно это заметно на медленных носителях (например, CD-Rom). Происходит так потому, что ОС/РЕ кеширует этот файл при первом обращении, и в дальнейшем читает из кеша нужное. Поэтому использование такого файла крайне рекомендуется. Ну и, вдобавок, из него получается отличный маркерный файл.

Как добавить свою программу в программный пакет?

Все используемые в ПП утилиты - это sfx-архивы или готовые портативки. Нужно убедиться, что они могут работать в среде WinPE с предполагаемыми сборками. Небольшая подсказка: если программа требует для работы какую-то системную библиотеку, часто отсутствующую в РЕ, можно попробовать включить требуемое прямо в состав файлов утилиты. Иногда это работает прямо из папки утилиты, а порой нужно закинуть в системный каталог, нужно проверять.
Итак, если у нас имеется утилита, которая нормально работает под РЕ, добавляем её в папку согласно специализации, подключаем ПП с помощью P4Start.exe, создаём ярлык для запуска утилиты из диска Y:\ (если в конфиге выбрали другую букву ПП, тогда для неё), пишем описание (правило хорошего тона - для тех, кто будет пользоваться утилитой), выбираем иконку... Тут можно действовать по-разному. Можно выбрать подходящую иконку из системных библиотек, можно добавить иконку утилиты в сборник иконок icons.dll (тут желательна синхронизация с другими пользователями), и самый простой (но самый "медленный" для подключения ПП) способ - использовать иконку sfx-модуля.
После этого просто добавляем ярлычек запуска утилиты в нужную папку архива P4Start.7z, и выключаем/включаем ПП. Ярлычок должен появиться в ПП (конечно, если он добавлен в основной пакет, папку SoftPack.2k10 в исходном случае).

Актуальный перечень номеров иконок в файле icons.dll (для 2k10 v7.37)

000;7-Zip.lnk;
001;DirectoryList&Print.lnk;
002;AlkelPad.lnk;
003;AmoKDVD-Burner.lnk;
004;78Setup.lnk;
005;AnVir.lnk;
006;AdvancedRegistryTracer.lnk;
007;Astra32.lnk;
008;AutoITau3-exe.lnk; !!! RMDiskDoctor.lnk;
009
010;Autoruns.lnk; !!! DriverPackfromtargetOS(auto).lnk;
011;CdShot.lnk; !!! ERDExplorer.lnk; !!! Папкапользователя.lnk;
012;BeyondCompare.lnk; !!! UnknownDeviceIdentifier.lnk;
013;Driverpacks(manual).lnk;
014;SpyBHORemover.lnk;
015;BellaVista.lnk;
015;BlueScreenView.lnk;
016;CCleaner.lnk;
017;CD-Roller.lnk;
018;HDD-Scan.lnk;
019;ImageUploader.lnk;
021;ComputerManagment.lnk;
022;CPUBurn-in.lnk; !!! Magnify.lnk;
023;CPU-Z.lnk; !!! Справочныйматериал.lnk;
024;CrashAnalyze.lnk;
025;Dism++.lnk;
026;ArtIconsPro.lnk;
027;Defraggler.lnk;
028;DependencyWalker.lnk;
029;Everything.lnk; !!! НастройкаEverything.lnk;
030;Acronis; all
031;PartitionGuru.lnk;
032;DisplayX.lnk;
033;OptiDriveControl.lnk;
034;7.30 OCCT.lnk
035;DriverExport.lnk;
036;КалькуляторTheCalc.lnk;
037;UPX-X-Shell.lnk;
038;EaseusDataRecoveryWizard.lnk;
039;Erunt.lnk;
040;Aida64.lnk;
041;Ext2Mgr.lnk;
042;FARManager.lnk;
043;FCleaner.lnk;
044;WinContig.lnk;
045;Active@FileRecovery.lnk;
046;FileRestore.lnk;
047;FileSearch.lnk;
048;PartitionFindandMount.lnk;
049;1WinSetup2k10.lnk;
050;EasyBCD.lnk;
051;Freecell.lnk;
052;FreeOTFE.lnk;
053;MBRCheck.lnk; !!! SymantecGhostCE8.3.lnk;
054;SymantecGhostCE12.lnk;
055;SymantecGhostExplorer.lnk;
056;CS-Starter.lnk;
057;Grub4Dos_GUI.lnk;
058;HashTab.lnk;
059;HD-Speed.lnk;
060;HDHacker.lnk;
061;HardDiskSentinel.lnk;
062 +7.21 NetLook
063;SSD-Z.lnk;
064;HPUSBFW.lnk;
065;CPUIDHWMonitor.lnk;
066;HxD.lnk;
067 +7.27 Win7USB3
068;QuickBatchFileCompiler.lnk;
069 +7.30 FurMark
070;SysTracer.lnk;
071;TeraCopy.lnk;
072;AfuWin(прошивалкаBiOS).lnk;
073;IsoBuster.lnk;
074 +731 Office2007.exe
075;VirusTotalUploader.lnk;
076;KeyboardTest.lnk;
077;HDDLowLevelFormat.lnk;
078;LockHunter.lnk;
079;ChangePassword.lnk;
080;LSPFix.lnk;
081;MemTest.lnk;
082 +731 браузер Palemoon
083;MultiPasswordRecovery.lnk;
084;MSHearts.lnk;
085;MyDefrag.lnk;
086;Nero.lnk;
087;HDDScanner.lnk;
088;Notepad++.lnk;
089;Notepad2.lnk;
090;GetPeDriver.lnk; !!! NTPWEdit.lnk;
091;iSendSMS.lnk;
092;O&ODiskRecovery.lnk;
093 +731 Fix-AHCI-IDE
094
095;ParagonHDM12.lnk; ParagonHDM15.lnk;
096;PartitionWizard.lnk;
097;Active@PartitionRecovery.lnk;
098
099;ActivePasswordChanger.lnk;
100
101;PE-Compact.lnk;
102;PEXplorer.lnk;
103;PlanMaker2012.lnk;
104;РегистрилкаAutoReg32.lnk;
105;DiskCheck.lnk;
106;DriverSweeper.lnk;
107;ProduKey.lnk;
108;ProcessServices.lnk;
109
110
111;PuntoSwitcher.lnk;
112
113
114;RuntimeRAIDReconstructor.lnk;
115 RMS-agent *736*
116 RMS-viewer *736*
117;Fab'sAutoBackUp4Tech.lnk;
118;Recuva.lnk;
119;RegAlyzer.lnk;
120;Regedit.lnk;
121;RegOrganizer.lnk;
122;RegShot2(REG).lnk;
123;RegToScript.lnk;
124;RegWorks.lnk;
125;RegWorkshop.lnk; RegWorkshopWinPE.lnk;
126;ResHacker.lnk;
127;Restorator2007.lnk;
128;R-Studio.lnk;
129;CmosManager.lnk;
130;RamTester.lnk;
131
132;ServicesPE.lnk;
133;SystemFileScan.lnk;
134;SysInfoforWindows(SiW).lnk;
135;Dr.Web6Scanner(Update).lnk; Dr.Web6Scanner.lnk; Dr.WebCureIt!(Update).lnk; Dr.WebCureIt!.lnk;
136;SmartDriverBackup.lnk;
137;S&M.lnk;
138;Search&Replace.lnk;
139;Soliter.lnk;
140;Spider.lnk;
141;ВыйтиизERD.lnk;
142;ImgBurn.lnk;
143;SystemExplorer.lnk;
144
145;TotalCommander.lnk; НастройкаTotalCMD.lnk;
146;TextMaker2012.lnk;
147;TFTTest1.52.lnk;
148
149;ScrollMouse.lnk;
150
151;TrueCrypt.lnk;
152;AcronisTIEES.lnk;
153
154;TirealTFTTest.lnk;
155;Vista&XPTweaker.lnk;
156
157;UFSExplorer.lnk;
158;UltraISO.lnk;
159;uMBRGUI.lnk;
160;Active@Undelete.lnk;
161;UniversalExtractor.lnk;
162;UnknownDevices.lnk;
163;SysInfoViewer(SiV).lnk; !!! Unlocker.lnk;
164;GetFlashInfo.lnk;
165;UVScreenCamera.lnk;
166;UniversalVirusSniffer.lnk;
167;Victoria.lnk;
168;VistaUACMaker.lnk;
169;ImageCreator.lnk;
170
171;WinHex.lnk;
172;WinImage.lnk;
173;WindowsMiner.lnk;
174;WinMount3.lnk;
175
176;WinRAR.lnk;
177
178
179;XnView.lnk;
180
181;ZeroAssumptionRecovery.lnk;
182;ADDHRecoveryExpert.lnk;
183
184
185
186
187;DOSBox.lnk;
188;AntivirusAVZ.lnk;
189
190;HDTunePro.lnk;
191;UltimateDefrag.lnk;
192;БраузерOpera.lnk; НастройкаOpera.lnk;
193;БраузерFirefoxHybrid.lnk;
194;Aimp2.lnk; НастройкаAimp2.lnk;
195;MicroSoftMstsc.lnk;
196;Ammyy.lnk;
197;RAdmin.lnk; НастройкаRAdmin.lnk;
198;TeamViewer6.lnk;
199;VNCViewer.lnk;
200;DialupPE.lnk;
201;PrintFolder.lnk;
202;KasperskyVirusRemovalTool.lnk; KasperskyVRT(Update).lnk;
203
204
205
206
207;BGInfo.lnk;
208;СистемныефайлыОС.lnk;
209;ProgramstoRAM.lnk;
210
211
212
213
214
215;DriverImportPE.lnk;
216
217;Skype.lnk; НастройкаSkype.lnk;
218
219
220;HijackThis.lnk;
221;C-Temp.lnk;
222;HoverIP1.0b.lnk;
223;HFSHTTPFileServer.lnk;
224
225;ImDiskVirtualDisk.lnk;
226;InfToReg.lnk;
227
228;ТестмонитораEizo.lnk;
229;PlayerMPC-BE.lnk;
230;AcronisTIBBrowser.lnk; !!! 230;MyLanViewer.lnk;
231
232
233;AdvancedPortScanner1.3.lnk;
234;Putty0.67.lnk;
235
236;R&Q.lnk;
237
238;SystemCompare.lnk;
239;uTorrent.lnk;
240;WirelessNetView.lnk;
241;RunTimeDriveImageXML.lnk;
242;ParagonAlignmentTool.lnk;
243;7zSfx-Split.lnk;
244;BootICE.lnk;
245;FileAlyzer.lnk;
246;RegScanner.lnk;
246;RegScannerWinPE.lnk;
247;MyUninstaller.lnk;
248;OpenedFilesView.lnk;
249;ProcessActivityView.lnk;
250;RegFromApplication.lnk;
251;RegistryRestoreWizard.lnk;
252;ShellExtentionView.lnk;
253;UnstoppableCopier.lnk;
254;VirtualFDD.lnk;
255;FileSplitter.lnk;
256;WinDirStat.lnk; WizTree.lnk;
257;DMDE(DiskEditorDataRecovery).lnk;
258;Inf2reg2hiv.lnk;
259;DoubleDriver.lnk;
260;CurrentProcess.lnk;
261;DevManView.lnk;
263;MonitorInfoView.lnk;
264;SearchMyFiles.lnk;
265;Sumatra(viewerPDF,CHM,DjVu).lnk;
266;TransMac.lnk;
267;XPlorer2.lnk;
268;CaptainNemo.lnk;
269
270;RightMarkMemoryAnalyzer.lnk;
271;LinX.lnk;
272;DriverInjection.lnk;
273
274;DriverPackfromfolders(auto).lnk; !!! 274;ProductKeyExplorer.lnk;
275
276
277
278;USBDeview.lnk;
279;AutoRen.lnk;
280;CheckUDisk.lnk;
281;CloneSpy.lnk;
282;ScopinFileCopier.lnk;
283;FlexHEX.lnk;
284;Hexprobe.lnk;
285
286;R-DriveImage.lnk;
287;Testdisk.lnk;
288;PhotoRec.lnk;
289;UltraDefrag.lnk;
290
291;Rname-It.lnk;
292;ПреобразовательмерMeasure.lnk;
293;EFSRestorationTool.lnk;
294;Toucan.lnk;
295
296;DaumPotPlayer.lnk; НастройкаPotPlayer.lnk;
297;AdvancedIPAddressCalculator.lnk;
298;NetShareMonitor.lnk;
299
300;AezayUtilities.lnk;
301;UleadGIFAnimator5.lnk;
302
303
304;WinToolsNet.lnk;
305;RMPrepUSB.lnk;
306;RecoverKeys.lnk;
307;ReHive.lnk;
308
309;HDClone.lnk;
310
311
312;ТестH2Test.lnk;
313;MyDiskTest.lnk;
314
315
316;ATTODiskBenchmark.lnk;
317;ЭкраннаяклавиатураOSK.lnk;
318;3WinNTsetup.lnk;
319;AntRenamer.lnk;
320;ChipEasy.lnk;
321
322;CrystalMark.lnk;
323;!DriveManager.lnk;
324;GetDataBack(FAT).lnk; GetDataBack(NTFS).lnk;
325;HWInfo32.lnk;
326;PhotoFiltre.lnk;
327
328;FlashMemoryToolkit.lnk;
329;GimageX.lnk;
330;DBFViewerPlus.lnk;
331
332
333;DBF-редакторcDBFw.lnk;
334;Active@HEX-Editor.lnk; !!! FileCompare.lnk;
335;FSCapture.lnk;
336;FreeWindowRegistryRepair.lnk;
337;Driverpacks(auto).lnk; !!! FreeFileSync.lnk;
338;Omziff.lnk;
339
340;WiseRegistryCleaner.lnk;
341;WiseDiskCleaner.lnk;
342
343;RegistrarRegManager.lnk;
344;CaptureText.lnk;
345
346;MouseEmu.lnk;
347
348;SysExporter.lnk;
349;DriveClonerRx.lnk;
350;Генераторmaster-паролейBIOS.lnk;
351;LanCalculator.lnk;
352;eToolz.lnk;
353;Q-Dir.lnk;
354;TCPView.lnk;
355;USBSafelyRemove.lnk;
356;TightVNCViewer.lnk;
357;TightVNCServer.lnk;
358;JumpReg.lnk;
359;ОтчётHardWareID.lnk;
360;FBInstTool.lnk;
361;RuntimeNASDataRecovery.lnk;
362;RuntimeRAIDRecovery.lnk;
363;CST.lnk;
364
365;PicPick.lnk;
366
367;Дурак.lnk;
368;Tetris.lnk;
369;Active@UnFormat.lnk;
370;Active@DiskImage.lnk; Active@DiskImageExplorer.lnk; Active@VirtualDisk.lnk;
371;Active@KillDisk.lnk; Active@Uneraser.lnk;
372;Active@PartitionManager.lnk;
373;
374;AntiWinLocker.lnk;
375;DiskExplorerFAT.lnk;
376;DiskExplorerLinux.lnk;
377;DiskExplorerNTFS.lnk;
378
379
380
381;EaseusPartitionMaster.lnk;
382;ArId.lnk; !!! FileLocator.lnk;
383;MiniToolPowerDataRecovery.lnk;
384;TeraByteImage.lnk;
385;TBIMount.lnk;
386;TBIView.lnk;
387;BootBuilder.lnk; !!! ChangePassword(byAnder_73).lnk; !!! TBOSDeploymentTool.lnk;
388;TroloPatch.lnk;
389;!Проверкадисков.lnk; !!! BootSectGui.lnk; !!! BypassWindowsPassword(byNikzzzz).lnk; !!! ВыбратьцелевуюОС.lnk;
390
391;ServiWin.lnk;
392;OSFMount.lnk;
393;NirLauncher.lnk;
394
395;ImageUSB.lnk;
396;HDDRawCopy.lnk;
397;DriverView.lnk;
398;CrystalDiskInfo.lnk;
399;UFSIntelliRAWRules.lnk;
400;ChkRepair.lnk;
401;CDCheck.lnk;
402;RAMMon.lnk;
403;ErrorLookUp.lnk;
404;EassosRecovery.lnk;
405;MultiBoot.lnk;
406;SmartFix(AntiSMS).lnk;
407;FixBoot.lnk;
408;CheckFlash.lnk;
409;FlashNull.lnk;
410;Reg2WBS.lnk;
411;RegConvertPE.lnk;
412;AomeiPartitionAssistant.lnk;
413;ShadowProtect.lnk;
414;SkyIAR.lnk;
415;R.Saver.lnk;
416;R-StudioAgent.lnk;
417;NTFS-Access.lnk;
418;iNetOps.lnk;
419;DiskCleaner.lnk;
420
421;RegeditPE.lnk;
422
423
424;AomeiDynamicDiskManager.lnk;
425;DFSee.lnk;
426;FlashFormat2k10(FBInst).lnk;
427;FlashFormat2k10(RMPrep).lnk;
428;Active@DiskEditor.lnk;
429;БраузерQtWeb.lnk; НастройкаQtWeb.lnk;
430
431;RecoverPasswords.lnk;
432;BackupKeyRecovery.lnk;
433;CheckDevice.lnk;
434
435;BatteryMon.lnk;
436;EasyRecovery.lnk;
437;BcdTool.lnk;
438;NetSetMan.lnk; НастройкаNetSetMan.lnk;
439; -731
440;gBurner.lnk;
441;RadioSure.lnk; НастройкаRadioSure.lnk;
442;DriveSnapshot.lnk;
443;EassosSystemRestore.lnk;
444
445;Rufus.lnk; Rufus2.9.lnk;
446;AomeiBackupper.lnk;
447 AnyDesk
448;DeviceManager.lnk;
449;EventViewer.lnk;
450;RegEditor.lnk;
451;SystemRestore.lnk;
452;SystemInfo.lnk;
453;UserManager.lnk;
454;SGI.lnk;
455;Vopt.lnk;
456;7zSfx-Builder.lnk;
457;SDFormatter.lnk;
458;ResourceBinder.lnk;
459;VeraCrypt.lnk;
460;NTFSDriveProtection.lnk;
461;PEEditor.lnk;
462;BIOSBackupToolKit.lnk;
463;КалькуляторKalkules.lnk;
464;ProcessExplorer.lnk;
465;CMOSDeAnimator.lnk;
466;Securable.lnk;
467;VmMap.lnk;
468;RegShot(TXT).lnk;
469
470;ElcomSoftSystemRecovery.lnk;
471
472;PasswordReset(bySimplix).lnk; ДЛЯ ПАПКИ МЕНЮ
473
474;AuslogicsDiskDefrag.lnk;
475;AuslogicsFreeSpaceWiper.lnk;
476;AuslogicsFileShredder.lnk;
477;AuslogicsDuplicateFileFinder.lnk;
478;AuslogicsDiskDoctor.lnk;
479
480;AdwCleaner.lnk;
481;FSViewer.lnk;
482;БраузерMaxthon.lnk;
483;AeroAdmin.lnk;
484;Fab'sAutoBackUp6Pro.lnk;
485;!DriveLetterChanger.lnk;
486;DRevitalize.lnk;
487;ReCall.lnk;
488;QemuBootTester(эмулятор).lnk;
489
490;TranscendAutoFormat.lnk;
491;KingstonFormatUtility.lnk;
492
493;MoleSVPC.lnk;
494
495;UTmake.lnk;
496
497
498;RemovePasswordHDD.lnk; !!! TxBENCH.lnk;
499;78Repack.lnk;
-Выражаю свою благодарность AZJIO за реализацию трей-утилиты для P4Start.-*** Для демонстрации возможностей в состав P4Start включен небольшой набор утилит из 2к10, для тестирования распаковать на любой накопитель, запустить P4Start.cmd или pe10\P4Start.exe. При переносе ПП в другую папку не забудьте подправить путь в P4Start.cmd (и, при необходимости, конфигурацию переменных в P4Start.7z\P4Start.cfg).Версия 1.0 final (upload.ee)


Last edited by conty9 on 2021-11-15 11:51; edited 14 times in total

[Quote]

    kamyshoviy
  • 53
  • Longevity: 7 years
  • Posts: 41
  • REPUTATION:2

    [+] [-]
Распаковал на Multiboot usb-hdd, запускал в PE'шках: Ratiborus 2021 (peSE64.wim); Xemom1 2019 и 1164.wim; SSTR; SMBB. Папка в меню Пуск есть, программы запускаются, порядок.

[Quote]

    vovan1982
  • 214
  • Longevity: 6 years 10 months
  • Posts: 1063
  • REPUTATION:69

    [+] [-]
  • Location: Ростов-на-Дону
conty9, привет. Не понял только одного, монтирование происходит автоматически на определенный в cfg диск или пакет сперва нужно смонтировать через stubs на определенный диск?

[Quote]

    conty9
  • 100
  • Longevity: 6 years 11 months
  • Posts: 1484
  • REPUTATION:127

    [+] [-]
  • Location: Прикарпаття
vovan1982, монтируется автоматически на указанный в конфиге диск ( P4Start.7z\P4Start.cfg, переменная P4Marker, по-умолчанию Y:\icons.dll - т.е., диск Y:\, если хочется Z:\, указываем P4Marker=Z:\icons.dll), никаких внешних утилит (вроде SUBST.EXE) не нужно. Мне хотелось сделать полный набор, независимый от WinPE, с минимальной "обвеской" и максимально простым доступом к конфигурированию.


Last edited by conty9 on 2021-11-01 11:41; edited 2 times in total

[Quote]

    vovan1982
  • 214
  • Longevity: 6 years 10 months
  • Posts: 1063
  • REPUTATION:69

    [+] [-]
  • Location: Ростов-на-Дону
conty9, отлично, сегодня заюзаю. По старинке пользовался утилитой от Nikzzzz PsMgrConv2k.exe из комплекта Portable Soft Manager для подключения ПП в сборках от Xemom1.

[Quote]

    Gvint64
  • 24573
  • Longevity: 1 year 6 months
  • Posts: 364
  • REPUTATION:28

    [+] [-]
conty9, aa ay Запуск автоматом в WINPE из внешней папки:

P4Start.shl

[Shortcut]
exe=\P4Start.cmd
lnk=\P4Start
Desktop=
StartMenu=\Tools
icon=\pe10\Test.exe\P4Start.exe
workdir=\
[Autorun]
bat(hw)=\P4Start.cmd


Last edited by Gvint64 on 2021-11-01 12:33; edited 1 time in total

[Quote]

    conty9
  • 100
  • Longevity: 6 years 11 months
  • Posts: 1484
  • REPUTATION:127

    [+] [-]
  • Location: Прикарпаття
vovan1982, утилита от Nikzzzz работает иначе. С одной стороны - она подключает все ПП из разных накопителей (созданных под её формат). А, с другой стороны, она требует больших усилий по подключению программ в ПП, медленнее подключает ПП с большим количеством программ (порой это лечится помещением ПП в wim-контейнер - но тогда бывает сложно использовать ПП в обычной ОС).
Я надеюсь, что P4Start поможет немного унифицировать разношерстные ПП для разных сборок и станет универсальным инструментом, где каждый может собрать свой набор софта.

[Quote]

    vovan1982
  • 214
  • Longevity: 6 years 10 months
  • Posts: 1063
  • REPUTATION:69

    [+] [-]
  • Location: Ростов-на-Дону
conty9,
утилита от Nikzzzz работает иначе.
Я для своих нужд использую исключительно ПП из 2к10 с небольшой доработкой (добавил в комплект в User.Folder дополнительные утилиты (в основном от Инженеров данного форума). PsMgrConv2k.exe лишь конвертирует линки в файлы SHL, а сами SHL дорабатывал сам (подстраивал под определенную ОС). Ну а юзаю я 2к10, РЕшки Xemom1 и комплект от Stea.61
С одной стороны - она подключает все ПП из разных накопителей (созданных под её формат). А, с другой стороны, она требует больших усилий по подключению программ в ПП, медленнее подключает ПП с большим количеством программ.
Вот тут я соглашусь на все 100%. Правка комплекта потребовала затраты усилий. Однажды просто при обновлении на новую версию сборки 2к10 скопировал с заменой 2k10.7z с ярлыками. Пришлось заново пересоздавать линки, да и сами SHL приходилось дорабатывать, создавать SHL отдельно для ярлычка папки в меню Пуск.
станет универсальным инструментом, где каждый может собрать свой набор софта.
тоже на это надеюсь. Тогда очищу ПП от файлов SHL.

[Quote]

    Ander_73
  • 15549
  • Longevity: 4 years 10 months
  • Posts: 2590
  • REPUTATION:127

    [+] [-]
aa
89439при запуске из РЕ вначале ищем относительный путь к WIM-файлу, из которого запущено ядро
Хотел бы акцентировать внимание на таком нюансе: при запуске через wimboot мы никогда не найдем ПП.

Comment from conty9


Можешь глянуть, что при таком запуске прописано в
HKLM\SYSTEM\CurrentControlSet\Control\SystemStartOptions ?

[Quote]

    conty9
  • 100
  • Longevity: 6 years 11 months
  • Posts: 1484
  • REPUTATION:127

    [+] [-]
  • Location: Прикарпаття
P4Start использует готовые ярлычки, а утилита от NikZZZZ - заново их генерирует каждый раз. Поэтому в P4Start нужна привязка ПП к букве диска, но зато мы создаём ярлычок стандартными средствами и можем добавить описание и сменить иконку. А утилита NikZZZZ для всего этого требует предварительного указания в конфигах, что муторно. К тому же, при генерации ярлычков стандартными средствами ОС происходит обращение к каждому файлу, что как раз и ведёт к снижению скорости. Особенно это заметно на большом количестве файлов на медленном носителе.

[Quote]

    Ander_73
  • 15549
  • Longevity: 4 years 10 months
  • Posts: 2590
  • REPUTATION:127

    [+] [-]
89475Можешь глянуть, что при таком запуске прописано в
HKLM\SYSTEM\CurrentControlSet\Control\SystemStartOptions ?
Запущена из $:\images\WIM\boot8_x86.wim ("восьмёрка" х86, стандартный boot.wim)
MININT RDIMAGEOFFSET=8192 RDIMAGELENGTH=3161088 RDPATH=MULTI(0)DISK(0)RDISK(2)PARTITION(1)\SOURCES\BOOT.WIM

[Quote]

    conty9
  • 100
  • Longevity: 6 years 11 months
  • Posts: 1484
  • REPUTATION:127

    [+] [-]
  • Location: Прикарпаття
Ander_73, спасибо. Ничего страшного - значит, нужно предусмотреть резервный аэродром)).

[Quote]

    korsak7
  • 107
  • Longevity: 6 years 11 months
  • Posts: 1108
  • REPUTATION:61

    [+] [-]
Кстати по поводу WIMBOOT. Старт через него вызывает странного рода глюки при работе PE (в частности при установке винды), поэтому в 7.37 пришлось от него отказаться

[Quote]

    Ander_73
  • 15549
  • Longevity: 4 years 10 months
  • Posts: 2590
  • REPUTATION:127

    [+] [-]
89478Кстати по поводу WIMBOOT. Старт через него вызывает странного рода глюки при работе PE (в частности при установке винды)
При запуске из G4D обязательно нужно свопить диски. Я писал тебе про это на "бабочке", но ты старательно проигнорировал.

[Quote]

    korsak7
  • 107
  • Longevity: 6 years 11 months
  • Posts: 1108
  • REPUTATION:61

    [+] [-]
Глаз замылился, надо было лучше в личку кинуть

Page 1 of 2


Display posts:    

Current time is: 09-Dec 03:35

All times are UTC + 3


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