Похожие вопросы

Как поставить путь изменяется.файл BAT в %путь%?
Как написать пакетный файл, который выполняет команды [дубликат]
Windows рекурсивное переименование файлов
Ubuntu terminal символы, необходимые в Makefile
Запуск файла bat без командного окна от имени администратора?
Как передать параметры в пакетный файл и zip файл с помощью 7z.exe?
Как извлечь определенную часть текста с помощью powershell?
Пакетный файл-копирование двух новых файлов из одной папки в другую
Можно ли заблокировать приложению доступ к интернету с помощью cmd?
Что это такое " silent install wrapper.программа летучая мышь"?
Можно ли установить PowerShell как "по умолчанию" в Windows 7?
Пакетный файл для запуска программ от имени администратора-ошибка 740
Почему моя.bat файл делает бесконечный цикл?
Пользовательская переменная среды Windows 7 не работает
ОС Windows 8.1: Восстановление.ассоциация файлов bat по умолчанию

Использование cmd для редактирования ключей reg? [закрытый]

мне нужно отредактировать 2 раздела реестра в Windows 8.1, но сделать это таким образом, чтобы иметь возможность использовать их в пакетном файле, чтобы иметь возможность использовать их на более чем 1 ПК. В пакетном файле у меня будет больше ключей reg, которые также внесут несколько других изменений; но 2 ключа, которые мне нужно изменить:

  1. HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesW32TimeTimeProvidersNtpClient

здесь мне нужно изменить значение ключа" SpecialPollInterval " с значения по умолчанию на 3600.

  1. HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesW32TimeTimeProvidersNtpClient

здесь мне нужно изменить значение ключа "SpecialPollTimeRemaining" на мой сервер NTP.

или нужен какой-то другой способ изменить сервер ntp по умолчанию от cmd и синхронизировать его в Win 8.1, которые могут быть добавлены в пакетный файл.

как я пытался редактировать выше ключи, как это:

  1. reg add "HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServiceW32TimeTimeProvidersNtpClient /v SpecialPollInterval /t REG_DWORD /d 3600 /f

  2. reg add "HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServiceW32TimeTimeProvidersNtpClient /v SpecialPollTimeRemaining /t REG_MULTI_SZ /d ntp.server,7c30bcf /f

они завершите успешно, но никаких изменений не вносится, ключи не создаются и не редактируются

нужно добавить эти 2 в пакетном файле я сделал (код до сих пор):

@echo on
bcdedit /set recoveryenabled no
tzutil /s  "GTB Standard Time"
reg add HKLMSoftwareBrowserChoice /v Enable /t REG_DWORD /d 0 /f
reg add HKLMSOFTWAREMicrosoftWindowsCurrentVersionPoliciesSystem /v EnableLUA /t REG_DWORD /d 1 /f
reg add "HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlTerminal Server" /v fDenyTSConnections /t REG_DWORD /d 0 /f
reg add "HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlTerminal Server" /v fAllowToGetHelp /t REG_DWORD /d 1 /f
5
задан Ƭᴇcʜιᴇ007
источник

2 ответов

вам нужно будет убедиться, что для запуска от имени администратора, в противном случае вы не будете иметь разрешения, необходимые для изменения реестра.

Если вы запускаете команды вручную из командной строки с повышенными разрешениями, вы заметите, что команды работали нормально, но как только вы попытаетесь щелкнуть пакетные файлы из Проводника windows или автоматизировать их (без предоставления прав администратора), он будет выполнять команды только как обычный пользователь.

1
отвечен nvuono 2014-12-08 19:26:59
источник

сделал это, кажется, проблема была опечатка.... неудивительно, что он не работал пропустил письмо от слова lol

1
отвечен Fate Averruncus 2014-12-09 08:32:31
источник

Другие вопросы batch-file command-line windows windows-registry