Ремонт: Ноутбуков, Компьютеров https://vlab.su/ |
|
Батники!!! https://vlab.su/viewtopic.php?f=235&t=7046 |
Страница 1 из 1 |
slavapavlovsk [ 16 май 2012, 20:36 ] | |
Заголовок сообщения: | Батники!!! |
Помогите создать .bat файлы... итак моя задача: 1. создать батник или другую прогу, которая бы могла копаться в реестре... Ну, например, я часто встречаюсь с порно-барнерами, там надо пройтись по веткам и удалить, добавить и изменить параметры Shel, UIHost, Run и т.п. 2. также создать прогу которая бы запускала программы(антивирусы и т.п.) и устанавливала, изменяла и настраивала бы их... ну типа так, подскажите инфу |
gecube [ 16 май 2012, 20:55 ] | |
Заголовок сообщения: | Re: Батники!!! |
1. Что конкретно нужно? Создание или удаление ключей или кустов реестра возможно через reg-файлы. Для более сложной работы уже лучше использовать inf-файлы. Их основное предназначение - установка драйверов, но функции работы с реестром в них есть. 2. ну, тут можно посоветовать только изучить способы настройки антивирусов, ключи их запуска и пр. |
slavapavlovsk [ 16 май 2012, 21:05 ] | |
Заголовок сообщения: | Re: Батники!!! |
gecube писал(а): 1. Что конкретно нужно? Создание или удаление ключей или кустов реестра возможно через reg-файлы. Для более сложной работы уже лучше использовать inf-файлы. Их основное предназначение - установка драйверов, но функции работы с реестром в них есть. И удалить и добавить ключей... И так... Мне просто надо создать любую программу которая бы редактировала реестр.. думал батник более подручна, но увы встал в тупик... Устал каждый раз бродит по веткам реестрам и изменять одни и те же ключи каждый раз... Хочу автоматизировать... Например запускаешь прогу, а она смотрит ветки и подправляет, изменяет и создает ключи... |
gecube [ 16 май 2012, 23:20 ] | |
Заголовок сообщения: | Re: Батники!!! |
Батники не умеют править реестр. Решение - или скрипты (WSH, PowerShell), или внешние программы. Если пишете на высокоуровневых языках программирования, то для них существуют библиотеки работы с реестром. Например, для C++ можно посмотреть примеры тут, хотя надо сказать, что они громоздкие получаются. |
Bucha [ 16 май 2012, 23:26 ] | |
Заголовок сообщения: | Re: Батники!!! |
Насколько мне помнится, jv16Tools может искать по реестру с помощью регулярных выражений |
Bucha [ 17 май 2012, 00:29 ] | |
Заголовок сообщения: | Re: Батники!!! |
gecube писал(а): Батники не умеют править реестр А если вот так: =================================================== @echo off echo Windows Registry Editor Version 5.00 > %TEMP%test.reg echo. >> %TEMP%test.reg echo ;Classic search, full path in title bar and address bar. >> %TEMP%test.reg echo [HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionExplorerCabinetState] >> %TEMP%test.reg echo "FullPath"=dword:00000001 >> %TEMP%test.reg echo "FullPathAddress"=dword:00000001 >> %TEMP%test.reg echo "Use Search Asst"="no" >> %TEMP%test.reg echo "Settings"=hex:0c,00,02,00,1b,01,e7,77,60,00,00,00 >> %TEMP%test.reg echo. >> %TEMP%test.reg regedit /s %TEMP%test.reg del %TEMP%test.reg =================================================== Извращение, конечно, но работает! Поэтому скрипты WSH или PowerShell, разумеется, удобнее, но требуют изучения. Ещё можно поковырять dotNet в бесплатном варианте VisualStudio |
pasha_zv [ 17 май 2012, 09:41 ] | |
Заголовок сообщения: | Re: Батники!!! |
зачем так жутко? regedit запускается как прога, НО reg - как консолькое приложение. введи reg /? - посмотри команды ..... например reg delete /? - справка по команде удаления ключа или ветки. |
Bucha [ 17 май 2012, 12:13 ] | |
Заголовок сообщения: | Re: Батники!!! |
Разумется, так проще Но то был пример, пусть и заумный, того, что через батники таки можно править реестр |
slavapavlovsk [ 17 май 2012, 18:57 ] | |
Заголовок сообщения: | Re: Батники!!! |
pasha_zv писал(а): зачем так жутко? regedit запускается как прога, НО reg - как консолькое приложение. введи reg /? - посмотри команды ..... например reg delete /? - справка по команде удаления ключа или ветки. Некоторые вирусы могут изменить запись в реестре у трех параметров (у всех или только некоторых) Userinit, UIHost и Shell, расположенных по адресу: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon и HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon Оригинальные параметры записи в реестре должны быть следующими: Userinit = C:\WINDOWS\system32\userinit.exe UIHost = logonui.exe Shell = explorer.exe Еще иногда могут находиться в автозапуске: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Run Мне надо: 1. подправить Userinit, UIHost, Shell... 2. удалить из автозагрузки вирусы... Помогите создать батник или прогу или reg файл, которая бы могла это выполнить |
Sergej [ 17 май 2012, 20:48 ] | |
Заголовок сообщения: | Re: Батники!!! |
А почему бы для удаления блокировщиков не пользоваться известными средствами? http://www.antiwinlocker.ru/download.html диск лежит, всё (ну или почти) на борту |
Ciber SLasH [ 20 май 2012, 11:21 ] | |
Заголовок сообщения: | Re: Батники!!! |
slavapavlovsk И что тут делать, вам же уже дали наводку? Создаёте reg-файл (можно экспортировать исправленный раздел реестра из Regedit-а) с нужными модификациями: winlogon.reg Цитата: Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon] "Shell"="Explorer.exe" "Userinit"="C:\\WINDOWS\\system32\\userinit.exe," "UIHost"=hex(2):6c,00,6f,00,67,00,6f,00,6e,00,75,00,69,00,2e,00,65,00,78,00,65,00,00,00,00,00 [HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon] "Shell"="Explorer.exe" "Userinit"="C:\\WINDOWS\\system32\\userinit.exe," "UIHost"=hex(2):6c,00,6f,00,67,00,6f,00,6e,00,75,00,69,00,2e,00,65,00,78,00,65,00,00,00,00,00 создаёте BAT-ник: patch.bat Цитата: @echo off reg import "%~dp0winlogon.reg" > nul 2<&1 "> nul 2<&1" - для того, чтобы не выводил ошибок при импорте. Либо более сложным путём (всё через батник): Цитата: @echo off
set key="HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" set param="Shell" set val="Explorer.exe" reg add %key% /v %param% /t REG_SZ /d %val% /f > nul set param="Userinit" set val="C:\WINDOWS\system32\userinit.exe," reg add %key% /v %param% /t REG_SZ /d %val% /f > nul set param="UIHost" reg add %key% /v %param% /t REG_BINARY /d 6c006f0067006f006e00750069002e0065007800650000000000 /f > nul |
XBugiman [ 22 май 2012, 04:34 ] | |
Заголовок сообщения: | Re: Батники!!! |
Спасибо, помогло) Цитата: @echo off
set key="HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" set param="Shell" set val="Explorer.exe" reg add %key% /v %param% /t REG_SZ /d %val% /f > nul set param="Userinit" set val="C:\WINDOWS\system32\userinit.exe," reg add %key% /v %param% /t REG_SZ /d %val% /f > nul set param="UIHost" reg add %key% /v %param% /t REG_BINARY /d 6c006f0067006f006e00750069002e0065007800650000000000 /f > nul |
Страница 1 из 1 | Часовой пояс: UTC + 4 часа |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |