Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Клиентские ОС Microsoft » Microsoft Windows 7 » Доступ - [решено] Почему параметры реестра импортируются в раздел WOW6432Node

Ответить
Настройки темы
Доступ - [решено] Почему параметры реестра импортируются в раздел WOW6432Node

Новый участник


Сообщения: 26
Благодарности: 0

Профиль | Отправить PM | Цитировать


Столкнулся с интересной проблемой при попытке скрыть пользователя в windows 7.
Выполнение reg файла содержания

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\SpecialAccounts\UserList]
"USERNAME"=dword:00000000


приводит к тому что запись добавляется в следующую ветку

HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows NT\CurrentVersion\Winlogon\SpecialAccounts\UserList

пользователь при этом не скрывается.

из этой темы >> http://forum.oszone.net/archive/index.php/t-114079.html
ясно что такое WOW6432Node
но что делать, если reg файл добавляет запись не в ту ветку? как это исправить?

PS запись в reg файле верная.

Отправлено: 14:48, 01-12-2010

 

(*.*)


Сообщения: 36565
Благодарности: 6697

Профиль | Сайт | Отправить PM | Цитировать


Цитата loveaboveall:
из этой темы >> http://forum.oszone.net/archive/index.php/t-114079.html
ясно что такое WOW6432Node »
Там есть ссылка http://support.microsoft.com/kb/305097 , объясняющая запуск 64-разрядного редактора реестра. А в нем попробуйте Файл - Импорт и выберите REG-файл.

-------
Канал Windows 11, etc | Чат @winsiders


Отправлено: 15:47, 01-12-2010 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Новый участник


Сообщения: 26
Благодарности: 0

Профиль | Отправить PM | Цитировать


Все дело в автоматизации.
Цитата:
А в нем попробуйте Файл - Импорт и выберите REG-файл.
тогда проще вручную зайти в нужную ветку и вручную добавить.

Смысл в том, чтобы запустить файл и он автоматически добавил в нужное место. Должно быть какое-то разделение в командах, что ли, как-то указать ОС выбирать куда будет добавление, 32 или 64 битную версию, может быть
как то в первой строчке файла

Windows Registry Editor Version 5.00

не знаю...

Пробовал в косоле - таже ерунда. Например так, создаю bat файл с таким содержанием:

@echo off
chcp 1251
net user USER1 123 /add
net localgroup Administrators USER1 /ADD
set key="HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\SpecialAccounts\UserList"
REG ADD %key% /v USER1 /t REG_DWORD /d 0 /f


при выполнении его создается пользователь USER1 с паролем 123
а вот запись в реестр попадает в ветку WOW6432Node.

Вот в этом и проблема, так как же указать системе куда нужно направить запись?

PS еще одна интересность. Вначале этот reg файл у меня работал и добавлялось правильно, а потом внезапно стал добавлять в ветку WOW6432Node. Это меня и удивило.

Отправлено: 16:25, 01-12-2010 | #3


Аватара для Morpheus

Ветеран


Сообщения: 12426
Благодарности: 2328

Профиль | Отправить PM | Цитировать


Протестил
При добавлении из 32-битной программы, например из
Код: Выделить весь код
C:\Windows\SysWOW64\cmd.exe
---
Код: Выделить весь код
file.reg
regedit /s file.reg
%systemroot%\syswow64\regedit /s file.reg
пишется в
Код: Выделить весь код
HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows NT\CurrentVersion\Winlogon\SpecialAccounts\UserList
При добавлении из 64-битной программы, например из
Код: Выделить весь код
C:\Windows\System32\cmd.exe
---
Код: Выделить весь код
file.reg
regedit /s file.reg
пишется в
Код: Выделить весь код
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\SpecialAccounts\UserList
а
Код: Выделить весь код
%systemroot%\syswow64\regedit /s file.reg
в
Код: Выделить весь код
HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows NT\CurrentVersion\Winlogon\SpecialAccounts\UserList

Последний раз редактировалось Morpheus, 01-12-2010 в 22:01.

Это сообщение посчитали полезным следующие участники:

Отправлено: 20:18, 01-12-2010 | #4


(*.*)


Сообщения: 36565
Благодарности: 6697

Профиль | Сайт | Отправить PM | Цитировать


Morpheus, спасибо за тестирование

Цитата loveaboveall:
Все дело в автоматизации. »
Это немного другой подтекст... А откуда команда запускается? Если 32-разрядного приложения, то понятна причина.

-------
Канал Windows 11, etc | Чат @winsiders


Отправлено: 22:08, 01-12-2010 | #5


Аватара для Morpheus

Ветеран


Сообщения: 12426
Благодарности: 2328

Профиль | Отправить PM | Цитировать


Vadikan, вэлкам
Опыты продолжились. Делаем батник с текстом:
Код: Выделить весь код
regedit /s "путь\file.reg"
и выполняем его из 32-битной
Код: Выделить весь код
C:\Windows\SysWOW64\cmd.exe
Код: Выделить весь код
"C:\Windows\System32\cmd.exe" /c "путь\file.bat"
- добавляется в WOW6432Node.
Т.е. она остаётся 64-разрядной до тех пор, пока выполняется из 64-разрядной среды.


Ок, вытаскиваем cmd.exe из System32, переименовываем в cmd64.exe и кладём в C:\Windows.
Вызываем из 32-битной cmd
Код: Выделить весь код
cmd64 /c "путь\file.bat"
- добавляется в
Код: Выделить весь код
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\SpecialAccounts\UserList
Boa Soft был прав.
P.S. При запуске есть ошибки:
Код: Выделить весь код
Не удается найти текст сообщения с номером 0x2350 в файле сообщений Application.
(c) Корпорация Майкрософт (Microsoft Corp.), 2009. Все права защищены.
Не удается найти текст сообщения с номером 0x8 в файле сообщений System.
но всё работает.

Отправлено: 00:24, 02-12-2010 | #6


(*.*)


Сообщения: 36565
Благодарности: 6697

Профиль | Сайт | Отправить PM | Цитировать


Morpheus, получается, что командная строка и редактор реестра в 64-разрядной ОС выполняются в 32-разрядной среде

-------
Канал Windows 11, etc | Чат @winsiders


Отправлено: 00:52, 02-12-2010 | #7


Аватара для Morpheus

Ветеран


Сообщения: 12426
Благодарности: 2328

Профиль | Отправить PM | Цитировать


Vadikan, уже и не знаю чего думать

Отправлено: 01:02, 02-12-2010 | #8


Новый участник


Сообщения: 26
Благодарности: 0

Профиль | Отправить PM | Цитировать


Просто есть какой-то нюанс интересный с этим вопросом. Дело в том, что я делал так. Открываю блокнот, добавляю туда строки

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\SpecialAccounts\UserList]
"USERNAME"=dword:00000000


и батник. Запускаю батник - проверяю - добавился пользователь. Запуская reg файл - проверяю да все норм, запись добавилась куда нужно. Перезагружаюсь проверяю. Все норм. Еще раз перезагружаюсь - опять все норм. Пробую подключится к ОС под пользователем - получается. Вывод - все работает.

Далее самое интересное. Удаляю пользователя вручную. Удаляю запись из реестра. Прошел день. Я пробую снова этот bat файл и reg файл. И опа - запись уже идет в WOW6432Node. ОС таже.
Странная какае-то избирательность (((

Отправлено: 11:15, 02-12-2010 | #9


Аватара для Morpheus

Ветеран


Сообщения: 12426
Благодарности: 2328

Профиль | Отправить PM | Цитировать


Цитата loveaboveall:
Я пробую снова этот bat файл »
Двойным щелчком или откуда-то?

Отправлено: 11:26, 02-12-2010 | #10



Компьютерный форум OSzone.net » Клиентские ОС Microsoft » Microsoft Windows 7 » Доступ - [решено] Почему параметры реестра импортируются в раздел WOW6432Node

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Система - [решено] Windows 7 - как исправить параметры реестра? Andrey 12.2 Microsoft Windows 7 3 11-11-2010 12:18
Разное - [решено] Удаленные параметры реестра 357STALKER Microsoft Windows 7 6 24-10-2010 11:13
[решено] Не вносятся параметры реестра из пакетного файла sashavir Автоматическая установка Windows 2000/XP/2003 3 15-10-2010 10:54
раздел реестра SSUTMRPR madbrat Хочу все знать 2 27-12-2008 13:40
Почему, все-таки, не импортируются ключи для HKCU (с использованием cmdlines.txt)? nic_name Автоматическая установка Windows 2000/XP/2003 4 16-06-2005 09:46




 
Переход