Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Операционные системы » Microsoft Windows » Реестр Windows 10, 11 + (только редактор реестра)

Модерирует : KLASS, IFkO

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7

Открыть новую тему     Написать ответ в эту тему

KLASS



Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Тема для сбора параметров реестра, которые нельзя настроить через интерфейс, но только через редактор реестра или командную строку.
Пример:
Отключение синхронизации персональных настроек программ и Windows
 
Закладки (bookmarks) по реестру Windows 10 для программы Registry Finder

Всего записей: 11118 | Зарегистр. 12-10-2001 | Отправлено: 14:47 23-02-2017 | Исправлено: KLASS, 18:18 18-08-2021
CompaEd



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
alex52mail

Цитата:
А как получить только значение параметра - чтобы сразу присвоить переменной без выделения нужного.

Через PS пожалуйста: Get-ItemProperty -LiteralPath "HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion" | Select-Object -ExpandProperty ProductName

Всего записей: 2250 | Зарегистр. 03-01-2006 | Отправлено: 19:57 10-03-2021 | Исправлено: CompaEd, 20:00 10-03-2021
alex52mail

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
CompaEd
Спасибо. Через PS действительно сработала.
Но надо присвоить переменной в cmd скприпте.
Как это сделать там - не выбирая из выкидываемого текста.
 
Удачи.


----------
Везде трудно первые 15 лет, потом легче.
Все проблемы имеют ПРОСТОЕ решение
Ты начальник я дурак я начальник ты дурак. Но хуже дурака дурак с инициативой.

Всего записей: 1569 | Зарегистр. 04-09-2015 | Отправлено: 12:46 11-03-2021
danetz

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
alex52mail, держи
 
@echo off
for /F "usebackq tokens=1-8" %%a in (`reg query "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /v ProductName^|find "ProductName"`) do set OSname=%%c %%d %%e %%f %%g %%h
echo %OSname%
pause

Всего записей: 400 | Зарегистр. 25-02-2012 | Отправлено: 18:50 11-03-2021
CompaEd



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
alex52mail

Цитата:
Удачи.

Удача пришла, через FOR..+ Google. Но поскольку я нихрена не понял, как это работает, оставлю как есть, без публикации, на ваше благоразумие...
D:\W10\PowerShell>ProductNameWork.cmd
Вывод переменной $myprodname из PS скрипта ProductNameWork.ps1 в переменную VAL cmd батника
Windows 10 Enterprise LTSC 2019
Для продолжения нажмите любую клавишу . . .

Всего записей: 2250 | Зарегистр. 03-01-2006 | Отправлено: 00:58 12-03-2021
alex52mail

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
danetz
Cпасибо - практически нужное.
Но вопрос остается - как вытащить параметер - не выбирая из выкидываемого текста.
В разных ситуациях - tokens разные. А вот если можно вытаскивать значение только параметра - это универсальное.
 
Удачи.

----------
Везде трудно первые 15 лет, потом легче.
Все проблемы имеют ПРОСТОЕ решение
Ты начальник я дурак я начальник ты дурак. Но хуже дурака дурак с инициативой.

Всего записей: 1569 | Зарегистр. 04-09-2015 | Отправлено: 15:22 12-03-2021 | Исправлено: alex52mail, 23:48 16-03-2021
danetz

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
alex52mail
 
В частном случае реестра решение-то как раз универсальное. Просто добавьте с запасиком сразу до 26-го и переменных до буквы z, все несуществующие токены будут пустышами и не помешают значению переменной.

Всего записей: 400 | Зарегистр. 25-02-2012 | Отправлено: 10:50 13-03-2021
alex52mail

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
CompaEd
ProductName - был как пример. А желательно вытаскивать параметр из разных ключей.
 
danetz - просто добавьте с запасиком сразу до 26-го и переменных до буквы z
Если идти так - то проще все до конца - т.к в реестре позиция параметра не меняется
Цитата:
for /F "usebackq tokens=3*" %%a in (`reg query "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /v ProductName^|find "ProductName"`) do set OSname=%%a%%b
echo %OSname%
pause  
Но все же - остается вопрос  - как вытащить параметр не выбирая из выкидываемого.
 
Удачи.

----------
Везде трудно первые 15 лет, потом легче.
Все проблемы имеют ПРОСТОЕ решение
Ты начальник я дурак я начальник ты дурак. Но хуже дурака дурак с инициативой.

Всего записей: 1569 | Зарегистр. 04-09-2015 | Отправлено: 23:58 16-03-2021
danetz

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Кто нибудь знает как запилить запрет корзины на хоум версии винды? В семерке делал так
 
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\BitBucket]
"NoRecycleFiles"=dword:00000001
 
В десятке 20h2  не работает.
Накатил ентерпрайз чтоб глянуть, что ГП делает. Добавляется ветка
 
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Group Policy Objects\{A529C724-5B20-4159-9531-672FEB7963C0}User\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies
"NoRecycleFiles"=dword:00000001
 
Что энто там в фигуристых скобках? Как мне это емулировать в хоумке?
Естесственно, я попробовал импорт - не сработал.

Всего записей: 400 | Зарегистр. 25-02-2012 | Отправлено: 18:51 21-03-2021
Nikolai7

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
danetz

Цитата:
Кто нибудь знает как запилить запрет корзины на хоум версии винды? В семерке делал так    [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\BitBucket]  "NoRecycleFiles"=dword:00000001  

Можно попробовать так  
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
"NoRecycleFiles"=dword:00000001
Или так
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
"NoRecycleFiles"=dword:00000001

Всего записей: 169 | Зарегистр. 27-05-2016 | Отправлено: 22:32 21-03-2021
danetz

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Nikolai7, не сработало, но попытка норм.
 
Я сейчас почти уверен, что вопрос не имеет решения. Как правило при манипуляциях с обьектом (в данном случае корзиной) винда так или иначе опрашивает ветки реестра, связанные с гп. Даже когда их нет, процесс монитор покажет попытку чтения несуществующей ветки.
В случае хоумки - все опросы замыкаются на HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\BitBucket\Volume

Всего записей: 400 | Зарегистр. 25-02-2012 | Отправлено: 09:08 23-03-2021
KLASS



Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
danetz
Там ответил.

Всего записей: 11118 | Зарегистр. 12-10-2001 | Отправлено: 12:45 25-03-2021
alex52mail

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ни в описании, ни в Интернете не нашел - можно ли:
 
   1).   sc config ....   -  работать с загруженным кустом Реестра.
 
   2).   REG EXPORT ....  -  в куст Реестра, а не в *.reg файл.
 
В отличие от REG SAVE ...  -   в редакторе Реестра - EXPORT - очищает и сжимает куст Реестра
Так \SYSTEM сжался с 42 до 28 MB.
Но как это делать из батника?
 
Удачи.

----------
Везде трудно первые 15 лет, потом легче.
Все проблемы имеют ПРОСТОЕ решение
Ты начальник я дурак я начальник ты дурак. Но хуже дурака дурак с инициативой.

Всего записей: 1569 | Зарегистр. 04-09-2015 | Отправлено: 02:21 03-04-2021 | Исправлено: alex52mail, 02:27 03-04-2021
KLASS



Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
alex52mail
1). Разумеется, нет. Из описания команды SC

Цитата:
SC представляет собой программу командной строки, используемую
        для связи со службами и диспетчером управления службами.

Связь со службами и диспетчером загруженной системы, вы же подгружаете куст и о нем команда ничего не ведает.
2) Можно, если под REG EXPORT подразумевалось в редакторе реестра выполнить команду ФАЙЛ|ЭКСПОРТ|Выбрать ТИП файла.

Цитата:
Но как это делать из батника?

REG SAVE /?

Всего записей: 11118 | Зарегистр. 12-10-2001 | Отправлено: 11:25 03-04-2021 | Исправлено: KLASS, 16:35 03-04-2021
alex52mail

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
KLASS
Спасибо.  
Но вроде REG SAVE - не чистит и не сжимает кусты. А это влияет на производительность.
Но еще 2 вопроса.
 
   1).   В  sc -  Параметр <сервер> задается в формате "\\имя_сервера".
А можно ли и как прописать не удаленный сервер - а не активную систему на этом же компе - систему на другом разделе или монтированный vhd ?
Надо в не активной системе применить  sc - а не  reg add
 
   2).   Что такое и зачем в Реестре создаются "копии"  ключей типа
 
Удачи.


----------
Везде трудно первые 15 лет, потом легче.
Все проблемы имеют ПРОСТОЕ решение
Ты начальник я дурак я начальник ты дурак. Но хуже дурака дурак с инициативой.

Всего записей: 1569 | Зарегистр. 04-09-2015 | Отправлено: 17:42 03-04-2021 | Исправлено: alex52mail, 17:46 03-04-2021
KLASS



Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Но вроде REG SAVE - не чистит и не сжимает кусты

Сжимает.

Цитата:
А это влияет на производительность.

Как и чем проверяли... какой выигрыш в производительности?
1). Нет.
2). https://docs.microsoft.com/ru-ru/windows/application-management/per-user-services-in-windows

Всего записей: 11118 | Зарегистр. 12-10-2001 | Отправлено: 18:17 03-04-2021
Kero1



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
когда вырубаешь процесс Explorer.EXE (через диспетчер)  ничего нет и весь экран тёмного цвета, интересует настройка по изменению цвета на другой.

Всего записей: 2458 | Зарегистр. 23-08-2011 | Отправлено: 21:55 06-04-2021 | Исправлено: Kero1, 17:23 07-04-2021
PTITZA



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Пропал из меню Проводника "ПКМ-Создать-Текстовый документ".
Подскажите, как вернуть?

Всего записей: 1406 | Зарегистр. 03-01-2010 | Отправлено: 17:31 08-04-2021
KLASS



Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
PTITZA
Смотрите, что в разделе ShellNew, у меня на LTSB так:

 

Код:
 
Windows Registry Editor Version 5.00
 
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.txt\ShellNew]
"ItemName"=hex(2):40,00,25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,\
  6f,00,74,00,25,00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,\
  00,6e,00,6f,00,74,00,65,00,70,00,61,00,64,00,2e,00,65,00,78,00,65,00,2c,00,\
  2d,00,34,00,37,00,30,00,00,00
"NullFile"=""
 
 

 

Всего записей: 11118 | Зарегистр. 12-10-2001 | Отправлено: 07:50 09-04-2021 | Исправлено: KLASS, 07:52 09-04-2021
Retro222

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите, а где есть справочник по всем ключам реестра?

Всего записей: 260 | Зарегистр. 21-09-2018 | Отправлено: 12:13 09-04-2021
KLASS



Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Retro222
Подробнее

Всего записей: 11118 | Зарегистр. 12-10-2001 | Отправлено: 13:33 09-04-2021
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7

Компьютерный форум Ru.Board » Операционные системы » Microsoft Windows » Реестр Windows 10, 11 + (только редактор реестра)


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru