[Quote]

    nikzzzz
  • 215
  • Longevity: 4 years 4 months
  • Posts: 2586
  • REPUTATION:127

    [+] [-]
Конвертер .reg файлов в формат различных скриптов.
Может конвертировать буфер обмена.
RegToScript.exe /? - помощь.
Attachments


Last edited by nikzzzz on 2016-04-22 20:30; edited 16 times in total

[Quote]

    qwea2005
  • 1759
  • Longevity: 3 years 7 months
  • Posts: 25
  • REPUTATION:0

    [+] [-]
nikzzzz, есть ли возможность добавить для варианта ADM-шаблона, когда используются reg-файл? Вот для примера:

SpecFolders.adm

CLASS MACHINE
CATEGORY "Windows 7 Explorer Navigation Items"
POLICY "Hide Libraries"
KEYNAME "Software\Classes\CLSID\{031E4825-7B94-4dc3-B131-E946B44C8DD5}\ShellFolder"
VALUENAME Attributes
VALUEON NUMERIC 2962227469
VALUEOFF NUMERIC 2961178893
END POLICY
POLICY "Hide Homegroup"
KEYNAME "Software\Classes\CLSID\{B4FB3F98-C1EA-428d-A78A-D1F5659CBA93}\ShellFolder"
VALUENAME Attributes
VALUEON NUMERIC 2962489612
VALUEOFF NUMERIC 2961441036
END POLICY
POLICY "Hide Networking"
KEYNAME "Software\Classes\CLSID\{F02C1A0D-BE21-4350-88B0-7367FC96EF3C}\ShellFolder"
VALUENAME Attributes
VALUEON NUMERIC 2962489444
VALUEOFF NUMERIC 2953052260
END POLICY
POLICY "Hide Computer"
KEYNAME "Software\Classes\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\ShellFolder"
VALUENAME Attributes
VALUEON NUMERIC 2962489612
VALUEOFF NUMERIC 2961441036
END POLICY
POLICY "Hide Favourites"
KEYNAME "Software\Classes\CLSID\{323CA680-C24D-4099-B94D-446DD2D7249E}\ShellFolder"
VALUENAME Attributes
VALUEON NUMERIC 2839544064
тут немного инфы aa

[Quote]

    nikzzzz
  • 215
  • Longevity: 4 years 4 months
  • Posts: 2586
  • REPUTATION:127

    [+] [-]
qwea2005,
Не понял, приведите пример - исходный reg файл и что из него должно получиться.

[Quote]

    qwea2005
  • 1759
  • Longevity: 3 years 7 months
  • Posts: 25
  • REPUTATION:0

    [+] [-]
45244приведите пример - исходный reg файл и что из него должно получиться.
nikzzzz, да код тут не сложный, а вот инструментов на просторах всемирной паутины не встречал

неправильный пример... кусок reg файла относится к значкам раб стола, а не Навигационные пункты проводника

;Добавление значков на рабочий стол
;Примечание: для скрытия значков значение параметра устанавливается равным 00000001
;Параметры значков Рабочего стола
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\HideDesktopIcons\NewStartPanel]
;Не отображать значок Компьютер на Рабочем столе
"{20D04FE0-3AEA-1069-A2D8-08002B30309D}"=dword:00000001
;Не отображать значок Сеть на Рабочем столе
"{F02C1A0D-BE21-4350-88B0-7367FC96EF3C}"=dword:00000001
;отобразить значок Пользователь на Рабочем столе
"{59031a47-3f72-44a7-89c5-5595fe6b30ee}"=dword:00000000
;отобразить значок Панель управления на Рабочем столе
"{5399E694-6CE5-4D6C-8FCE-1D8870FDCBA0}"=dword:00000000

Primer.adm

CLASS MACHINE
CATEGORY "Windows 7 Навигационные пункты проводника"
POLICY "Спрятать библиотеки"
KEYNAME "Software\Classes\CLSID\{031E4825-7B94-4dc3-B131-E946B44C8DD5}\ShellFolder"
VALUENAME Attributes
VALUEON NUMERIC 2962227469
VALUEOFF NUMERIC 2961178893
END POLICY
POLICY "Спрятать рабочую группу"
KEYNAME "Software\Classes\CLSID\{B4FB3F98-C1EA-428d-A78A-D1F5659CBA93}\ShellFolder"
VALUENAME Attributes
VALUEON NUMERIC 2962489612
VALUEOFF NUMERIC 2961441036
END POLICY
POLICY "Спрятать сеть"
KEYNAME "Software\Classes\CLSID\{F02C1A0D-BE21-4350-88B0-7367FC96EF3C}\ShellFolder"
VALUENAME Attributes
VALUEON NUMERIC 2962489444
VALUEOFF NUMERIC 2953052260
END POLICY
POLICY "Спрятать компьютер"
KEYNAME "Software\Classes\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\ShellFolder"
VALUENAME Attributes
VALUEON NUMERIC 2962489612
VALUEOFF NUMERIC 2961441036
END POLICY
POLICY "Спрятать избранное"
KEYNAME "Software\Classes\CLSID\{323CA680-C24D-4099-B94D-446DD2D7249E}\ShellFolder"
VALUENAME Attributes
VALUEON NUMERIC 2839544064
VALUEOFF NUMERIC 2693792000
END POLICY
POLICY "Спрятать пункт панель управления"
KEYNAME "Software\Classes\CLSID\{26EE0668-A00A-44D7-9371-BEB064C98683}\ShellFolder"
VALUENAME Attributes
VALUEON NUMERIC 2693791748
VALUEOFF NUMERIC 2684354564
END POLICY
END CATEGORY;
а потом этот Административный шаблон primer.adm используется в gpedit.msc ...Старался написать кратко...


Last edited by qwea2005 on 2017-09-23 10:26; edited 2 times in total

[Quote]

    nikzzzz
  • 215
  • Longevity: 4 years 4 months
  • Posts: 2586
  • REPUTATION:127

    [+] [-]
452452962227469
Если уж прводите пример, то приводите его правильно, в данном примере исходник и результат различаются хотя-бы по последовательности пунктов.
Далее, я не понимаю, как мне из [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\HideDesktopIcons\NewStartPanel] получить "Software\Classes\CLSID\{031E4825-7B94-4dc3-B131-E946B44C8DD5}\ShellFolder" , откуда берутся VALUEON NUMERIC 2693791748 и т.п.
Опишите алгоритм преобразования хотя-бы своими словами, тогда будет о чем говорить.

[Quote]

    qwea2005
  • 1759
  • Longevity: 3 years 7 months
  • Posts: 25
  • REPUTATION:0

    [+] [-]
45246уж прводите пример, то приводите его правильно
nikzzzz, моя вина, не тот кусок скопипастил, постараюсь быть внимательнее ah
можно по пунктам отдельные reg-файлы взять здесь

Удаление значка Сеть из области навигации проводника

Для удаления значка "Сеть" из навигационной панели проводника вы можете воспользоваться одним из двух способов:
1. Изменение значения параметра реестра System.IsPinnedToNameSpaceTree
Откройте редактор реестра (Win + R – regedit)
Перейдите в раздел HKEY_CLASSES_ROOT\CLSID\{F02C1A0D-BE21-4350-88B0-7367FC96EF3C}
Измените владельца подраздела {F02C1A0D-BE21-4350-88B0-7367FC96EF3C} воспользовавшись этой инструкцией
В правой части редактора реестра нажмите правую кнопку мыши на пустом месте, в контекстном меню выберите Создать – Параметр DWORD. Присвойте новому параметру имя System.IsPinnedToNameSpaceTree и установите его значение равным 0 (ноль).
Для восстановления значка "Сеть" в навигационной панели проводника присвойте значение 1 параметру System.IsPinnedToNameSpaceTree
2.Изменение значения параметра реестра Attributes
Откройте редактор реестра (Win + R – regedit)
Перейдите в раздел HKEY_CLASSES_ROOT\CLSID\{F02C1A0D-BE21-4350-88B0-7367FC96EF3C}\ShellFolder
Измените владельца подраздела ShellFolder воспользовавшись этой инструкцией
В правой части редактора реестра найдите параметр Attributes и измените его значение на b0940064
Для применения изменений выполните выход из системы или перезапустите процесс explorer.exe
Для восстановления значка "Сеть" в навигационной панели проводника установите значение параметра Attributes равным b0040064
Число в шестнадцатиричной системе =b0940064>>>Число в десятичной системе =2962489444
Число в шестнадцатиричной системе =b0040064 >>>Число в десятичной системе =2953052260

Primer_Hide_Networking.adm

CLASS MACHINE
CATEGORY "Windows Навигационные пункты проводника"
POLICY "Спрятать сеть"
KEYNAME "Software\Classes\CLSID\{F02C1A0D-BE21-4350-88B0-7367FC96EF3C}\ShellFolder"
VALUENAME Attributes
VALUEON NUMERIC 2962489444
VALUEOFF NUMERIC 2953052260
END POLICY
END CATEGORY;
Если запустите в ком строке gpedit.msc (для полных версий Windows, для Home и др "облегченных" нужно дополнительно ставить) то увидите две ветки, вот куда попасть шаблону и отвечает CLASS MACHINE или CLASS USER
Как обозвать ветку в Административных шаблонах... CATEGORY "Windows Навигационные пункты проводника".
А дальше по сути тот же reg-файл, только "вид сбоку"...Вот это бы и поручить бы программке преобразовать. Вроде не ошибся. Прошу прощения за неточности, видимо магнитные бури или мысли всё о высоком))) ah

[Quote]

    nikzzzz
  • 215
  • Longevity: 4 years 4 months
  • Posts: 2586
  • REPUTATION:127

    [+] [-]
qwea2005,
К конвертеру reg файлов это не имеет никакого отношения, reg файл не содержит достаточное количество информации, чтобы преобразовать его в .adm .
Скрипт для подобного преобразования написать не сложно, но для этого нужна база знаний, например , что {F02C1A0D-BE21-4350-88B0-7367FC96EF3C} это сеть, а значение 2962489444 означает ее спрятать.
Хотите, создайте отдельную тему, опишите подробно задачу, опишите алгоритм, базу знаний, врядли кто ее будет вытаскивать из приведенного вами описания, короче , выполните всю рутинную работу, если все это будет, скрипт можно написать за 15-20 минут.

[Quote]

    qwea2005
  • 1759
  • Longevity: 3 years 7 months
  • Posts: 25
  • REPUTATION:0

    [+] [-]
45250нужна база знаний, например , что {F02C1A0D-BE21-4350-88B0-7367FC96EF3C} это сеть, а значение 2962489444 означает ее спрятать.
nikzzzz, а зачем скрипту знать что то? Это же не твикалка, сеть пример с потолка, можно и что то другое для примера взять. Тут простое переписывание в другой структурированный файл
"Было"
Windows Registry Editor Version 5.00
; "Спрятать сеть"
[HKEY_CLASSES_ROOT\CLSID\{F02C1A0D-BE21-4350-88B0-7367FC96EF3C}\ShellFolder]
"Attributes"=dword:b0940064
"преобразованный"
****
POLICY "Спрятать сеть"
KEYNAME "Software\Classes\CLSID\{F02C1A0D-BE21-4350-88B0-7367FC96EF3C}\ShellFolder"
VALUENAME Attributes
VALUEON NUMERIC 2962489444 тут можно и b0940064, но в десятичном проще и красивее
VALUEOFF NUMERIC 2953052260
END POLICY
****
И всё же спасибо, что заметили и за ответы. Приятно было пообщаться

[Quote]

    Adler
  • 1708
  • Longevity: 3 years 7 months
  • Posts: 905
  • REPUTATION:45

    [+] [-]
  • Location: Луганск
qwea2005, как из:
[HKEY_CLASSES_ROOT\CLSID\{F02C1A0D-BE21-4350-88B0-7367FC96EF3C}\ShellFolder]
"Attributes"=dword:b0940064

можно получить:
VALUEOFF NUMERIC 2953052260 (B0040064)
?

[Quote]

    nikzzzz
  • 215
  • Longevity: 4 years 4 months
  • Posts: 2586
  • REPUTATION:127

    [+] [-]
qwea2005,
Adler правильный вопрос задал, а так , все это преобразование можно реализовать одной строкой скрипта.

[Quote]

    Adler
  • 1708
  • Longevity: 3 years 7 months
  • Posts: 905
  • REPUTATION:45

    [+] [-]
  • Location: Луганск
При том бегло полистав осзон, так VALUEOFF NUMERIC для разных параметров имеет разные значения.

[Quote]

    qwea2005
  • 1759
  • Longevity: 3 years 7 months
  • Posts: 25
  • REPUTATION:0

    [+] [-]
nikzzzz,
45254NUMERIC для разных параметров имеет разные значения
Adler, так они и должны быть разные, просто reg-файл всё в строчке и параметр реестра (в приведенном примере Attributes) и значение (в приведенном примере b0940064), а для шаблона всё пишется как бы в столбик "проговаривая"
VALUENAME – параметр, которые изменяем в реестре (VALUENAME –Attributes).
NUMERIC – параметр реестра (b0940064).
VALUEOFF, VALUEON введены для совмещения как бы двух рег-файлов, просто переключая кнопочку изменяем параметр.
45254бегло полистав осзон
Adler, проще для понимания почитать ссылку выше https://almightydrews.wordpress.com/2010/12/27/%D1%...%82%D0%B8%D0%BA/
nikzzzz, затронул эту тему, а вдруг пользовались, а так понимаю, что много интересных тем и все изучить не реально.

[Quote]

    nikzzzz
  • 215
  • Longevity: 4 years 4 months
  • Posts: 2586
  • REPUTATION:127

    [+] [-]
qwea2005,
То есть, VALUEOFF, VALUEON вообще не нужны, и должно быть так
POLICY "Спрятать сеть"
KEYNAME "Software\Classes\CLSID\{F02C1A0D-BE21-4350-88B0-7367FC96EF3C}\ShellFolder"
VALUENAME Attributes
NUMERIC 2962489444
END POLICY

[Quote]

    SunOK
  • 9
  • Longevity: 4 years 6 months
  • Posts: 403
  • REPUTATION:26

    [+] [-]
  • Location: Україна, Перлина Поділля
aa
nikzzzz, необходимо сделать перевод из HEX в DEC (десятичная) систему исчислений. Данные то из рег-файла, только пути преобразовывать HKEY_CLASSES_ROOT = Software\Classes.
Видно политики в других ветках проживают.
qwea2005, сделайте экспорт всех или большинства параметров (чтобы получить соответствие POLICY ~ KEYNAME ), тогда nikzzzz сможет считывать соответствующие данные из REG-файла.

[Quote]

    nikzzzz
  • 215
  • Longevity: 4 years 4 months
  • Posts: 2586
  • REPUTATION:127

    [+] [-]
SunOK, aa
45258Видно политики в других ветках проживают.
Естественно проживают, пример.

[Quote]

    qwea2005
  • 1759
  • Longevity: 3 years 7 months
  • Posts: 25
  • REPUTATION:0

    [+] [-]
45257qwea2005,
То есть, VALUEOFF, VALUEON вообще не нужны, и должно быть так
POLICY "Спрятать сеть"
KEYNAME "Software\Classes\CLSID\{F02C1A0D-BE21-4350-88B0-7367FC96EF3C}\ShellFolder"
VALUENAME Attributes
NUMERIC 2962489444
END POLICY
nikzzzz, в таком варианте работать не будет. NUMERIC 2962489444 в данном примере выше по сути значения радио кнопок. В общем есть и самому повод задуматься в какой вариант есть шанс конвертации, а в какой проще ручками aa az

Page 5 of 6


Display posts:    

Current time is: 26-May 22:29

All times are UTC + 3


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum