loban_ser
- Стаж: 6 лет 10 месяцев
- Сообщений: 577
- Репутация:24[+] [-]
|
волчара, как примерReg.exe add "HKCR\.wim" /v "" /t REG_SZ /d "wimfile" /f Reg.exe add "HKCR\wimfile" /v "" /t REG_SZ /d "WIM Image" /f Reg.exe add "HKCR\wimfile" /v "FriendlyTypeName" /t REG_EXPAND_SZ /d "Сжатый образ Windows Image" /f Reg.exe add "HKCR\wimfile\DefaultIcon" /v "" /t REG_EXPAND_SZ /d "%%SystemRoot%%\System32\shell32.dll,250" /f Reg.exe add "HKCR\wimfile\shell\0 Open" /v "" /t REG_SZ /d "&Открыть" /f Reg.exe add "HKCR\wimfile\shell\0 Open" /v "Icon" /t REG_SZ /d "shell32.dll,278" /f Reg.exe add "HKCR\wimfile\shell\0 Open" /v "MUIVerb" /t REG_EXPAND_SZ /d "&Открыть" /f Reg.exe add "HKCR\wimfile\shell\0 Open" /v "Description" /t REG_SZ /d "Открывает выбранный образ" /f Reg.exe add "HKCR\wimfile\shell\0 Open\command" /v "" /t REG_SZ /d "7zFM.exe \"%%1\"" /f Reg.exe add "HKCR\wimfile\shell\0. MountСurrentFolder" /v "" /t REG_SZ /d "&Подключить в текущую папку" /f Reg.exe add "HKCR\wimfile\shell\0. MountСurrentFolder" /v "MUIVerb" /t REG_EXPAND_SZ /d "&Подключить в текущую папку" /f Reg.exe add "HKCR\wimfile\shell\0. MountСurrentFolder" /v "Icon" /t REG_SZ /d "shell32.dll,278" /f Reg.exe add "HKCR\wimfile\shell\0. MountСurrentFolder" /v "Description" /t REG_SZ /d "Подключает выбранный образ в текущую папку" /f Reg.exe add "HKCR\wimfile\shell\0. MountСurrentFolder\command" /v "" /t REG_EXPAND_SZ /d "cmd.exe /c TITLE Подключение образа: %%1 & mkdir \"%%1-MOUNTED\" && dism.exe /mount-wim /wimfile:\"%%1\" /index:1 /mountdir:\"%%1-MOUNTED\" && (TITLE %%1 подключен & ECHO - & ECHO Образ подключен в %%1-MOUNTED) & PAUSE" /f
|
Отправлено: 02-Дек-2021 10:58
(спустя 1 час 23 минуты)
Отправлено: 02-Дек-2021 11:59
(спустя 1 час 1 минута)
Gvint64
- Стаж: 4 года 7 месяцев
- Сообщений: 626
- Репутация:72[+] [-]
|
[HKEY_LOCAL_MACHINE\Software\Classes\.pdf] @="pdf_auto_file" [HKEY_LOCAL_MACHINE\Software\Classes\pdf_auto_file\shell\Open] "icon"="X:\\Program Files\\Sumatra-PDF\\SumatraPDF.exe,0" [HKEY_LOCAL_MACHINE\Software\Classes\pdf_auto_file\shell\Open\Command] @="X:\\Program Files\\Sumatra-PDF\\SumatraPDF.exe \"%1\""
Последний раз редактировалось: Gvint64 (2021-12-04 17:29), всего редактировалось 8 раз(а)
|
loban_ser
- Стаж: 6 лет 10 месяцев
- Сообщений: 577
- Репутация:24[+] [-]
|
[HKEY_CLASSES_ROOT\.pdf] @="pdf.file" [HKEY_CLASSES_ROOT\pdf.file] [HKEY_CLASSES_ROOT\pdf.file\shell] [HKEY_CLASSES_ROOT\pdf.file\shell\open] [HKEY_CLASSES_ROOT\pdf.file\shell\open\command] @="\"v:\\_Soft\\Office\\Sumatra-PDF\\SumatraPDF-64\\SumatraPDF.exe\" \"%1\"" Добавлено через 3 минуты 31 секунда: Gvint64, Для WinPeReg не нужны префиксы, утилита сама конвертирует
|
волчара
- Стаж: 9 лет
- Сообщений: 598
- Репутация:45[+] [-]
- Откуда: Омск
|
90209 [HKEY_CLASSES_ROOT\.pdf] @="pdf.file" [HKEY_CLASSES_ROOT\pdf.file] [HKEY_CLASSES_ROOT\pdf.file\shell] [HKEY_CLASSES_ROOT\pdf.file\shell\open] [HKEY_CLASSES_ROOT\pdf.file\shell\open\command] @="\"v:\\_Soft\\Office\\Sumatra-PDF\\SumatraPDF-64\\SumatraPDF.exe\" \"%1\"" Благодарю, возьму на заметку, а то я в реестре туговат, от слова совсем
|
Отправлено: 02-Дек-2021 15:06
(спустя 2 часа 35 минут)
loban_ser
- Стаж: 6 лет 10 месяцев
- Сообщений: 577
- Репутация:24[+] [-]
|
|
Gvint64
- Стаж: 4 года 7 месяцев
- Сообщений: 626
- Репутация:72[+] [-]
|
loban_ser, WinPeReg подключаю только весь лес - интеграция по двойному клику на рег файле - так что надо!
|
loban_ser
- Стаж: 6 лет 10 месяцев
- Сообщений: 577
- Репутация:24[+] [-]
|
для таких случаев, я вообще даже вим не расспаковываюодин из несколькиз вариантов@Echo off cd /d %~dp0 setlocal enabledelayedexpansion Set FindKey=%~1 Set param=%~2 Set Maikey=%~1 HiveUnload /HKLM /Target:ALL set "arch=x64" if /i %PROCESSOR_ARCHITECTURE%==x86 if not defined PROCESSOR_ARCHITEW6432 set "arch=x86" set "imagex=..\..\..\Binary\%arch%\wimlib-imagex.exe" set "ConX=..\..\..\Binary\%arch%\ConX.exe" set "Autoit=..\..\..\Binary\Files\%arch%\cAu3.exe" if not exist *.wim goto :err for %%b in ("*.wim") do ( ..\wiminfo.exe -wim:"%%b" -ini:%~dp0wim.txt for /f "delims=" %%a in ('%Autoit% "IniRead('wim.txt','Attributes','ImageCount','')"') do set "ind=%%a" for /f "delims=" %%l in ('%Autoit% "IniRead('wim.txt','!ind!','FLAGS','')"') do set "PEdit=%%l" for /f "tokens=3" %%a in ('%imagex% info "%%b" ^| find /i "Major Version:"') do ( set Wver=%%a for /f "tokens=2" %%i in ('%imagex% info "%%b" ^| find /i "Build:" ^| find /V "Service Pack Build:"') do ( if %%i GEQ 22000 set Wver=11 IF NOT Exist "EditReg\!Wver!\%%i" md "EditReg\!Wver!\%%i" %imagex% extract %%b !ind! Windows\System32\Config --dest-dir=EditReg\!Wver!\%%i --no-acls call :cop %%i rd /s /q Install.hives\!Wver!\!bild!\Config\Journal Install.hives\!Wver!\!bild!\Config\RegBack Install.hives\!Wver!\!bild!\Config\systemprofile Install.hives\!Wver!\!bild!\Config\TxR If DEFINED FindKey call :key ) ) ) ::rd /s /q Install.hives\. pause exit :key If /i "%Maikey:~0,6%" equ "System" set "loadkey=System" If /i "%Maikey:~0,7%" equ "DEFAULT" set "loadkey=DEFAULT" If /i "%Maikey:~0,7%" equ "DRIVERS" set "loadkey=DRIVERS" If /i "%Maikey:~0,8%" equ "SOFTWARE" set "loadkey=SOFTWARE" set "PrefixNew=tmp_" set "PrefixOrg=%PrefixNew:tmp_=Src_%" If "%PrefixOrg:~0,4%" neq "Src_" Goto :EOF del /s /q /f /ah Install.hives\*.* >nul 2>nul del /s /q /f /ah EditReg\*.* >nul 2>nul If not Exist "Install.hives\!Wver!\!bild!" exit /b call :loadhives Install.hives %PrefixOrg% %loadkey% call :loadhives EditReg %PrefixNew% %loadkey% If "%FindKey%" neq "" call :CopyRegKey %loadkey% "%FindKey%" "%param%" del /s /q /f /ah Install.hives\*.* >nul 2>nul del /s /q /f /ah EditReg\*.* >nul 2>nul HiveUnload /HKLM /Target:ALL ru.exe -accepteula -h "EditReg\!Wver!\!bild!\Config\%loadkey%" ::rd /s /q EditReg\. call :UpWim exit /b :loadhives for /f "delims=" %%a in ('2^>nul dir /s /b /a:-d /a:-h %1\!Wver!\!bild!\Config\%3') do ( if "%3"=="" (call set cust=%%~na) else (call set cust=%3) REG LOAD "HKEY_LOCAL_MACHINE\%2!cust!" "%1\!Wver!\!bild!\Config\%%~na" ) call ACLRegKey %2!cust! exit /b :CopyRegKey if "%~2" equ "" Goto :EOF call :AddReg%loadkey% "%FindKey%" "%param%" exit /b :AddRegDEFAULT if "%~1" neq "" Set CopyKey=%~1 if "%~1" equ "" Goto :EOF ::call ACLRegKey "%PrefixNew%%CopyKey%" call CopyRegKey.cmd "%PrefixNew%%CopyKey%" "%~2" exit /b :AddRegSOFTWARE if "%~1" neq "" Set CopyKey=%~1 if "%~1" equ "" Goto :EOF ::call ACLRegKey "%PrefixNew%%CopyKey%" call CopyRegKey.cmd "%PrefixNew%%CopyKey%" "%~2" If !Uver!==11 ( Reg.exe add "HKEY_LOCAL_MACHINE\tmp_SOFTWARE\Wow6432Node\Microsoft\Windows NT\CurrentVersion" /v "ProductName" /t REG_SZ /d "Windows 11 Enterprise" /f ) exit /b :AddRegDRIVERS if "%~1" neq "" Set CopyKey=%~1 if "%~1" equ "" Goto :EOF ::call ACLRegKey "%PrefixNew%%CopyKey%" call CopyRegKey.cmd "%PrefixNew%%CopyKey%" "%~2" exit /b :AddRegSystem if "%~1" neq "" Set CopyKey=%~1 if "%~1" equ "" Goto :EOF ::call ACLRegKey "%PrefixNew%%CopyKey%" call CopyRegKey.cmd "%PrefixNew%%CopyKey%" "%~2" ::Reg.exe add "HKEY_LOCAL_MACHINE\tmp_SYSTEM\ControlSet001\Services\W32Time" /v "ObjectName" /t REG_SZ /d "LocalSystem" /f exit /b :cop echo. echo Windows %Wver% Service Pack Build:%1 echo. set bild=%1 for %%b in (..\..\doner\!Wver!_install.wim ..\..\doner\install!Wver!.wim) do ( ..\wiminfo.exe -wim:"%%b" -ini:%~dp0wim.txt for /f "delims=" %%a in ('%Autoit% "IniRead('wim.txt','Attributes','ImageCount','')"') do ( for /l %%$ in (1,1,%%a) do ( for /f "delims=" %%l in ('%Autoit% "IniRead('wim.txt','%%$','EDITIONID','')"') do ( echo %%l ^>^> !PEdit! if "%%l"=="!PEdit!" set "index=%%a" ) ) ) echo %%b if "!index!"=="" goto :eof for /f "tokens=3" %%a in ('%imagex% info "%%b" !index! ^| find /i "Major Version:"') do ( for /f "tokens=2" %%i in ('%imagex% info "%%b" !index! ^| find /i "Build:" ^| find /V "Service Pack Build:"') do ( set Uver=%%a&if "%%i" GEQ "22000" set Uver=11 If %Wver%==!Uver! ( IF NOT Exist "Install.hives\!Wver!\!bild!" md "Install.hives\!Wver!\!bild!" %imagex% extract "%%b" !index! Windows\System32\Config --dest-dir=Install.hives\!Uver!\!bild! --no-acls ) ) ) ) exit /b :UpWim ::echo !bild! for %%b in ("*.wim") do ( ..\wiminfo.exe -wim:"%%b" -ini:%~dp0wim.txt for /f "delims=" %%a in ('%Autoit% "IniRead('wim.txt','Attributes','ImageCount','')"') do set "ind=%%a" for /f "delims=" %%l in ('%Autoit% "IniRead('wim.txt','!ind!','FLAGS','')"') do set "PEdit=%%l" for /f "tokens=3" %%a in ('%imagex% info "%%b" ^| find /i "Major Version:"') do ( for /f "tokens=2" %%i in ('%imagex% info "%%b" ^| find /i "Build:" ^| find /V "Service Pack Build:"') do ( set Uver=%%a&if "%%i" GEQ "22000" set Uver=11 If %%i==!bild! If %Wver%==!Uver! ( if Exist Install.hives\!Wver!\!bild! ( %imagex% update "%%b" !ind! --rebuild --command="add EditReg\!Wver!\!bild!\config Windows\System32\config" ) ) ) ) ) exit /b :_Info Regload System\ControlSet001\Services\TrustedInstaller Security Regload Software\Microsoft\Windows\CurrentVersion\SideBySide\Winners x86_microsoft.vc90.crt_* Regload Software\Microsoft\Windows\CurrentVersion\SideBySide\Winners x86_microsoft.vc80.crt_* Regload SYSTEM\ControlSet001\Services\W32Time Regload SYSTEM\ControlSet001\Services\TrustedInstaller Security Regload SOFTWARE\Wow6432Node\Microsoft\Windows NT\CurrentVersion Regload SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ControlPanel\NameSpace\{E2E7934B-DCE5-43C4-9576-7FE4F75E7480} HiveUnload /HKLM /Target:ALL :err echo File no found^^^! pause exit
|
Текущее время: 13-Дек 19:56
Часовой пояс: UTC + 3
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах Вы не можете прикреплять файлы к сообщениям Вы можете скачивать файлы
|
|