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

    nikzzzz
  • 215
  • Стаж: 2 года 9 месяцев
  • Сообщений: 1637
  • Репутация:89

    [+] [-]
Утилита для быстрого и удобного редактирования реестра WinPe сборок.
Вложение


Последний раз редактировалось: nikzzzz (2017-10-18 02:30), всего редактировалось 4 раз(а)

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

    Joker-2013
  • 1039
  • Стаж: 2 года 4 месяца
  • Сообщений: 2288
  • Репутация:91

    [+] [-]
  • Откуда: Админ от сюда
nikzzzz, О... Что то новенькое.
Ты радуешь нас, уникальными утилитами ag
Только одно замечание... Лучше выбирать папку с твиками и что бы утилита их все применила, те что уже применены, перенесла в папку BackUp
Я такое как то собирал, только на батниках...

Скрипт

@echo off
cd /d "%~dp0"
Title Mount Reg
if not exist "..\AntiWinBlock81_wim\Windows\System32\config\" (
"%~dp0nircmd.exe" infobox "Папка AntiWinBlock81_wim не найдена!" "Внимание!"
Exit
)
if exist "X:\Program Files\totalcmd\TOTALCMD.EXE" (
start "" "X:\Program Files\totalcmd\TOTALCMD.EXE" /O /T /i="X:\Program Files\totalcmd\WINCMD.INI" /R="%~dp0..\Reg_File"
) else (
explorer.exe "..\Reg_File")
"%~dp0nircmd.exe" infobox "Положите в папку: Reg_File твики реестра и нажмите <ОК>" "Внимание!"
REG LOAD HKLM\WIM_SOFTWARE "..\AntiWinBlock81_wim\Windows\System32\config\SOFTWARE"
REG LOAD HKLM\WIM_DEFAULT  "..\AntiWinBlock81_wim\Windows\System32\config\DEFAULT"
REG LOAD HKLM\WIM_SYSTEM  "..\AntiWinBlock81_wim\Windows\System32\config\SYSTEM"
rem "%~dp0subinacl.exe" /subkeyreg HKEY_LOCAL_MACHINE\WIM_SOFTWARE /grant=все=F
rem "%~dp0subinacl.exe" /subkeyreg HKEY_LOCAL_MACHINE\WIM_DEFAULT /grant=все=F
rem "%~dp0subinacl.exe" /subkeyreg HKEY_LOCAL_MACHINE\WIM_SYSTEM /grant=все=F
"%~dp0sr32.exe" /c"my_script.srs" /p"..\Reg_File\*.reg" /irnu
cd /d "..\Reg_File"
FOR /F "delims=" %%i IN ('DIR /B *.reg') DO reg import "%%~i"
FOR /F "delims=" %%i IN ('DIR /B *.reg') DO del "%%~i"
REG UNLOAD HKLM\WIM_SOFTWARE
REG UNLOAD HKLM\WIM_DEFAULT
REG UNLOAD HKLM\WIM_SYSTEM
attrib -r -s -h /S "..\AntiWinBlock81_wim\Windows\System32\config\*.log*" 1>nul 2>&1
attrib -r -s -h /S "..\AntiWinBlock81_wim\Windows\System32\config\*.blf" 1>nul 2>&1
attrib -r -s -h /S "..\AntiWinBlock81_wim\Windows\System32\config\*.regtrans-ms" 1>nul 2>&1
del /S "..\AntiWinBlock81_wim\Windows\System32\config\*.log*" 1>nul 2>&1
del /S "..\AntiWinBlock81_wim\Windows\System32\config\*.blf" 1>nul 2>&1
del /S "..\AntiWinBlock81_wim\Windows\System32\config\*.regtrans-ms" 1>nul 2>&1
"%~dp0nircmd.exe" infobox "Готово." "Внимание!"
exit
Утилита подчищает за собой? Удаляет логи?

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

    korsak7
  • 107
  • Стаж: 2 года 11 месяцев
  • Сообщений: 534
  • Репутация:38

    [+] [-]
nikzzzz, запустил гуй, понажимал, ничего не происходит ac

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

    nikzzzz
  • 215
  • Стаж: 2 года 9 месяцев
  • Сообщений: 1637
  • Репутация:89

    [+] [-]
45828Утилита подчищает за собой? Удаляет логи?
Да, все чистит.
45829запустил гуй, понажимал, ничего не происходит
Нужно выбрать или перетащить каталог Windows сборки.

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

    Joker-2013
  • 1039
  • Стаж: 2 года 4 месяца
  • Сообщений: 2288
  • Репутация:91

    [+] [-]
  • Откуда: Админ от сюда
korsak7, у меня тоже ничего не работает... Реестр не монтируется, Regedit из программы не запускается... (8.1х86)
Выбрал папку Windows, второй установленной системы и... ничего...

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

    nikzzzz
  • 215
  • Стаж: 2 года 9 месяцев
  • Сообщений: 1637
  • Репутация:89

    [+] [-]
Странно, проверил работу под Win7x64 и Win10x64 , семерка нормально цепляет реестр десятки и наоборот.
45831Regedit из программы не запускается
Попробуй поправить путь к RegEdit в ini файле на c:\Windows\regedit.exe или вообще без пути , просто regedit.exe

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

    Joker-2013
  • 1039
  • Стаж: 2 года 4 месяца
  • Сообщений: 2288
  • Репутация:91

    [+] [-]
  • Откуда: Админ от сюда
nikzzzz, на этот раз и реестр прицепился и "просто regedit.exe" запустился
А зачем мелькает консольное окно при запуске программы?

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

    nikzzzz
  • 215
  • Стаж: 2 года 9 месяцев
  • Сообщений: 1637
  • Репутация:89

    [+] [-]
45833А зачем мелькает консольное окно при запуске программы?
К сожалению, ничего не поделаешь, для нормальной работы в консоле утилита скомпилирована как консольная, если только сделать раздельные утилиты - CUI и GUI.

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

    nikzzzz
  • 215
  • Стаж: 2 года 9 месяцев
  • Сообщений: 1637
  • Репутация:89

    [+] [-]
Обновил утилиту.
Поправил пути к RegEdit в .ini и .exe файлах.

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

    Mazahaka_lab
  • 1832
  • Стаж: 2 года
  • Сообщений: 71
  • Репутация:3

    [+] [-]
45828
@echo off
cd /d "%~dp0"
Title Mount Reg
if not exist "..\AntiWinBlock81_wim\Windows\System32\config\" (
"%~dp0nircmd.exe" infobox "Папка AntiWinBlock81_wim не найдена!" "Внимание!"
Exit
)
if exist "X:\Program Files\totalcmd\TOTALCMD.EXE" (
start "" "X:\Program Files\totalcmd\TOTALCMD.EXE" /O /T /i="X:\Program Files\totalcmd\WINCMD.INI" /R="%~dp0..\Reg_File"
) else (
explorer.exe "..\Reg_File")
"%~dp0nircmd.exe" infobox "Положите в папку: Reg_File твики реестра и нажмите <ОК>" "Внимание!"
REG LOAD HKLM\WIM_SOFTWARE "..\AntiWinBlock81_wim\Windows\System32\config\SOFTWARE"
REG LOAD HKLM\WIM_DEFAULT  "..\AntiWinBlock81_wim\Windows\System32\config\DEFAULT"
REG LOAD HKLM\WIM_SYSTEM  "..\AntiWinBlock81_wim\Windows\System32\config\SYSTEM"
rem "%~dp0subinacl.exe" /subkeyreg HKEY_LOCAL_MACHINE\WIM_SOFTWARE /grant=все=F
rem "%~dp0subinacl.exe" /subkeyreg HKEY_LOCAL_MACHINE\WIM_DEFAULT /grant=все=F
rem "%~dp0subinacl.exe" /subkeyreg HKEY_LOCAL_MACHINE\WIM_SYSTEM /grant=все=F
"%~dp0sr32.exe" /c"my_script.srs" /p"..\Reg_File\*.reg" /irnu
cd /d "..\Reg_File"
FOR /F "delims=" %%i IN ('DIR /B *.reg') DO reg import "%%~i"
FOR /F "delims=" %%i IN ('DIR /B *.reg') DO del "%%~i"
REG UNLOAD HKLM\WIM_SOFTWARE
REG UNLOAD HKLM\WIM_DEFAULT
REG UNLOAD HKLM\WIM_SYSTEM
attrib -r -s -h /S "..\AntiWinBlock81_wim\Windows\System32\config\*.log*" 1>nul 2>&1
attrib -r -s -h /S "..\AntiWinBlock81_wim\Windows\System32\config\*.blf" 1>nul 2>&1
attrib -r -s -h /S "..\AntiWinBlock81_wim\Windows\System32\config\*.regtrans-ms" 1>nul 2>&1
del /S "..\AntiWinBlock81_wim\Windows\System32\config\*.log*" 1>nul 2>&1
del /S "..\AntiWinBlock81_wim\Windows\System32\config\*.blf" 1>nul 2>&1
del /S "..\AntiWinBlock81_wim\Windows\System32\config\*.regtrans-ms" 1>nul 2>&1
"%~dp0nircmd.exe" infobox "Готово." "Внимание!"
exit
Cкрипт интересный, только вот права бы стоило вернуть кустам на дефолтные

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

    Mazahaka_lab
  • 1832
  • Стаж: 2 года
  • Сообщений: 71
  • Репутация:3

    [+] [-]
nikzzzz, нашёл у ваc ошибочку, может и в Winpe и работает но с install.wim приведёт к bsod
у вас :
HKEY_CURRENT_CONFIG=HKEY_LOCAL_MACHINE\\WB-SYSTEM\\CurrentControlSet\\Control\\IDConfigDB\\Hardware Profiles
а нужно :
HKEY_CURRENT_CONFIG= HKEY_LOCAL_MACHINE\\WB-SYSTEM\\ControlSet001\\Control\\IDConfigDB\\Hardware Profiles

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

    nikzzzz
  • 215
  • Стаж: 2 года 9 месяцев
  • Сообщений: 1637
  • Репутация:89

    [+] [-]
45837И очень интересно где находиться вот этот куст HKEY_CURRENT_USER=HKEY_LOCAL_MACHINE\\WB-NTUSER ?
\Users\Default\NTUSER.DAT
Спасибо за тестирование. az

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

    Mazahaka_lab
  • 1832
  • Стаж: 2 года
  • Сообщений: 71
  • Репутация:3

    [+] [-]
45838Спасибо за тестирование.
Это я знаю из личного опыта .
45838\Users\Default\NTUSER.DAT
Уже понял . Ну спасибо за ответ .
Вы забыли совсем про куст COMPONENTS =)

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

    nikzzzz
  • 215
  • Стаж: 2 года 9 месяцев
  • Сообщений: 1637
  • Репутация:89

    [+] [-]
Обновил утилиту.
Исправил баг с очисткой мусора и поправлен .ini файл.
45839Вы забыли совсем про куст COMPONENTS
Да нет, не забыл.
Куст довольно стремный, добавить то не проблема, но не знаю, стоит ли.
45828Лучше выбирать папку с твиками и что бы утилита их все применила
Можно сделать возможность выбора нескольких reg файлов, целая папка мне не очень нравится.

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

    Mazahaka_lab
  • 1832
  • Стаж: 2 года
  • Сообщений: 71
  • Репутация:3

    [+] [-]
nikzzzz, разве эти кусты :
S-1-5-18
S-1-5-19
S-1-5-20
S-1-5-21-2384425803-891362671-3617112962-1001
S-1-5-21-2384425803-891362671-3617112962-1001_Classes
будут относиться к DEFAULT?

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


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

Текущее время: 20-Ноя 07:08

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


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