• 10 Декабрь 2019, 00:58:14
• Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
 

Автор Тема: Реестр, откуда он восстанавливает значения ?  (Прочитано 6574 раз)

vt1980

  • Новичок
  • *
  • Сообщений: 3
  • Репутация: 0
    • Просмотр профиля
ОС Windows 7
Запускаю реестр с правами system, меняю значение Capabilities в ветке
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\PCI\VEN_14E4&DEV_4315&SUBSYS_137D103C&REV_01\4&37f82379&0&0048]
 
то же самое делаю в ControlSet01 и ControlSet02
 
закрываю реестр, открываю, проверяю, всё на месте.
 
А после перезагрузки туда прописывается значение которое было до этого.
 
Подключал винт к другому компу, подгрузил куст system и и regback/system , поменял , выгрузил, но после загрузки системы, значения снова восстановились.
 
 
Откуда оно восстанавливается ?
 
первая мысль была что с файла inf драйверов, но не нашёл там этот параметр.

itpro

  • Administrator
  • Sr. Member
  • *****
  • Сообщений: 442
  • Репутация: 204
    • Просмотр профиля
Скорее всего значения выставляются неким драйвером ( по приведенным Вами данным это Wi-FI адаптер Broadcom Wireless b/g).
Если уж очень хочется, чтобы драйвер не переписывал ваши значения в реестре - проще всего явно на уровне разрешения запретить системе (system) вносить изменения в эту ветку.
Но данный трюк может нарушить работоспособность системы, так что перед выполеннием создайте копию ветки, права на которую вы правите и имейте под рукой еще один компьютер или livecd/erd, чтобы в случае чего можно было бы вернуть значения разрешений на стандартные.

vt1980

  • Новичок
  • *
  • Сообщений: 3
  • Репутация: 0
    • Просмотр профиля
Я пробовал  ставить запрет на изменение для system, но значение всё равно восстанавливается.
Вот я  и пытаюсь понять, это значение с биоса вычитывается или из какого-то файла.
« Последнее редактирование: 19 Август 2014, 11:59:33 от vt1980 »

itpro

  • Administrator
  • Sr. Member
  • *****
  • Сообщений: 442
  • Репутация: 204
    • Просмотр профиля
Возможно драйвер при перезагрузке целиком пересоздает ветку с уровня HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\PCI\VEN_14E4&DEV_4315&SUBSYS_137D103C&REV_01\.
Попробуйте совсем удалить System из Permission для корня ветки с устройством

Если не поможет - вероятно такова логика работы исполняемых файлов или библиотек драйвера, и ничего с этим не поделаешь.

vt1980

  • Новичок
  • *
  • Сообщений: 3
  • Репутация: 0
    • Просмотр профиля
На каждую хитрую ж....  найдётся болт с газовой резьбой.  :D
придумал решение задачи.

Cоздаю задание в планировщике, и там, используя утилиту pcexec (которая позволяет выполнять процессы от имени системы) импортирую в CurrentControlSet нужные настройки до загрузки эксплорера.
Система загружается с нужными мне параметрами !!!
Capabilities = 0 , и wi-fi больше не отображается как removable. и не предлагает себя извлечь.

Кстати, этот метод можно применит и для видеокарт, которые иногда определяются как removable.
« Последнее редактирование: 20 Август 2014, 04:22:28 от vt1980 »

itpro

  • Administrator
  • Sr. Member
  • *****
  • Сообщений: 442
  • Репутация: 204
    • Просмотр профиля
Костыль, конечно оригинальный - но если работает, отлично  ;)

 

Related Topics

  Тема / Автор Ответов Последний ответ
0 Ответов
1305 Просмотров
Последний ответ 06 Май 2018, 07:55:46
от alximik075