[Цитировать]

    Гость
  • Репутация:0

    [+] [-]
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 Next 220119)

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


Последний раз редактировалось: Гость (2022-01-22 14:55), всего редактировалось 15 раз(а)

[Цитировать]

    kamyshoviy
  • 53
  • Стаж: 9 лет 4 месяца
  • Сообщений: 63
  • Репутация:6

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

[Цитировать]

    vovan1982
  • 214
  • Стаж: 9 лет 2 месяца
  • Сообщений: 1098
  • Репутация:76

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

[Цитировать]

    Гость
  • Репутация:0

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


Последний раз редактировалось: Гость (2021-11-01 11:41), всего редактировалось 2 раз(а)

[Цитировать]

    vovan1982
  • 214
  • Стаж: 9 лет 2 месяца
  • Сообщений: 1098
  • Репутация:76

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

[Цитировать]

    Gvint64
  • 24573
  • Стаж: 3 года 10 месяцев
  • Сообщений: 564
  • Репутация:63

    [+] [-]
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


Последний раз редактировалось: Gvint64 (2021-11-01 12:33), всего редактировалось 1 раз

[Цитировать]

    Гость
  • Репутация:0

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

[Цитировать]

    vovan1982
  • 214
  • Стаж: 9 лет 2 месяца
  • Сообщений: 1098
  • Репутация:76

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

[Цитировать]

    Ander_73
  • 15549
  • Стаж: 7 лет 1 месяц
  • Сообщений: 3586
  • Репутация:127

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

Комментарий от Гость


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

[Цитировать]

    Гость
  • Репутация:0

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

[Цитировать]

    Ander_73
  • 15549
  • Стаж: 7 лет 1 месяц
  • Сообщений: 3586
  • Репутация: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

[Цитировать]

    Гость
  • Репутация:0

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

[Цитировать]

    korsak7
  • 107
  • Стаж: 9 лет 3 месяца
  • Сообщений: 1082
  • Репутация:62

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

[Цитировать]

    Ander_73
  • 15549
  • Стаж: 7 лет 1 месяц
  • Сообщений: 3586
  • Репутация:127

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

[Цитировать]

    korsak7
  • 107
  • Стаж: 9 лет 3 месяца
  • Сообщений: 1082
  • Репутация:62

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

Страница 1 из 3


Показать сообщения:    

Текущее время: 28-Мар 22:16

Часовой пояс: UTC + 3


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы можете скачивать файлы