Войти

Показать полную графическую версию : [решено] Добавление учетных записей и настройка автоматического входа в систему


Страниц : 1 2 [3] 4 5 6 7 8

mike345
05-03-2008, 10:10
А пароль у Вас есть? Без пароля все работает, а вот с паролем, сколько ни бился, не получается :(

Anakin
05-03-2008, 11:37
ratibor79, ваш метод по сути реализует стандартный сценарий установки Windows, когда в системе одна учетная запись и та без пароля. В этом случае проблем никогда не возникает:) Все начинается, когда нужен пароль...

ratibor79
05-03-2008, 11:45
Да, с паролем пролёт, согласен. Но всё же не вижу смысла на нём заморачиваться.

Debugger
16-04-2008, 16:49
Пытаюсь создать, помимо встроенной учетной записи "Администратор", еще одну запись "Владелец" (чтобы в дальнейшем использовалась только она). Все получается, но непонятно, как сделать, чтобы при первом входе в систему вход происходил именно от моей учетной записи. Вход происходит от Администратора, после перезагрузки начинается автовход от моей учетки.

Выдержка из winnt.sif:

[GuiUnattended]
AdminPassword=*
EncryptedAdminPassword=NO
OEMSkipRegional=1
TimeZone=180
OemSkipWelcome=1


Из svcpack.inf вызывается sfx-архив с useraccount.cmd (чтобы не использовать OEM-директорий):

net user Владелец /add
net localgroup Администраторы Владелец /add
net accounts /maxpwage:unlimited

REG ADD "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /V DefaultUserName /t REG_SZ /D "Владелец" /f
REG ADD "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /V DefaultPassword /t REG_SZ /D "" /f
REG ADD "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /V AutoAdminLogon /t REG_SZ /D 1 /f


Много чего перечитал, уже крыша едет, может кто подскажет... Уже неохота вникать, охота просто сделать и забыть.

Deep2007
16-06-2008, 21:04
Хочу использовать на компьютере встроенную учетную запись Аминистратора. Вот мой winnt.sif:

;SetupMgrTag
[Data]
AutoPartition=0
MsDosInitiated="0"
UnattendedInstall="Yes"

[Unattended]
UnattendMode=DefaultHide
OemSkipEulA=Yes
OemPreinstall=Yes
TargetPath=\WINDOWS
Repartition=Yes
WaitForReboot=No
AutoActivate=No
Hibernation=No

[GuiUnattended]
AdminPassword="12345678"
EncryptedAdminPassword=NO
AutoLogon=Yes
OEMSkipRegional=1
TimeZone=125
OemSkipWelcome=1

[UserData]
ProductKey=(тут мой ключ)
FullName="Админ"
OrgName="АБВГ"
ComputerName=ADMIN

[RegionalSettings]
LanguageGroup=3,4,1,5,2
SystemLocale=00000419
UserLocale=00000419
InputLocale=0409:00000409,0419:00000419

[Identification]
JoinWorkgroup=WORKG

[Networking]
InstallDefaultComponents=Yes

[Components]
msmsgs=off
msnexplr=off
freecell=off
hearts=off
minesweeper=off
pinball=off
solitaire=off
spider=off
zonegames=off

тем не менее, после установки Windows предлагает указать имя пользователя (в стандартном окне), и без этого дальше - никуда. Дистрибутив - PRO SP2 (фирменный), с примененным к нему UpdatePack-XPSP3-Rus-8.5.20. Вот список добавленных аддонов:

9-WMP11RUS
CDCloseExe
DelWinTOUR
DirectX
Flash_Player
IE7_Reload
R-REG
SoundsV
Unpnc
WallReplace
z-Log
Zune
ZZ_Clean

В реестр (на виртуальной машине катаю образ) все ключи прописываются:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon]
"DefaultUserName"="Администратор"
"DefaultPassword"="12345678"
"AutoAdminLogon"="1"

Уже запарился разбираться, в чем проблема. N-Lite не применял. Помогите разобраться.

Deep2007
17-06-2008, 01:49
Похоже, нашел в чем дело. Надо добавить:
[Unattended]
UnattendSwitch="yes"


Чёрт, кто придумал спать? Теперь жди до завтра, пока приедешь на работу и проверишь... :(

ShaddyR
17-06-2008, 13:25
Debugger, добавь в раздел [GuiUnattended] параметр AutoLogon=Yes

Highlander1981
23-06-2008, 13:20
Сначала, поясню.
Отказался от папки OEM так как не устраивало долгое копирование в текстой части устаноки.
Соответсвенно установка приложений, твики реестра и создание пользователя, делаю через svcpack.inf.
Для этого из Svcpack запускается bat-файл, который в свою очередь, если присутсвует файл install.cmd в корне системного раздела запускает его.
Содержимое install.cmd изменяется в зависимости от того какие программы и твики были выбраны в ходе установки (Delphi фэйк Setup).
Вот пример install.cmd:

@echo off

set MyPathString=%systemdrive%\setup\progs

SET KEY=HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx
SET i=100
REG ADD %KEY% /V TITLE /D "Установка приложений" /f
...
...
...
REG ADD %KEY%\%i% /VE /D "Контроль и перезагрузка" /f
REG ADD %KEY%\%i% /V 1 /D "%MyPathString%\cleanup.cmd" /f
SET /A i+=1

net user "User" 222222 /add
net localgroup Администраторы "User" /add
net accounts /maxpwage:unlimited

ping -n 60 -w 1 127.0.0.1 > nul

REG ADD "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /V DefaultUserName /t REG_SZ /D "User" /f
REG ADD "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /V DefaultPassword /t REG_SZ /D 222222 /f
REG ADD "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /V AltDefaultUserName /t REG_SZ /D "User" /f
REG ADD "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /V ForceAutoLogon /t REG_SZ /D 1 /f
REG ADD "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /V AutoAdminLogon /t REG_SZ /D 1 /f
REG ADD "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /V AutoLogonCount /t REG_DWORD /D 2 /f

EXIT

Теперь вопрос:
Почему входит под администратором, а не под вновь созданным пользователем?
Причем, если после первой перезагрузки войти при помощи ERD Commander и посмотреть реестр, то видно что все ключи в секции "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" изменились в соответсвии с командным файлом, а в "DefaultUserName" попрежнему стоит "Администратор".

Petya V4sechkin
23-06-2008, 13:29
Highlander1981, из секции [GuiUnattended] файла ответов убрали параметры автологона?
nLite не пользуетесь?

Highlander1981
23-06-2008, 13:32
winn1.sif

[GuiUnattended]
AdminPassword=*
EncryptedAdminPassword=No
OEMSkipRegional=1
TimeZone=145
OemSkipWelcome=0

nLite не использую, только "UpdatePack-XPSP3-Rus".

Petya V4sechkin
23-06-2008, 13:34
AdminPassword=*
EncryptedAdminPassword=No
Уберите, все равно не нужно.

Для этого из Svcpack запускается
Попробуйте из Cmdlines.txt.

Highlander1981
23-06-2008, 13:40
Если использовать Cmdlines.txt, тогда нужно использовать OEM папки, чего не хотелось бы.

Строки из [GuiUnattended] сейчас уберу и прогоню на виртуальной машине.

Petya V4sechkin
23-06-2008, 14:16
Если использовать Cmdlines.txt, тогда нужно использовать OEM папки
Почему не хотелось бы?

Highlander1981
23-06-2008, 14:30
Может быть конечно это мой бзик, но все же.
Не хочу наблюдать как в текстовой части после копирования файлов Windows у меня стоит 100% и при этом продолжается довольно длительное копирование файлов из папка $OEM$\$1\Install\, при этом неизвестно сколько времени осталось, проценты-то больше не показываются.

Petya V4sechkin
23-06-2008, 14:35
копирование файлов из папка $OEM$\$1\Install\
Не хотите $OEM$\$1 - не надо.
Просто для проверки сделайте Cmdlines.txt.

Highlander1981
23-06-2008, 14:55
Petya V4sechkin, извиняюсь не понял, конечно сейчас попробую.

Кстати по поводу удаления строк:
AdminPassword=*
EncryptedAdminPassword=No
После удаления выдало:

Petya V4sechkin
23-06-2008, 15:41
После удаления выдало:
Странно, у меня без них работает.

Highlander1981
23-06-2008, 16:25
Petya V4sechkin, проверил!
Из Cmdlines.txt работает все как надо.

Вывод: На Т13 из svcpack.inf не получиться организоват автоматический вход под новым пользователем. Видимо что-то изменяется в реестре в промежутке между Т13 и Т12, относительно параметра "DefaultUserName".
Придется использовать $OEM$, только оставив в нем 2 файла cmdlines.txt и соответсвенно bat-файл, который запускался из svcpack.inf. Остальное, как и было, реализуется моим фэйком setup.

Petya V4sechkin, огромное спасибо!

Mr dUSHA
23-06-2008, 16:29
Highlander1981,

У меня такая конструкция тоже используется, и состоит из трех строк, для вашего случая:

REG ADD "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /V DefaultUserName /t REG_SZ /D "User" /f
REG ADD "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /V DefaultPassword /t REG_SZ /D 222222 /f
REG ADD "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /V AutoAdminLogon /t REG_SZ /D 1 /f

и в winnt.sif стоят только такие параметры:

[GuiUnattended]
AdminPassword=***************
EncryptedAdminPassword=Yes
OEMSkipRegional=1
OemSkipWelcome=1
TimeZone=130


(пароль действительно шифрованый, вместо звездочек его хеш)

Highlander1981
23-06-2008, 16:33
Mr dUSHA, у меня изначально тоже из трех строк было. :)
Просто когда не сработало, стал искать варианты и эти три строчки потихоньку обросли дополнительными. Теперь в них надобность отпала, так что будет опять три.




© OSzone.net 2001-2012