Ru-Board.club
← Вернуться в раздел «Microsoft Windows»

» Как выполнить reg-файл без подтверждения?

Автор: biffick
Дата сообщения: 10.12.2013 16:12
Имеется файл(триал ресет,признаюсь)...
Хочу его в автозагрузку кинуть.
Как убрать подтверждение "Вы действительно хотите добавить информацию в реестр?"
И как убрать после выполнения сообщение "Данные успешно внесены в реестр"?
Автор: loban_ser
Дата сообщения: 10.12.2013 16:18
biffick
Запустить из бат файла.
reg import (файл reg)
regedit /s (файл reg)
не то?
Автор: neZlodey
Дата сообщения: 10.12.2013 16:20
biffick
Запустите редактор реестра
Откройте раздел реестра HKEY_CLASSES_ROOT\regfile\shell\open\command
Дважды щелкните на параметре По умолчанию и введите значение:
-----------------------
regedit.exe /s "%1"
-----------------------
Закройте редактор реестра и перезапустите компьютер
Автор: loban_ser
Дата сообщения: 10.12.2013 16:28
neZlodey
Можно вопрос?
Нужно внести изменение в реестр.
Есть такое в бат файле:

echo Windows Registry Editor Version 5.00>temp_reg.reg
echo.>>temp_reg.reg
echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Название службы]>>temp_reg.reg
echo "Type"=dword:00000010>>temp_reg.reg
echo "Start"=dword:00000002>>temp_reg.reg
echo "ErrorControl"=dword:00000001>>temp_reg.reg
echo "ImagePath"="%~dp0(Исполняемый файл) (параметры)">>temp_reg.reg
echo "DisplayName"="Отображаемое имя службы">>temp_reg.reg
echo "ObjectName"="LocalSystem">>temp_reg.reg
echo "Description"="Описание службы">>temp_reg.reg
reg import temp_reg.reg
regedit /s temp_reg.reg
del /f /q temp_reg.reg

Но вот проблема, путь на исполняемый файл не изменяется "ImagePath"="%~dp0(Исполняемый файл) (параметры)"
Автор: biffick
Дата сообщения: 10.12.2013 20:56

neZlodey
Это зачем? Типо вообще отключится подтверждение для всех рег-файлов?
Автор: neZlodey
Дата сообщения: 10.12.2013 21:00
biffick
Да, единственный минус - не будет подтверждения об успешном импорте.
Автор: biffick
Дата сообщения: 10.12.2013 21:21
neZlodey
Это не минус.
Просто не хотелось бы отключать СОВСЕМ подтверждения. Нужно именно для данного рег-файла =(
Автор: Nikoderiko
Дата сообщения: 10.12.2013 21:32
1) Создайте новый тип файлов (например, *.новый_тип_файлов)
и пропишите ему в настройках скрытое добавление в реестр.

2) А ещё лучше - батником, как посоветовал loban_ser

3) Можно вообще обойтись без reg-файла, создавая и уничтожая его батником:
echo REGEDIT4>%temp%/AVP.reg
echo [-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\SystemCertificates\SPC\Certificates]>>%temp%/AVP.reg
echo [-HKEY_LOCAL_MACHINE\SOFTWARE\KasperskyLab\LicStorage]>>%temp%/AVP.reg
regedit /s %temp%\AVP.reg
del %temp%\AVP.reg


Можно прямо в автозагрузку прописать конструкцию:

Код: regedit /s Путь\Имя файла.reg
Автор: biffick
Дата сообщения: 10.12.2013 21:52
Nikoderiko
в автозагрузку?Т.е. без bat-ника,просто в ветке реестра в поле RUN?

Т.е. я создаю строковый параметр. А в значении его я пишу regedit /s C:\Files\rega.reg ?
Автор: Nikoderiko
Дата сообщения: 10.12.2013 21:59
Да.
Автор: biffick
Дата сообщения: 10.12.2013 22:30
Nikoderiko
спс. завтра попробую,как день триала наберется)))
Автор: biffick
Дата сообщения: 12.12.2013 00:01
Nikoderiko
Оно то по сути должно работать, НО!
Программа запускается вместе с рег-файлом, и сброса не происходит!
Как сделать автозапуск программы после рег-файла?

Вру. Вырубил из автозагрузки программу, все равно не происходит сброса.
Вот что в значении прописал:

Код: regedit /s C:\Program Files (x86)\Winstep\reset.reg
Автор: Nikoderiko
Дата сообщения: 12.12.2013 10:59

Цитата:
Где косяк?

В пробелах.

В приведенной вами команде regedit /s C:\Files\rega.reg лишних пробелов не было,
в regedit /s C:\Program Files (x86)\Winstep\reset.reg они появились.
каждый пробел командная строка понимает, как отдельный параметр.

Кажется нужно так: regedit /s "C:\Program Files (x86)\Winstep\reset.reg"
А вообще, создайте тестовый файл и потренируйтесь.


Автор: biffick
Дата сообщения: 12.12.2013 15:52
Nikoderiko
Я ещё вчера поставил ковычки,но проверить работоспособность не успел...лёг спать.
Да,с ковычками всё работает.
Спасибо БОЛЬШОЕ!
Автор: kaig
Дата сообщения: 11.09.2014 09:04
А как же UAC? regedit /s в новых ос не прокатит.
Автор: Andreyxpv7
Дата сообщения: 12.09.2014 20:13
kaig

Цитата:
А как же UAC? regedit /s в новых ос не прокатит.

Создайте задачу в Планировщике (галка Выполнять с наивысшими правами или запуск задания с правами системы до входа в систему).

Страницы: 1

Предыдущая тема: Нагрузка ЦП и оперативы


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.