Имя пользователя:
Пароль:
 | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Windows 7-Неработает (.bat) код: "разрешить редактор реестра"

Ответить
Настройки темы
CMD/BAT - [решено] Windows 7-Неработает (.bat) код: "разрешить редактор реестра"

Пользователь


Сообщения: 80
Благодарности: 1

Профиль | Отправить PM | Цитировать


Изменения
Автор: turbolover
Дата: 24-06-2015
Таким (.bat) скриптом я запретил вызов редактора реестра/ "RegEdit", и на эту функцию мне никаких прав администратора не понадобились.
Код: Выделить весь код
@Echo Off
Reg.exe add "HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\System" /v "DisableRegistryTools" /t REG_DWORD /d "1" /f
Exit /b
С помощю скрипта, "BatchGotAdmin" я пробовал эту функцию возвратить назад. Но при стартования, (RegEdit) выскакивает окно, "Registry Editing has ben disabled by your administrator"-Значит изменения в реестр внести не удалось.
Вот пример скрипта, "BatchGotAdmin".
Код: Выделить весь код
@echo off
mkdir "%windir%\BatchGotAdmin"
if '%errorlevel%' == '0' (
  rmdir "%windir%\BatchGotAdmin" & goto gotAdmin 
) else ( goto UACPrompt )

:UACPrompt
    echo Set UAC = CreateObject^("Shell.Application"^) > "%temp%\getadmin.vbs"
    echo UAC.ShellExecute %0, "", "", "runas", 1 >> "%temp%\getadmin.vbs"

    "%temp%\getadmin.vbs"
    exit /B

:gotAdmin
    if exist "%temp%\getadmin.vbs" ( del "%temp%\getadmin.vbs" )
    pushd "%CD%"      
    CD /D "%~dp0"
Reg.exe add "HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\System" /v "DisableRegistryTools" /t REG_DWORD /d "0" /f
Помогите со скриптом, а то не пойму в чем дело.

Отправлено: 19:10, 24-06-2015

 

Ветеран


Сообщения: 27449
Благодарности: 8088

Профиль | Отправить PM | Цитировать


Запустить командную строку с административными привилегиями, выполнить:
Код: Выделить весь код
reg.exe delete "HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\System" /v "DisableRegistryTools" /f
и перерегистрироваться в системе.

Отправлено: 22:15, 24-06-2015 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Пользователь


Сообщения: 80
Благодарности: 1

Профиль | Отправить PM | Цитировать


Цитата Iska:
Запустить командную строку с административными привилегиями, выполнить: »
Так не-позволяет выполнить не этот скрипт,не любой другой, нельзя запустить не одну команду связанную с реестром.
Код: Выделить весь код
reg.exe delete "HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\System" /v "DisableRegistryTools" /f
Вот один из проблемных запусков административной консоли ;

Последний раз редактировалось turbolover, 23-07-2015 в 01:20.


Отправлено: 14:32, 25-06-2015 | #3


Ветеран


Сообщения: 27449
Благодарности: 8088

Профиль | Отправить PM | Цитировать


Ага, сделали-таки .

Тогда «Win-R», «gpedit.msc» и вот там уже действительно сначала задать «Отключено» — дабы политика применилась, и значение параметра в реестре было изменено на «0», и только потом «Не выбрано» — дабы параметр, внесённый ранее вручную, был удалён после удаления убранной политики.

Отправлено: 15:20, 25-06-2015 | #4


Аватара для El Sanchez

Ветеран


Contributor


Сообщения: 1274
Благодарности: 1030

Профиль | Отправить PM | Цитировать


turbolover, используйте regedit.exe в тихом режиме (с параметром /s).
Это сообщение посчитали полезным следующие участники:

Отправлено: 15:22, 25-06-2015 | #5


Пользователь


Сообщения: 80
Благодарности: 1

Профиль | Отправить PM | Цитировать


Временное решение, написал код на (Delphi), который отменяен запрет на запуск "regedit".

Последний раз редактировалось turbolover, 23-07-2015 в 01:21.


Отправлено: 15:24, 25-06-2015 | #6


Пользователь


Сообщения: 80
Благодарности: 1

Профиль | Отправить PM | Цитировать


Цитата El Sanchez:
regedit.exe в тихом режиме (с параметром /s). »
Да-для: Windows Nt, 2000 и Xp: (regedit.exe /s)

Последний раз редактировалось turbolover, 25-06-2015 в 16:41.


Отправлено: 15:55, 25-06-2015 | #7


Аватара для El Sanchez

Ветеран


Contributor


Сообщения: 1274
Благодарности: 1030

Профиль | Отправить PM | Цитировать


turbolover, ладно, еще такой вариант:
Код: Выделить весь код
@Echo Off
SetLocal

WMIC /NameSpace:\\root\default Class StdRegProv Call SetDWORDValue hDefKey=^&H80000001 sSubKeyName="Software\Microsoft\Windows\CurrentVersion\Policies\System" sValueName="DisableRegistryTools" uValue=0
Это сообщение посчитали полезным следующие участники:

Отправлено: 17:20, 25-06-2015 | #8


Пользователь


Сообщения: 80
Благодарности: 1

Профиль | Отправить PM | Цитировать


Цитата El Sanchez:
WMIC »
Теперь все в порядке-код рабочий-тема решена!
=======================
Вот еще проблемный вариант. Код на запрет, "Cmd.exe".
Код: Выделить весь код
Reg.exe add "HKCU\Software\Policies\Microsoft\Windows\System" /v "DisableCMD" /t REG_DWORD /d "1" /f
А этим скриптом прежде внесенные в реестр изменения никак не отменить.
Код: Выделить весь код
Reg.exe add "HKCU\Software\Policies\Microsoft\Windows\System" /v "DisableCMD" /t REG_DWORD /d "0" /f
При открытия, "Admin Cmd" он выдает такое сообщения: "The Command prompt has ben disabled by your administrator", значит "бат" скрипт, и команды "Cmd" не-запустить.После запрета, "Cmd.exe" значения, (1) на (0) изменял опять же с помощю кода: "Delphi". Можно ли это тоже реализовать в "бат" скрипте?

Последний раз редактировалось turbolover, 25-06-2015 в 20:05.


Отправлено: 19:32, 25-06-2015 | #9


Ветеран


Сообщения: 27449
Благодарности: 8088

Профиль | Отправить PM | Цитировать


turbolover, тем же «wmic.exe» (неужто не сообразили поменять путь и параметр в вышеуказанной команде), скриптом на WSH или PowerShell.

Отправлено: 20:33, 25-06-2015 | #10



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Windows 7-Неработает (.bat) код: "разрешить редактор реестра"

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Разное - Не могу запустить редактор реестра через панель управления "Пуск" eqzeshka Microsoft Windows 8 и 8.1 31 06-03-2015 17:19
VBS/WSH/JS - [решено] Как добавить "сложное" значение в "бинарный" параметр реестра с помощью WSH 13Demon Скриптовые языки администрирования Windows 1 10-02-2009 09:47
Разное - "Очистка реестра" Vista Manager, удаляет нужный ключ реестра. amzir Microsoft Windows Vista 3 21-11-2008 21:56
[решено] неработает функция "звукозапись" rustam1107 Microsoft Windows Vista 6 03-05-2007 01:20
Самопроизвольно запрещаются права на "Полный доступ"/"Чтение" различных веток реестра xoomer Microsoft Windows 2000/XP 2 23-04-2007 10:29




 
Переход