Форум администраторов Windows
Клиентские системы Microsoft => Windows 7 => : vt1980 18 Август 2014, 05:57:37
-
ОС 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 драйверов, но не нашёл там этот параметр.
-
Скорее всего значения выставляются неким драйвером ( по приведенным Вами данным это Wi-FI адаптер Broadcom Wireless b/g).
Если уж очень хочется, чтобы драйвер не переписывал ваши значения в реестре - проще всего явно на уровне разрешения запретить системе (system) вносить изменения в эту ветку.
Но данный трюк может нарушить работоспособность системы, так что перед выполеннием создайте копию ветки, права на которую вы правите и имейте под рукой еще один компьютер или livecd/erd, чтобы в случае чего можно было бы вернуть значения разрешений на стандартные.
-
Я пробовал ставить запрет на изменение для system, но значение всё равно восстанавливается.
Вот я и пытаюсь понять, это значение с биоса вычитывается или из какого-то файла.
-
Возможно драйвер при перезагрузке целиком пересоздает ветку с уровня HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\PCI\VEN_14E4&DEV_4315&SUBSYS_137D103C&REV_01\.
Попробуйте совсем удалить System из Permission для корня ветки с устройством
Если не поможет - вероятно такова логика работы исполняемых файлов или библиотек драйвера, и ничего с этим не поделаешь.
-
На каждую хитрую ж.... найдётся болт с газовой резьбой. :D
придумал решение задачи.
Cоздаю задание в планировщике, и там, используя утилиту pcexec (которая позволяет выполнять процессы от имени системы) импортирую в CurrentControlSet нужные настройки до загрузки эксплорера.
Система загружается с нужными мне параметрами !!!
Capabilities = 0 , и wi-fi больше не отображается как removable. и не предлагает себя извлечь.
Кстати, этот метод можно применит и для видеокарт, которые иногда определяются как removable.
-
Костыль, конечно оригинальный - но если работает, отлично ;)