Премини към съдържанието
Форумът в приложение

По-лесно сърфиране. Научи повече.

Kaldata.com - Форуми

Приложение на форума на цял екран с push известия, значки и други.

За да инсталирате това приложение на iOS и iPadOS
  1. Докоснете Иконата за споделяне в Safari
  2. Превъртете менюто и докоснете Добавяне към началния екран.
  3. Докоснете Добавяне в горния десен ъгъл.
За да инсталирате това приложение на Android
  1. Докоснете менюто с 3 точки (⋮) в горния десен ъгъл на браузъра.
  2. Докоснете Добавяне към началния екран или Инсталиране на приложение.
  3. Потвърдете, като докоснете Инсталиране.

Добре дошли!

Добре дошли в нашите форуми, пълни с полезна информация. Имате проблем с компютъра или телефона си? Публикувайте нова тема и ще намерите решение на всичките си проблеми. Общувайте свободно и открийте безброй нови приятели.

Моля, регистрирайте се за да публикувате тема и да получите пълен достъп до всички функции.

 

Дайте идеи за експортване на ключове от регистъра на Windows XP !

Featured Replies

Значи опитвам се аз да експортна следните ключове, но в създадената папка липсват половината :)

@echo off

md C:\backup

reg export "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run" C:\backup\1.txt

reg export "HKLM\Software\Microsoft\Windows\CurrentVersion\RunOnce" C:\backup\2.txt

reg export "HKLM\Software\Microsoft\Windows\CurrentVersion\RunServices" C:\backup\3.txt

reg export "HKLM\Software\Microsoft\Windows\CurrentVersion\RunServicesOnce" C:\backup\4.txt

reg export "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\policies\explorer\Run" C:\backup\5.txt

reg export "HKLM\Software\Microsoft\Windows NT\CurrentVersion\Winlogon\Userinit" C:\backup\6.txt

reg export "HKLM\Software\Microsoft\Windows\CurrentVersion\Policies\System" C:\backup\7.txt

reg export "HKCU\Software\Microsoft\Windows\CurrentVersion\Run" C:\backup\8.txt

reg export "HKCU\Software\Microsoft\Windows\CurrentVersion\RunOnce" C:\backup\9.txt

reg export "HKCU\Software\Microsoft\Windows\CurrentVersion\RunServices" C:\backup\10.txt

reg export "HKCU\Software\Microsoft\Windows\CurrentVersion\RunServicesOnce" C:\backup\11.txt

reg export "HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\explorer\run" C:\backup\12.txt

reg export "HKCU\Software\Microsoft\Windows NT\CurrentVersion\Windows" C:\backup\13.txt

reg export "HKU\.DEFAULT\Software\Microsoft\Windows\CurrentVersion\Run" C:\backup\14.txt

Някой има ли идея за скриптче, или програма, която може да ми свърши работа ?

Благодаря на отзовалите се!

Не е възможно да експортираш нещо, което не съществува. Затова липсват.

Отваряш registry-editor File>export посочваш регистъра и така,ако са повече от един,ги експортираш всичките,след това копираш съдържанието

от другите и допълваш,така ще стане само 1 файл.който при стартиране ще направи всички промени в регистратурата.

Или отваряш тези текстови файлове и пишеш.

Windows Registry Editor Version 5.00

Добавяш съдържанието на всички едно под друго:

--------

--------

.reg

Редактирано от M_Polyce (преглед на промените)

Че скриптчето си е перфектно, само не знам защо не в един файл с >> (освен ако потребителя не си ги иска отделно).

Тези ключове няма начин да ги няма, може би само политиките ако не са пипани.

За правата Кен има право, но сигурно потребителя го пуска като администратор ?

  • Автор

Оказа се, че не ги експортва, защото нямам такива ключове :help:

Които съществуват, си ги експортва!

само не знам защо не в един файл с >>

Ами направих го преди и в един файл да ги записва, но не ми допадна

Например:

reg query "HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Windows" /s >> look.txt
Изглежда така:
! REG.EXE VERSION 3.0


HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Windows

    DebugOptions	REG_SZ	2048

    Documents	REG_SZ	

    DosPrint	REG_SZ	no

    NetMessage	REG_SZ	no

    NullPort	REG_SZ	None

    Programs	REG_SZ	com exe bat pif cmd
Същия ключ след като се експортне изглежда така ( според мен е по добрия вариант ) :
Windows Registry Editor Version 5.00


[HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Windows]

"DebugOptions"="2048"

"Documents"=""

"DosPrint"="no"

"NetMessage"="no"

"NullPort"="None"

"Programs"="com exe bat pif cmd"
След това всички текстови файлове ги събирам на едно с следния скрипт:
@Echo Off  


For %%A In (*.txt) Do (  

   Type "%%A">>blabla.txt  

   Echo.>>blabla.txt  

)  

:biggrin:

  • Автор

Тъй де...Ако се сети някой, как да стане най горния скрипт, за да се запише всичко в един текстови файл, ще е добре :nono:

Например по този начин не става ;)

reg export "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run" >> C:\backup\1.txt

reg export "HKLM\Software\Microsoft\Windows\CurrentVersion\RunOnce" >> C:\backup\2.txt

Редактирано от palavata_tanq (преглед на промените)

'===================

Set objShell = CreateObject("WScript.Shell")

Set objFSO = CreateObject("Scripting.FileSystemObject")


arrRegPaths = Array( _

"HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run1.txt", _

"HKLM\Software\Microsoft\Windows\CurrentVersion\RunOnce", _

"HKLM\Software\Microsoft\Windows\CurrentVersion\RunServices", _

"HKLM\Software\Microsoft\Windows\CurrentVersion\RunServicesOnce", _

"HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\policies\explorer\Run", _

"HKLM\Software\Microsoft\Windows NT\CurrentVersion\Winlogon\Userinit", _

"HKLM\Software\Microsoft\Windows\CurrentVersion\Policies\System", _

"HKCU\Software\Microsoft\Windows\CurrentVersion\Run", _

"HKCU\Software\Microsoft\Windows\CurrentVersion\RunOnce", _

"HKCU\Software\Microsoft\Windows\CurrentVersion\RunServices", _

"HKCU\Software\Microsoft\Windows\CurrentVersion\RunServicesOnce", _

"HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\explorer\run", _

"HKCU\Software\Microsoft\Windows NT\CurrentVersion\Windows", _

"HKU\.DEFAULT\Software\Microsoft\Windows\CurrentVersion\Run" _

      )


Const intForReading = 1

Const intUnicode = -1


strFileName = objShell.ExpandEnvironmentStrings("%UserProfile%") & "\Desktop\RegKeys.reg"


Set objRegFile = objFSO.CreateTextFile(strFileName, True, True)

objRegFile.WriteLine "Windows Registry Editor Version 5.00"


For Each strRegPath In arrRegPaths

      strCommand = "cmd /c REG EXPORT " & strRegPath & " " & Replace(strRegPath, "\", "_") & ".reg"

      objShell.Run strCommand, 0, True

      If objFSO.FileExists(Replace(strRegPath, "\", "_") & ".reg") = True Then

            'WScript.Sleep 1000 ' Wait one second to give the file time to close

            Set objInputFile = objFSO.OpenTextFile(Replace(strRegPath, "\", "_") & ".reg", intForReading, False, intUnicode)

            If Not objInputFile.AtEndOfStream Then

                  objInputFile.SkipLine

                  objRegFile.Write objInputFile.ReadAll

            End If

            objInputFile.Close

            Set objInputFile = Nothing

            objFSO.DeleteFile Replace(strRegPath, "\", "_") & ".reg", True

      End If

Next


objRegFile.Close

Set objRegFile = Nothing


MsgBox "Finished."

'===================

Взето и адаптирано оттук : http://www.edugeek.net/forums/scripts/30334-export-multiple-registry-keys-append-one-reg.html

Редактирано от Ken (преглед на промените)

Защо просто не направиш,един .reg файл както ти казах по-горе?Няма нужда от @Echo Off

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Windows]

"DebugOptions"="2048"

"Documents"=""

"DosPrint"="no"

"NetMessage"="no"

"NullPort"="None"

"Programs"="com exe bat pif cmd"

[HKEY_CURRENT_USER\Software\Microsoft\ала бала

ала бала ала бала

ала бала

[HKEY_CURRENT_USER\Software\Microsoft\ала бала

ала бала ала бала

ала бала

така добавяш всички ключове и запаметяваш .reg

Така няма ли да стане?

  • Автор

Благодаря ти Кen ;)

Мисълта ми е дали може по същия начин да се направи batch скрипта ?

Имаш ли идея.... Може пак да го запаметява в .reg или .txt файл. Както и да е ме устройва.

Трябва ми в .bat , защото това е малка част от скрипта с който си играя ;)

Защо просто не направиш,един .reg файл както ти казах по-горе?Няма нужда от @Echo Off

Да ги експортвам ръчно един по един ли :) Няма да стане :P

Ако кажеш как да стане с batch скрипт :nono:

Редактирано от palavata_tanq (преглед на промените)

Най-елементарно така :

@echo off

md C:\backup

reg export "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run" C:\backup\1.txt

reg export "HKLM\Software\Microsoft\Windows\CurrentVersion\RunOnce" C:\backup\2.txt

reg export "HKLM\Software\Microsoft\Windows\CurrentVersion\RunServices" C:\backup\3.txt

reg export "HKLM\Software\Microsoft\Windows\CurrentVersion\RunServicesOnce" C:\backup\4.txt

reg export "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\policies\explorer\Run" C:\backup\5.txt

reg export "HKLM\Software\Microsoft\Windows NT\CurrentVersion\Winlogon\Userinit" C:\backup\6.txt

reg export "HKLM\Software\Microsoft\Windows\CurrentVersion\Policies\System" C:\backup\7.txt

reg export "HKCU\Software\Microsoft\Windows\CurrentVersion\Run" C:\backup\8.txt

reg export "HKCU\Software\Microsoft\Windows\CurrentVersion\RunOnce" C:\backup\9.txt

reg export "HKCU\Software\Microsoft\Windows\CurrentVersion\RunServices" C:\backup\10.txt

reg export "HKCU\Software\Microsoft\Windows\CurrentVersion\RunServicesOnce" C:\backup\11.txt

reg export "HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\explorer\run" C:\backup\12.txt

reg export "HKCU\Software\Microsoft\Windows NT\CurrentVersion\Windows" C:\backup\13.txt

reg export "HKU\.DEFAULT\Software\Microsoft\Windows\CurrentVersion\Run" C:\backup\14.txt

copy C:\backup\1.txt+C:\backup\2.txt+C:\backup\3.txt+C:\backup\4.txt+C:\backup\5.txt+C:\backup\6.txt+C:\backup\7.txt+C:\backup\8.txt+C:\backup\9.txt+C:\backup\10.txt+C:\backup\11.txt+C:\backup\12.txt+C:\backup\13.txt+C:\backup\14.txt c:\backup\all.reg

reg query "HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Windows" /s >> look.txt

Ами едното е query, другото е export :)

Така че си направи все пак пренасочването в текостовия файл с >> file.txt

Нали, за да е KISS :)

  • Автор

Ами едното е query, другото е export ;)

Така че си направи все пак пренасочването в текостовия файл с >> file.txt

Нали, за да е KISS ;)

Mислиш ли, че не съм опитала ;) Не става http://www.kaldata.com/forums/index.php?showtopic=149754&view=findpost&p=1636035

  • Автор

copy C:\backup\1.txt+C:\backup\2.txt+C:\backup\3.txt+C:\backup\4.txt+C:\backup\5.txt+C:\backup\6.txt+C:\backup\7.txt+C:\backup\8.txt+C:\backup\9.txt+C:\backup\10.txt+C:\backup\11.txt+C:\backup\12.txt+C:\backup\13.txt+C:\backup\14.txt c:\backup\all.reg
=
For %%A In (C:\backup\*.txt) Do (  

   Type "%%A">>C:\backup\all.reg  

)  

:champagne1:

Редактирано от palavata_tanq (преглед на промените)

reg export "HKLM\Software\Microsoft\Windows NT\CurrentVersion\Winlogon\Userinit"

Няма как да стане, да експортнеш само стойност.

Може със запитване, но не и експорт

reg query "HKLM\Software\Microsoft\Windows NT\CurrentVersion\Winlogon" /v Userinit

Редактирано от Topper (преглед на промените)

  • Автор

Няма как да стане, да експортнеш само стойност.

Може със запитване, но не и експорт

reg query "HKLM\Software\Microsoft\Windows NT\CurrentVersion\Winlogon" /v Userinit
Аз и за това оставих да експортне всичко, ама не ми харесва
"HKLM\Software\Microsoft\Windows NT\CurrentVersion\Winlogon"
Teоретически има начин, но на практика не се получава :mad:
@Echo Off 


Set "KEY=HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Winlogon" 

Set VALUE=Userinit 


Reg Export %KEY% C:\1.reg 

Echo REGEDIT4>myreg.reg 

Echo.>>myreg.reg 

Echo [%KEY%]>>myreg.reg 

More +1 1.reg | Find /I "%VALUE%">>myreg.reg 

Echo.>>myreg.reg

Редактирано от palavata_tanq (преглед на промените)

Е май трябва да се примирш с резултатите ?

Иначе навлизаш в разни води с API-та, VBS-и и т.н.

@Echo Off

Set KEY="HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Winlogon"

Set VALUE=Userinit

Reg Export %KEY% 1.reg

Echo REGEDIT4 >myreg.reg

Echo. >>myreg.reg

Echo [%KEY%] >>myreg.reg

Find "%VALUE%" 1.reg|more +2 >>myreg.reg

Echo. >>myreg.reg

  • Автор

Не знам за кой път :rolleyes::bday11::cheers:

Който си му разбира си му разбира :)

Регистрирайте се или влезете в профила си за да коментирате

Разглеждащи това в момента 0

  • Няма регистрирани потребители разглеждащи тази страница.

Дарение

  • Подкрепи съществуването на форума - направи дарение
    32%
    Дарени 315 € от нужните 1 000 €

Бюлетин

Получавайте известие, когато има важна промяна или новина свързана с форума.

Профил

Навигация

Търсене

Търсене

Конфигуриране на push известия в браузъра

Chrome (Android)
  1. Докоснете иконата на катинар до адресната лента.
  2. Докоснете Разрешения → Известия.
  3. Променете предпочитанията си.
Chrome (Desktop)
  1. Кликнете върху иконата на катинар в адресната лента.
  2. Изберете Настройки на сайта.
  3. Намерете Известия и коригирайте предпочитанията си.