PDA

Показать полную графическую версию : Скрипт для получения прав и изменения реестра


vk_k14m@vk
18-03-2019, 03:34
На этом сайте есть две очень полезные статьи:
Как удалить значки OneDrive, Домашняя группа, Сеть и Панель быстрого доступа из области навигации проводника Windows 10 (http://www.oszone.net/27978/windows_10_remove_onedrive_quickaccess_homegroup_network_icons_from_navigation_pane#remove_onedrive)
Как удалить пользовательские папки из расположения "Этот компьютер" в проводнике Windows 10 (http://www.oszone.net/27881/windows_10_hide_extra_folders_from_thispc)

Тут не только есть подробные инструкции, но и *.reg файлы которые сильно ускоряют дело. Но все же есть действия которые нужно проводить вручную - изменение владельца подраздела. В связи с этим обращаюсь к умельцами этого форума. Можно ли написать какой-то скрипт, который бы автоматически менял владельца этих подразделов, после чего менял параметры реестра выключая все что описано в этих двух статьях. Дело в том, что после крупных обновлений Windows эти изменения реестра слетают, и их нужно менять заново. Что довольно лениво делать...

Iska
18-03-2019, 15:43
vk_k14m@vk, я бы на Вашем месте попробовал для импорта файлов реестра Far Manager с каким-нибудь плагином для работы с реестром: Registry plugin от Michael Yutsis или Registry Editor plugin от Maximus5, запущенным с административными привилегиями. На своём месте я попробовать не смогу по причине отсутствия Windows 10.

Vadikan
18-03-2019, 18:34
vk_k14m@vk, а вы не меняйте вообще, а импортируйте от имени системных учетных записей. См. http://www.outsidethebox.ms/10539/#_Toc277326816 и дальше по тексту

vk_k14m@vk
19-03-2019, 23:20
а вы не меняйте вообще, а импортируйте от имени системных учетных записей. См. http://www.outsidethebox.ms/10539/#_Toc277326816 и дальше по тексту »
Но это ведь все равно означает "вручную". Ну открыл я редактор реестра от имени системы. Мне все равно нужно искать нужный раздел в реестре и менять его вручную. Вот если б можно было таким образом запустить *.reg файлы. То это был бы идеальный вараинт!

А нет стой. Не работает же даже так. Даже так я не могу убрать панель быстрого доступа, ошибка. Открывал реестр двумя способами "psexec -i -s regedit" и "psexec64 -i -s regedit", в обоих случаях не мог редактировать.

Iska
20-03-2019, 01:07
А нет стой. Не работает же даже так. Даже так я не могу убрать панель быстрого доступа, ошибка. Открывал реестр двумя способами "psexec -i -s regedit" и "psexec64 -i -s regedit", в обоих случаях не мог редактировать. »
Само собой — учётная запись NT Authority\System не имеет разрешений для изменения.

Вот если б можно было таким образом запустить *.reg файлы. То это был бы идеальный вараинт! »
vk_k14m@vk, ну, вот я запустил Far Manager с административными привилегиями, раздел HKEY_CLASSES_ROOT\CLSID\{F02C1A0D-BE21-4350-88B0-7367FC96EF3C} доступен для изменения только учётной записи TrustedInstaller:
https://i.imgur.com/OHWUPFx.png
Я взял простой файл реестра:
https://i.imgur.com/CA3S6nJ.png
и импортировал его в реестр:
https://i.imgur.com/0IxOhZ1.png
https://i.imgur.com/8b3gA3w.png
P.S. Зараз обращаю Ваше внимание, что удалить столь же просто не получится.

Vadikan
21-03-2019, 11:36
vk_k14m@vk, проявите немного смекалки - в командной строке можно - reg import http://www.outsidethebox.ms/10408/

И да, нужно запускать от имени учётной записи, имеющей права на изменение. А если вы от имени System пытаетесь изменять то, что нужно от имени trusted installer, результата не будет.

Iska
21-03-2019, 23:24
А если вы от имени System пытаетесь изменять то, что нужно от имени trusted installer, результата не будет. »
Именно так он и пытается ;).




© OSzone.net 2001-2012