[Quote]

    cartmenezz
  • 1384
  • Longevity: 6 years 1 month
  • Posts: 403
  • REPUTATION:10

    [+] [-]
  • Location: Калининград
avalat,
Здравствуйте, спасибо
да вроде работает... вот только, чисто теоретически, если вдруг в одном из %random% выпадет 0 , будет неочень хорошо))
хотя, конечно, вероятность выпадения нуля крайне близка к нулю))
----
пока все-таки лучший вариант:
set "X=%random:~-1%%random:~-1%%random:~-1%%random:~-1%%random:~-1%%random:~-1%"
или:
set "X=%random%%random%%random%%random%%random%%random%"
set "X=%X:~-6%"

[Quote]

    JuraAD
  • 28398
  • Longevity: 3 months 4 days
  • Posts: 7
  • REPUTATION:1

    [+] [-]
@echo off
set x0=%time%
set /a x=%x0:~-2%*%x0:~-5,2%+1000
set /a y=%random:~-4%+1000
set /a z=%random:~-4%+1000
echo %x0%
echo %x%
echo %y%
echo %z%
echo %x:~0,3%%z:~-3%
echo %y:~0,3%%z:~-3%
@echo off
set "x0=%time:0= %"
set /a "x1=(%x0:~-2%+1)*(%x0:~-5,2%+1)*(%random%+1)+10000000"
echo %x0%
echo %x1:~-7,6%
Как с "0" бороться? - не судьба... в linux легко... bat и cmd ущербный какой-то -)))
@echo off
set "x0=%time:0= %"
set "x1=%random%"
set /a "x2=(%x0:~-2%+1)*(%x0:~-5,2%+1)*(%x1%+1)+1000000"
set /a "x3=%x2:~-6,1%+1"
echo %x0%
echo %x1%
echo %x2%
echo %x3%
echo %x3:~0,1%%x2:~-5%
или
@echo off
set "x0=%time:0= %"
set "x1=%random%"
set /a "x2=(%x0:~-2%+1)*(%x0:~-5,2%+1)*(%x1%+1)+10000000"
set /a "x3=%x2:~-7,1%|1"
echo %x0%
echo %x1%
echo %x2%
echo %x3%
echo %x3%%x2:~-6,5%


Last edited by JuraAD on 2021-10-11 14:30; edited 1 time in total

[Quote]

    cartmenezz
  • 1384
  • Longevity: 6 years 1 month
  • Posts: 403
  • REPUTATION:10

    [+] [-]
  • Location: Калининград
JuraAD, aa
Спасибо за участие
Потестировал ваши варианты, да и предыдущие, таким способом:

Тестовая заготовка

@echo off
set start_time=%time%
set i=1
:loop
::-------------------------------------------------------------
СЮДА ВСТАВЛЯЛ КОД ПОЛУЧЕНИЯ 6-ТИЗНАЧНОГО ЧИСЛА
::-------------------------------------------------------------
set /a i+=1
if "%i%"=="5000" (
echo.
echo %start_time%
echo %time%
echo.
pause
exit /b
)
goto :loop
В результате получал 5000 строк с 6тизначными числами.
Проверялось:
* отсутствие ошибок
* длина (не проскакивают ли строки не той длины)
* скорость выполнения

Ваш 1й код (переменная x)

set x0=%time%
set /a x=%x0:~-2%*%x0:~-5,2%+1000
echo %x%
проскакивают ошибки:
Неправильное число. Числовые константы должны быть десятичными (17)
шестнадцатеричными (0x11),или восьмеричными (021)
-

Ваш 1й код (переменная y или z)

set /a y=%random:~-4%+1000
echo %y%
проскакивают ошибки:
Неправильное число. Числовые константы должны быть десятичными (17)
шестнадцатеричными (0x11),или восьмеричными (021)

Ваш 1й код (симбиоз x+z или y+z)

set x0=%time%
set /a x=%x0:~-2%*%x0:~-5,2%+1000
set /a z=%random:~-4%+1000
echo %x:~0,3%%z:~-3%
или:
set /a y=%random:~-4%+1000
set /a z=%random:~-4%+1000
echo %y:~0,3%%z:~-3%
тянут за собой все те же вышеупомянутые ошибки

Ваш 2й код

set "x0=%time:0= %"
set /a "x1=(%x0:~-2%+1)*(%x0:~-5,2%+1)*(%random%+1)+10000000"
echo %x1:~-7,6%
Время выполнения: ~24 сек

Ваш 3й код

set "x0=%time:0= %"
set "x1=%random%"
set /a "x2=(%x0:~-2%+1)*(%x0:~-5,2%+1)*(%x1%+1)+1000000"
set /a "x3=%x2:~-6,1%+1"
echo %x3:~0,1%%x2:~-5%
Время выполнения: ~31 cек

Ваш 4й код

set "x0=%time:0= %"
set "x1=%random%"
set /a "x2=(%x0:~-2%+1)*(%x0:~-5,2%+1)*(%x1%+1)+10000000"
set /a "x3=%x2:~-7,1%|1"
echo %x3%%x2:~-6,5%
Время выполнения: ~30 cек
Наиболее удачный - 2й вариант, но все-таки довольно сложная (мудреная) конструкция...-

Вариант от Avalat

set /a x=(%random%+100000)*(%random%+1)
echo %x:~-6%
Время выполнения: ~23 cек
Сопоставимое время выполнения, но короче и проще для восприятия-

Вариант с просторов интернета

set "X=%random:~-1%%random:~-1%%random:~-1%%random:~-1%%random:~-1%%random:~-1%"
echo %X%
Время выполнения: ~23 cек
Пока все-таки он мне ближе остальных, так как проще (нагляднее) и по скорости не отстает
Плюс чуть меньше строк выходит в конечном коде - можно задать значение переменной одной строкой (не требуется вторая строка, в которой надо отрезать часть символов.. хотя это уже мелочи... но если забыть про эти мелочи, тогда наверное вариант от Avalat равносилен, и даже короче)
Добавлено через 26 минут 14 секунд:
Интересное (для меня) наблюдение:
Прогнал еще раз в тестовой заготовке "Вариант от Avalat", но оставил вывод полной переменной, а не только последних 6ти символов. Чисто из любопытства, была интересна средняя длина получаемых строк (переменных) до модификации.

Тест

@echo off
set start_time=%time%
set i=1
:loop
::-------------------------------------------------------------
set /a x=(%random%+100000)*(%random%+1)
echo %x%
::-------------------------------------------------------------
set /a i+=1
if "%i%"=="5000" (
echo.
echo %start_time%
echo %time%
echo.
pause
exit /b
)
goto :loop
Средняя длина переменных %x% 9-10 символов
Но что любопытно, примерно половина значений - отрицательные числа. Как так получается, не могу врубиться.
Если %random% принимает значения из диапазона от 0 до 32767
То (%random%+100000)*(%random%+1) - это полюбому положительное число... Или у меня что-то не то с математикой))
Причем тут сразу еще одно наблюдение - Если в первой скобке отнять от второго слагаемого хотя бы один ноль, то отрицательные числа пропадают, и не появятся ели продолжать убирать нули. Если прибавлять нули, отрицательные числа остаются

[Quote]

    JuraAD
  • 28398
  • Longevity: 3 months 4 days
  • Posts: 7
  • REPUTATION:1

    [+] [-]
1. удали лишний вывод на экран - результаты выровняются...
2. Ошибки в моих первых примерах из-за отсутствия замены лидирующих нулей (set "x0=%time:0= %") - точнее всех нулей - на случаяность числа мало влияют, воспринимает числа не как десятичные, а восмеричные... встречается 8-9 и привет:
еправильное число. Числовые константы должны быть десятичными (17)
шестнадцатеричными (0x11),или восьмеричными (021)
-)))
3.
Но что любопытно, примерно половина значений - отрицательные числа. Как так получается, не могу врубиться.
Если %random% принимает значения из диапазона от 0 до 32767
То (%random%+100000)*(%random%+1) - это полюбому положительное число... Или у меня что-то не то с математикой))
Максимальное целое число ограничено, идет переполнение и становится отрецательным...
4. Если нужна большая разрядность, разбей число на части типа (1 лидирующий + 4 + 5 разрядов = 10 разрядов):
зы: вечером нацарапаю пример... работа.

[Quote]

    cartmenezz
  • 1384
  • Longevity: 6 years 1 month
  • Posts: 403
  • REPUTATION:10

    [+] [-]
  • Location: Калининград
88928удали лишний вывод на экран - результаты выровняются
я это делал, оставлял только один вывод и только необходимые предшествующие вычисления
88928Максимальное целое число ограничено, идет переполнение и становится отрецательным...
вот оно как, подозревал что-то подобное, но не был уверен. как-то редко этим пользуюсь, и в "справках" этот нюанс мне не попадался (или я не обратил внимания), спасибо за разъяснение

[Quote]

    JuraAD
  • 28398
  • Longevity: 3 months 4 days
  • Posts: 7
  • REPUTATION:1

    [+] [-]
Генерируем 10 знаков
1. От %random% больше 4-ех знаков брать - нет смысла... при умножении на таймер, можно добавить 1-2 разряда...
2. Старший разряд всегда нечётный (от 0 - я не придумал как избавиться, если только условие написать)
в общем можно обойтись без таймера (у меня генератор вызывает сомнения в случайности - разброс плохой) и отрезать по 4 разряда от %random%
@echo off
set /a "x1=%random%+10000"
set /a "x2=%random%+10000"
set /a "x3=%random%+10000"
set /a "x4=%x1:~-2,1%|1"
echo %x1%
echo %x2%
echo %x3%
echo %x4%
echo %x4%%x1:~-1%%x2:~-4%%x3:~-4%
x0 - от таймера берем сотые (достаточно, улучшает случайность, прибавим 1 - уменьшаем случайность 0 при умножении)
x3 - первый разряд (6 позиция с младшего)
x1 - отрезаем еще 4 (самый младший не трогаем, почему-то так решил -) )
x2 - отрезаем еще 5 (самый младший не трогаем, почему-то так решил -) )
@echo off
set "x0=%time:0= %"
set /a "x0=%x0:~-2%+1"
set /a "x1=%x0%*%random%+1000000"
set /a "x2=%x0%*%random%+1000000"
set /a "x3=%x1:~-6,1%|1"
echo %x0%
echo %x1%
echo %x2%
echo %x3%
echo %x3%%x1:~-5,4%%x2:~-6,5%
или без извратов с младшим разрядом
@echo off
set "x0=%time:0= %"
set /a "x0=%x0:~-2%+1"
set /a "x1=%x0%*%random%+100000"
set /a "x2=%x0%*%random%+100000"
set /a "x3=%x1:~-5,1%|1"
echo %x0%
echo %x1%
echo %x2%
echo %x3%
echo %x3%%x1:~-4%%x2:~-5%
избавим от нечетности первый разряд
@echo off
set "x0=%time:0= %"
set /a "x0=%x0:~-2%+1"
set /a "x1=%x0%*%random%+100000"
set /a "x2=%x0%*%random%+100000"
set /a "x3=%x1:~-5,1%"
if "%x3%"=="0" (set /a "x3=1")
echo %x0%
echo %x1%
echo %x2%
echo %x3%
echo %x3%%x1:~-4%%x2:~-5%
или так, мне больше нравицо
@echo off
set "x0=%time:0= %"
set /a "x0=%x0:~-2%+1"
set /a "x1=%x0%*%random%+100000"
set /a "x2=%x0%*%random%+100000"
set /a "x3=%x1:~-5,1%+1"
echo %x0%
echo %x1%
echo %x2%
echo %x3%
echo %x3:~0,1%%x1:~-4%%x2:~-5%
зы: если будут ошибки типа числа (похоже, возникают при преобразовании строки в чило во время арифметики), нужно будет избавиться от 0 в x0
там сразу чило, лидирующие нули исчезают, ошибок не вижу...
зызы: исправлено 20211018


Last edited by JuraAD on 2021-10-17 22:34; edited 6 times in total

[Quote]

    dimo70
  • 17296
  • Longevity: 3 years 10 months
  • Posts: 2704
  • REPUTATION:36

    [+] [-]
  • Location: BG
Всем привет. Вопрос наверное для подростков, но не могу справиться. ab
Снял два шота из regshot и разницу сохранил в тхт файл. Как преобразовать в командный или рег файл для импорта в реестр? aa
Для наглядности выложу тхт файл:
HKLM\SOFTWARE\Classes\*\shell\Z001AAR\MUIVerb: "Open with Notepad"
HKLM\SOFTWARE\Classes\*\shell\Z001AAR\Icon: "%SystemRoot%\system32\notepad.exe"
HKLM\SOFTWARE\Classes\*\shell\Z001AAR\command\: ""U:\TOOLS\CustomContextMenu\EcMenu.exe" /RunAdmin "%SystemRoot%\system32\notepad.exe" "%1""
HKLM\SOFTWARE\Classes\*\shell\Z002AAL\MUIVerb: "Take Ownership"
HKLM\SOFTWARE\Classes\*\shell\Z002AAL\Icon: "U:\TOOLS\CustomContextMenu\EcMenu.exe,31"
HKLM\SOFTWARE\Classes\*\shell\Z002AAL\command\: ""U:\TOOLS\CustomContextMenu\EcMenu.exe" /Admin /takeown "%1""
HKLM\SOFTWARE\Classes\*\shell\Z003AAP\MUIVerb: "Change Attributes"
HKLM\SOFTWARE\Classes\*\shell\Z003AAP\Icon: "U:\TOOLS\CustomContextMenu\EcMenu.exe,34"
HKLM\SOFTWARE\Classes\*\shell\Z003AAP\command\: ""U:\TOOLS\CustomContextMenu\EcMenu.exe" /ChangeAttributes "%1" /Admin"
HKLM\SOFTWARE\Classes\*\shell\Z004GMR\MUIVerb: "Unlocker"
HKLM\SOFTWARE\Classes\*\shell\Z004GMR\Icon: "U:\TOOLS\CustomContextMenu\Files\Unlocker\Unlocker.exe"
HKLM\SOFTWARE\Classes\*\shell\Z004GMR\command\: ""U:\TOOLS\CustomContextMenu\EcMenu.exe" /RunAdmin "U:\TOOLS\CustomContextMenu\Files\Unlocker\Unlocker.exe" "%1""
HKLM\SOFTWARE\Classes\Directory\background\shell\Z001FJS\MUIVerb: "Drive Letter Changer"
HKLM\SOFTWARE\Classes\Directory\background\shell\Z001FJS\Icon: "U:\TOOLS\CustomContextMenu\Files\dChanger.exe"
HKLM\SOFTWARE\Classes\Directory\background\shell\Z001FJS\command\: ""U:\TOOLS\CustomContextMenu\EcMenu.exe" /RunAdmin "U:\TOOLS\CustomContextMenu\Files\dChanger.exe""
HKLM\SOFTWARE\Classes\Directory\background\shell\Z002FBP\MUIVerb: "TTL"
HKLM\SOFTWARE\Classes\Directory\background\shell\Z002FBP\Icon: "U:\TOOLS\CustomContextMenu\Files\TT.exe"
HKLM\SOFTWARE\Classes\Directory\background\shell\Z002FBP\command\: ""U:\TOOLS\CustomContextMenu\EcMenu.exe" /RunAdmin "U:\TOOLS\CustomContextMenu\Files\TT.exe""
HKLM\SOFTWARE\Classes\Directory\background\shell\Z003HXY\MUIVerb: "Time Sync"
HKLM\SOFTWARE\Classes\Directory\background\shell\Z003HXY\Icon: "U:\TOOLS\CustomContextMenu\Files\UpdateTime.exe"
HKLM\SOFTWARE\Classes\Directory\background\shell\Z003HXY\command\: ""U:\TOOLS\CustomContextMenu\EcMenu.exe" /RunAdmin "U:\TOOLS\CustomContextMenu\Files\UpdateTime.exe""
HKLM\SOFTWARE\Classes\Directory\background\shell\Z004ACA\MUIVerb: "Delete Temporary Files"
HKLM\SOFTWARE\Classes\Directory\background\shell\Z004ACA\Icon: "U:\TOOLS\CustomContextMenu\EcMenu.exe,22"
HKLM\SOFTWARE\Classes\Directory\background\shell\Z004ACA\command\: ""U:\TOOLS\CustomContextMenu\EcMenu.exe" /TempClean /Admin"
HKLM\SOFTWARE\Classes\Directory\background\shell\Z005ACB\MUIVerb: "Restart Windows Explorer"
HKLM\SOFTWARE\Classes\Directory\background\shell\Z005ACB\Icon: "U:\TOOLS\CustomContextMenu\EcMenu.exe,23"
HKLM\SOFTWARE\Classes\Directory\background\shell\Z005ACB\command\: ""U:\TOOLS\CustomContextMenu\EcMenu.exe" /ReExplorer /Admin"
HKLM\SOFTWARE\Classes\Directory\background\shell\Z006ACF\MUIVerb: "Show or Hide Hidden Files and Folders"
HKLM\SOFTWARE\Classes\Directory\background\shell\Z006ACF\Icon: "U:\TOOLS\CustomContextMenu\EcMenu.exe,26"
HKLM\SOFTWARE\Classes\Directory\background\shell\Z006ACF\command\: ""U:\TOOLS\CustomContextMenu\EcMenu.exe" /HiddenFile /Admin"
HKLM\SOFTWARE\Classes\Directory\background\shell\Z007ACG\MUIVerb: "Show or Hide File Extensions"
HKLM\SOFTWARE\Classes\Directory\background\shell\Z007ACG\Icon: "U:\TOOLS\CustomContextMenu\EcMenu.exe,27"
HKLM\SOFTWARE\Classes\Directory\background\shell\Z007ACG\command\: ""U:\TOOLS\CustomContextMenu\EcMenu.exe" /HideFileExt /Admin"
HKLM\SOFTWARE\Classes\Directory\background\shell\Z008ACH\MUIVerb: "Rebuild Shell Icon Cache"
HKLM\SOFTWARE\Classes\Directory\background\shell\Z008ACH\Icon: "U:\TOOLS\CustomContextMenu\EcMenu.exe,28"
HKLM\SOFTWARE\Classes\Directory\background\shell\Z008ACH\command\: ""U:\TOOLS\CustomContextMenu\EcMenu.exe" /ReIconCache /Admin"
HKLM\SOFTWARE\Classes\Directory\background\shell\Z009CDB\MUIVerb: "Unstoppable Copier"
HKLM\SOFTWARE\Classes\Directory\background\shell\Z009CDB\Icon: "U:\TOOLS\CustomContextMenu\Files\UnStopCp.exe"
HKLM\SOFTWARE\Classes\Directory\background\shell\Z009CDB\command\: ""U:\TOOLS\CustomContextMenu\Files\UnStopCp.exe""
HKLM\SOFTWARE\Classes\Directory\background\shell\Z010AAA\MUIVerb: "Open Command Prompt Here"
HKLM\SOFTWARE\Classes\Directory\background\shell\Z010AAA\Extended: ""
HKLM\SOFTWARE\Classes\Directory\background\shell\Z010AAA\NoWorkingDirectory: ""
HKLM\SOFTWARE\Classes\Directory\background\shell\Z010AAA\command\: ""U:\TOOLS\CustomContextMenu\EcMenu.exe" /RunAdmin "%SystemRoot%\system32\cmd.exe" /s /k pushd "%V""
HKLM\SOFTWARE\Classes\Directory\shell\Z001ZXH\MUIVerb: "Scanner"
HKLM\SOFTWARE\Classes\Directory\shell\Z001ZXH\Icon: "U:\TOOLS\CustomContextMenu\Files\Scanner.exe"
HKLM\SOFTWARE\Classes\Directory\shell\Z001ZXH\command\: ""U:\TOOLS\CustomContextMenu\EcMenu.exe" /RunAdmin "U:\TOOLS\CustomContextMenu\Files\Scanner.exe" "%1""
HKLM\SOFTWARE\Classes\Directory\shell\Z002PVF\MUIVerb: "FileSizesList"
HKLM\SOFTWARE\Classes\Directory\shell\Z002PVF\Icon: "U:\TOOLS\CustomContextMenu\Files\FileSizesList.exe"
HKLM\SOFTWARE\Classes\Directory\shell\Z002PVF\command\: ""U:\TOOLS\CustomContextMenu\EcMenu.exe" /RunAdmin "U:\TOOLS\CustomContextMenu\Files\FileSizesList.exe" "%1""
HKLM\SOFTWARE\Classes\Directory\shell\Z003AAL\MUIVerb: "Take Ownership"
HKLM\SOFTWARE\Classes\Directory\shell\Z003AAL\Icon: "U:\TOOLS\CustomContextMenu\EcMenu.exe,31"
HKLM\SOFTWARE\Classes\Directory\shell\Z003AAL\command\: ""U:\TOOLS\CustomContextMenu\EcMenu.exe" /Admin /takeown "%1""
HKLM\SOFTWARE\Classes\Directory\shell\Z004AAN\MUIVerb: "Copy Folder Contents List"
HKLM\SOFTWARE\Classes\Directory\shell\Z004AAN\Icon: "U:\TOOLS\CustomContextMenu\EcMenu.exe,33"
HKLM\SOFTWARE\Classes\Directory\shell\Z004AAN\command\: ""U:\TOOLS\CustomContextMenu\EcMenu.exe" /CopyFolderContents "%1""
HKLM\SOFTWARE\Classes\Directory\shell\Z005AAP\MUIVerb: "Change Attributes"
HKLM\SOFTWARE\Classes\Directory\shell\Z005AAP\Icon: "U:\TOOLS\CustomContextMenu\EcMenu.exe,34"
HKLM\SOFTWARE\Classes\Directory\shell\Z005AAP\command\: ""U:\TOOLS\CustomContextMenu\EcMenu.exe" /ChangeAttributes "%1" /Admin"
HKLM\SOFTWARE\Classes\Directory\shell\Z006MAN\MUIVerb: "Unlocker"
HKLM\SOFTWARE\Classes\Directory\shell\Z006MAN\Icon: "U:\TOOLS\CustomContextMenu\Files\Unlocker\Unlocker.exe"
HKLM\SOFTWARE\Classes\Directory\shell\Z006MAN\command\: ""U:\TOOLS\CustomContextMenu\EcMenu.exe" /RunAdmin "U:\TOOLS\CustomContextMenu\Files\Unlocker\Unlocker.exe" "%1""
HKLM\SOFTWARE\Classes\Drive\shell\Z001OHV\MUIVerb: "ChkDskGui"
HKLM\SOFTWARE\Classes\Drive\shell\Z001OHV\Icon: "U:\TOOLS\CustomContextMenu\Files\ChkDskGui.exe"
HKLM\SOFTWARE\Classes\Drive\shell\Z001OHV\command\: ""U:\TOOLS\CustomContextMenu\EcMenu.exe" /RunAdmin "U:\TOOLS\CustomContextMenu\Files\ChkDskGui.exe" "%1""
HKLM\SOFTWARE\Classes\Drive\shell\Z002SIE\MUIVerb: "Scanner"
HKLM\SOFTWARE\Classes\Drive\shell\Z002SIE\Icon: "U:\TOOLS\CustomContextMenu\Files\Scanner.exe"
HKLM\SOFTWARE\Classes\Drive\shell\Z002SIE\command\: ""U:\TOOLS\CustomContextMenu\EcMenu.exe" /RunAdmin "U:\TOOLS\CustomContextMenu\Files\Scanner.exe" "%1""
HKU\.DEFAULT\Software\Microsoft\Windows\CurrentVersion\Explorer\CIDSave\Modules\GlobalSettings\ProperTreeModuleInner\ProperTreeModuleInner:  9C 00 00 00 98 00 00 00 31 53 50 53 05 D5 CD D5 9C 2E 1B 10 93 97 08 00 2B 2C F9 AE 3B 00 00 00 2A 00 00 00 00 4E 00 61 00 76 00 50 00 61 00 6E 00 65 00 5F 00 43 00 46 00 44 00 5F 00 46 00 69 00 72 00 73 00 74 00 52 00 75 00 6E 00 00 00 0B 00 00 00 00 00 00 00 41 00 00 00 30 00 00 00 00 4E 00 61 00 76 00 50 00 61 00 6E 00 65 00 5F 00 53 00 68 00 6F 00 77 00 4C 00 69 00 62 00 72 00 61 00 72 00 79 00 50 00 61 00 6E 00 65 00 00 00 0B 00 00 00 FF FF 00 00 00 00 00 00 00 00 00 00
HKU\.DEFAULT\Software\Microsoft\Windows\CurrentVersion\Explorer\ComDlg32\CIDSizeMRU\0:  52 00 65 00 67 00 53 00 68 00 6F 00 74 00 2E 00 65 00 78 00 65 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 B3 03 00 00 57 01 00 00 DB 04 00 00 78 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 02 00 00 75 00 00 00 00 05 00 00 55 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00
HKU\.DEFAULT\Software\Microsoft\Windows\CurrentVersion\Explorer\ComDlg32\CIDSizeMRU\MRUListEx:  00 00 00 00 FF FF FF FF
HKU\.DEFAULT\Software\Microsoft\Windows\CurrentVersion\Explorer\ComDlg32\LastVisitedPidlMRU\MRUListEx:  00 00 00 00 FF FF FF FF
HKU\.DEFAULT\Software\Microsoft\Windows\CurrentVersion\Explorer\ComDlg32\LastVisitedPidlMRU\0:  52 00 65 00 67 00 53 00 68 00 6F 00 74 00 2E 00 65 00 78 00 65 00 00 00 14 00 1F 50 E0 4F D0 20 EA 3A 69 10 A2 D8 08 00 2B 30 30 9D 14 00 2E 80 92 2B 16 D3 65 93 7A 46 95 6B 92 70 3A CA 08 AF 00 00
HKU\.DEFAULT\Software\Microsoft\Windows\CurrentVersion\Explorer\ComDlg32\OpenSavePidlMRU\*\0:  14 00 1F 50 E0 4F D0 20 EA 3A 69 10 A2 D8 08 00 2B 30 30 9D 14 00 2E 80 92 2B 16 D3 65 93 7A 46 95 6B 92 70 3A CA 08 AF 54 00 32 00 00 00 00 00 00 00 00 00 80 00 31 2E 68 69 76 75 00 00 3E 00 09 00 04 00 EF BE 00 00 00 00 00 00 00 00 2E 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 31 00 2E 00 68 00 69 00 76 00 75 00 00 00 16 00 00 00
HKU\.DEFAULT\Software\Microsoft\Windows\CurrentVersion\Explorer\ComDlg32\OpenSavePidlMRU\*\MRUListEx:  00 00 00 00 FF FF FF FF
HKU\.DEFAULT\Software\Microsoft\Windows\CurrentVersion\Explorer\ComDlg32\OpenSavePidlMRU\hivu\0:  14 00 1F 50 E0 4F D0 20 EA 3A 69 10 A2 D8 08 00 2B 30 30 9D 14 00 2E 80 92 2B 16 D3 65 93 7A 46 95 6B 92 70 3A CA 08 AF 54 00 32 00 00 00 00 00 00 00 00 00 80 00 31 2E 68 69 76 75 00 00 3E 00 09 00 04 00 EF BE 00 00 00 00 00 00 00 00 2E 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 31 00 2E 00 68 00 69 00 76 00 75 00 00 00 16 00 00 00
HKU\.DEFAULT\Software\Microsoft\Windows\CurrentVersion\Explorer\ComDlg32\OpenSavePidlMRU\hivu\MRUListEx:  00 00 00 00 FF FF FF FF
HKU\.DEFAULT\Software\Microsoft\Windows\CurrentVersion\Shell Extensions\Cached\{F02C1A0D-BE21-4350-88B0-7367FC96EF3C} {000214E6-0000-0000-C000-000000000046} 0xFFFF:  01 00 00 00 00 00 00 00 C4 D5 52 B4 83 C2 D7 01
HKU\S-1-5-18\Software\Microsoft\Windows\CurrentVersion\Explorer\CIDSave\Modules\GlobalSettings\ProperTreeModuleInner\ProperTreeModuleInner:  9C 00 00 00 98 00 00 00 31 53 50 53 05 D5 CD D5 9C 2E 1B 10 93 97 08 00 2B 2C F9 AE 3B 00 00 00 2A 00 00 00 00 4E 00 61 00 76 00 50 00 61 00 6E 00 65 00 5F 00 43 00 46 00 44 00 5F 00 46 00 69 00 72 00 73 00 74 00 52 00 75 00 6E 00 00 00 0B 00 00 00 00 00 00 00 41 00 00 00 30 00 00 00 00 4E 00 61 00 76 00 50 00 61 00 6E 00 65 00 5F 00 53 00 68 00 6F 00 77 00 4C 00 69 00 62 00 72 00 61 00 72 00 79 00 50 00 61 00 6E 00 65 00 00 00 0B 00 00 00 FF FF 00 00 00 00 00 00 00 00 00 00
HKU\S-1-5-18\Software\Microsoft\Windows\CurrentVersion\Explorer\ComDlg32\CIDSizeMRU\0:  52 00 65 00 67 00 53 00 68 00 6F 00 74 00 2E 00 65 00 78 00 65 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 B3 03 00 00 57 01 00 00 DB 04 00 00 78 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 02 00 00 75 00 00 00 00 05 00 00 55 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00
HKU\S-1-5-18\Software\Microsoft\Windows\CurrentVersion\Explorer\ComDlg32\CIDSizeMRU\MRUListEx:  00 00 00 00 FF FF FF FF
HKU\S-1-5-18\Software\Microsoft\Windows\CurrentVersion\Explorer\ComDlg32\LastVisitedPidlMRU\MRUListEx:  00 00 00 00 FF FF FF FF
HKU\S-1-5-18\Software\Microsoft\Windows\CurrentVersion\Explorer\ComDlg32\LastVisitedPidlMRU\0:  52 00 65 00 67 00 53 00 68 00 6F 00 74 00 2E 00 65 00 78 00 65 00 00 00 14 00 1F 50 E0 4F D0 20 EA 3A 69 10 A2 D8 08 00 2B 30 30 9D 14 00 2E 80 92 2B 16 D3 65 93 7A 46 95 6B 92 70 3A CA 08 AF 00 00
HKU\S-1-5-18\Software\Microsoft\Windows\CurrentVersion\Explorer\ComDlg32\OpenSavePidlMRU\*\0:  14 00 1F 50 E0 4F D0 20 EA 3A 69 10 A2 D8 08 00 2B 30 30 9D 14 00 2E 80 92 2B 16 D3 65 93 7A 46 95 6B 92 70 3A CA 08 AF 54 00 32 00 00 00 00 00 00 00 00 00 80 00 31 2E 68 69 76 75 00 00 3E 00 09 00 04 00 EF BE 00 00 00 00 00 00 00 00 2E 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 31 00 2E 00 68 00 69 00 76 00 75 00 00 00 16 00 00 00
HKU\S-1-5-18\Software\Microsoft\Windows\CurrentVersion\Explorer\ComDlg32\OpenSavePidlMRU\*\MRUListEx:  00 00 00 00 FF FF FF FF
HKU\S-1-5-18\Software\Microsoft\Windows\CurrentVersion\Explorer\ComDlg32\OpenSavePidlMRU\hivu\0:  14 00 1F 50 E0 4F D0 20 EA 3A 69 10 A2 D8 08 00 2B 30 30 9D 14 00 2E 80 92 2B 16 D3 65 93 7A 46 95 6B 92 70 3A CA 08 AF 54 00 32 00 00 00 00 00 00 00 00 00 80 00 31 2E 68 69 76 75 00 00 3E 00 09 00 04 00 EF BE 00 00 00 00 00 00 00 00 2E 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 31 00 2E 00 68 00 69 00 76 00 75 00 00 00 16 00 00 00
HKU\S-1-5-18\Software\Microsoft\Windows\CurrentVersion\Explorer\ComDlg32\OpenSavePidlMRU\hivu\MRUListEx:  00 00 00 00 FF FF FF FF
HKU\S-1-5-18\Software\Microsoft\Windows\CurrentVersion\Shell Extensions\Cached\{F02C1A0D-BE21-4350-88B0-7367FC96EF3C} {000214E6-0000-0000-C000-000000000046} 0xFFFF:  01 00 00 00 00 00 00 00 C4 D5 52 B4 83 C2 D7 01
Или другой вопрос: как можно взять реестр из работающей WiNPE целиком и приложить его в вим файл?
ЗЯ Немножко продвинулся вперед - сделал експорт целого реестра в рег файл.

[Quote]

    SergeyZV
  • 528
  • Longevity: 6 years 7 months
  • Posts: 985
  • REPUTATION:12

    [+] [-]
89054Или другой вопрос: как можно взять реестр из работающей WiNPE целиком и приложить его в вим файл?
Скопируй из (все без расширений)
X:\Windows\System32\config\*.*
в соответствующую папку в WIM.
Да и X:\Users\Default\NTUSER.DAT тоже скопируй в соответствующую папку.

[Quote]

    dimo70
  • 17296
  • Longevity: 3 years 10 months
  • Posts: 2704
  • REPUTATION:36

    [+] [-]
  • Location: BG
SergeyZV, спасибо. aa
PS проверял сейчас. Скопировал содержимое папки \config из X:\Windows\system32\ и потом залил с замену в образ. С X:\Users\Default\NTUSER.DAT тоже самое сделал. Размер растет, но ничего не поменялось. ac

[Quote]

    SergeyZV
  • 528
  • Longevity: 6 years 7 months
  • Posts: 985
  • REPUTATION:12

    [+] [-]
Возможно RegWorkshop поможет.

[Quote]

    JuraAD
  • 28398
  • Longevity: 3 months 4 days
  • Posts: 7
  • REPUTATION:1

    [+] [-]
dimo70, Для преобразования нужно много исключений обработать, например символы \ " просто так в reg файл не перенесешь, отлаживать нужно... Я о чем - у меня была такая задача, люблю sed - им делал (есть и под windows), но у меня был не общий случай, а даные определенного типа. Тоже и командного файла касается.
Есть возможность выгрузить кусты реестра, взять их на любой машине и сравнить в RegWorkshop, результат отредактировать и сохранить как reg...
Сразу предупреждаю HKEY_LOCAL_MACHINE\SOFTWARE\Classes перекрывается HKEY_CURRENT_USER\SOFTWARE\Classes (ссылка на HKEY_USERS\<SID>_Classes - из %SystemDrive%\Users\<Папка пользователя>\AppData\Local\Microsoft\Windows\UsrClass.dat) - wiki/Реестр_Windows
ps: pe системы при запуске много изменений делают скриптами и регистрациями различных dll и прочего... нужно анализировать загрузку...

Page 61 of 61


Display posts:    

Current time is: 24-Oct 05:44

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